blob: 165104888aeed5941a4615e507859d04ea040cb0 [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
Brett Cannon63d98bc2016-09-06 17:12:40 -0700820with_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 \
Benjamin Peterson050af5d2016-09-10 17:53:13 -07001286 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
Benjamin Peterson076ed002010-10-31 17:11:02 +00001479 --enable-loadable-sqlite-extensions
1480 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001481 --enable-ipv6 Enable ipv6 (with ipv4) support
1482 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001483 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001484 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001485
1486Optional Packages:
1487 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1488 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001489 --with-universal-archs=ARCH
1490 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001491 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001492 --with-framework-name=FRAMEWORK
1493 specify an alternate name of the framework built
1494 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001495 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001496 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001497 --with-cxx-main=<compiler>
1498 compile main() and link python executable with C++
1499 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001500 --with-suffix=.exe set executable suffix
1501 --with-pydebug build with Py_DEBUG defined
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00001502 --with-optimizations Enable expensive optimizations (PGO, maybe LTO,
Brett Cannon63d98bc2016-09-06 17:12:40 -07001503 etc). Disabled by default.
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
Trent Nelson5595ab52012-10-17 04:47:31 -04002682if test "$abs_srcdir" != "$abs_builddir"; 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; }
Zachary Warec4b53af2016-09-09 17:59:49 -07002931 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 '$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'
6527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-optimizations" >&5
6528$as_echo_n "checking for --with-optimizations... " >&6; }
6529
6530# Check whether --with-optimizations was given.
6531if test "${with_optimizations+set}" = set; then :
6532 withval=$with_optimizations;
6533if test "$withval" != no
6534then
6535 Py_OPT='true'
6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6537$as_echo "yes" >&6; };
6538else
6539 Py_OPT='false'
6540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6541$as_echo "no" >&6; };
6542fi
6543else
6544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6545$as_echo "no" >&6; }
6546fi
6547
6548if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006549 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6550 # compile working code using it and both test_distutils and test_gdb are
6551 # broken when you do managed to get a toolchain that works with it. People
6552 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006553 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006554 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006555 DEF_MAKE_RULE="build_all"
6556else
6557 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006558 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006559 DEF_MAKE_RULE="all"
6560fi
6561
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006562# Enable LTO flags
6563
6564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6565$as_echo_n "checking for --with-lto... " >&6; }
6566
6567# Check whether --with-lto was given.
6568if test "${with_lto+set}" = set; then :
6569 withval=$with_lto;
6570if test "$withval" != no
6571then
6572 Py_LTO='true'
6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6574$as_echo "yes" >&6; };
6575else
6576 Py_LTO='false'
6577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6578$as_echo "no" >&6; };
6579fi
6580else
6581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6582$as_echo "no" >&6; }
6583fi
6584
6585if test "$Py_LTO" = 'true' ; then
6586 case $CC in
6587 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006588 case $ac_sys_system in
6589 Darwin*)
6590 # Any changes made here should be reflected in the GCC+Darwin case below
6591 LTOFLAGS="-flto -Wl,-export_dynamic"
6592 ;;
6593 *)
6594 LTOFLAGS="-flto"
6595 ;;
6596 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006597 ;;
6598 *gcc*)
6599 case $ac_sys_system in
6600 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006601 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006602 ;;
6603 *)
6604 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6605 ;;
6606 esac
6607 ;;
6608 esac
6609fi
6610
Brett Cannon7188a3e2015-09-18 15:13:44 -07006611# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006612
6613
6614
6615
6616
Gregory P. Smith799520c2016-09-07 16:10:00 -07006617# Make this work on systems where llvm tools are not installed with their
6618# normal names in the default $PATH (ie: Ubuntu). They exist under the
6619# non-suffixed name in their versioned llvm directory.
6620llvm_bin_dir=''
6621llvm_path="${PATH}"
6622if test "${CC}" = "clang"
6623then
6624 clang_bin=`which clang`
6625 # Some systems install clang elsewhere as a symlink to the real path
6626 # which is where the related llvm tools are located.
6627 if test -L "${clang_bin}"
6628 then
6629 clang_dir=`dirname "${clang_bin}"`
6630 clang_bin=`readlink "${clang_bin}"`
6631 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6632 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6633 fi
6634fi
Zachary Ware5af85642015-12-21 12:09:17 -06006635
Gregory P. Smith799520c2016-09-07 16:10:00 -07006636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6637$as_echo_n "checking target system type... " >&6; }
6638if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006639 $as_echo_n "(cached) " >&6
6640else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006641 if test "x$target_alias" = x; then
6642 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006643else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006644 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6645 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6646fi
6647
6648fi
6649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6650$as_echo "$ac_cv_target" >&6; }
6651case $ac_cv_target in
6652*-*-*) ;;
6653*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6654esac
6655target=$ac_cv_target
6656ac_save_IFS=$IFS; IFS='-'
6657set x $ac_cv_target
6658shift
6659target_cpu=$1
6660target_vendor=$2
6661shift; shift
6662# Remember, the first character of IFS is used to create $*,
6663# except with old shells:
6664target_os=$*
6665IFS=$ac_save_IFS
6666case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6667
6668
6669# The aliases save the names the user supplied, while $host etc.
6670# will get canonicalized.
6671test -n "$target_alias" &&
6672 test "$program_prefix$program_suffix$program_transform_name" = \
6673 NONENONEs,x,x, &&
6674 program_prefix=${target_alias}-
6675# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6676set dummy $target_alias-llvm-profdata; ac_word=$2
6677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6678$as_echo_n "checking for $ac_word... " >&6; }
6679if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6680 $as_echo_n "(cached) " >&6
6681else
6682 case $LLVM_PROFDATA in
6683 [\\/]* | ?:[\\/]*)
6684 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6685 ;;
6686 *)
6687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6688for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006689do
6690 IFS=$as_save_IFS
6691 test -z "$as_dir" && as_dir=.
6692 for ac_exec_ext in '' $ac_executable_extensions; do
6693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006694 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6696 break 2
6697 fi
6698done
6699 done
6700IFS=$as_save_IFS
6701
Gregory P. Smith799520c2016-09-07 16:10:00 -07006702 ;;
6703esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006704fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006705LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6706if test -n "$LLVM_PROFDATA"; then
6707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6708$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006709else
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6711$as_echo "no" >&6; }
6712fi
6713
6714
Gregory P. Smith799520c2016-09-07 16:10:00 -07006715if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6716 if test "$build" = "$target"; then
6717 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6718 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6719set dummy llvm-profdata; ac_word=$2
6720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6721$as_echo_n "checking for $ac_word... " >&6; }
6722if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6723 $as_echo_n "(cached) " >&6
6724else
6725 case $ac_pt_LLVM_PROFDATA in
6726 [\\/]* | ?:[\\/]*)
6727 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6728 ;;
6729 *)
6730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6731for as_dir in ${llvm_path}
6732do
6733 IFS=$as_save_IFS
6734 test -z "$as_dir" && as_dir=.
6735 for ac_exec_ext in '' $ac_executable_extensions; do
6736 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6737 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6739 break 2
6740 fi
6741done
6742 done
6743IFS=$as_save_IFS
6744
6745 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6746 ;;
6747esac
6748fi
6749ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6750if test -n "$ac_pt_LLVM_PROFDATA"; then
6751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6752$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6753else
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6755$as_echo "no" >&6; }
6756fi
6757
6758 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6759 else
6760 LLVM_PROFDATA="''"
6761 fi
6762else
6763 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6764fi
6765
6766
6767if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6768then
6769 LLVM_PROF_FOUND="found"
6770else
6771 LLVM_PROF_FOUND="not-found"
6772fi
6773if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6774then
6775 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6776 if test -n "${found_llvm_profdata}"
6777 then
6778 # llvm-profdata isn't directly in $PATH in some cases.
6779 # https://apple.stackexchange.com/questions/197053/
6780 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6781 LLVM_PROF_FOUND=found
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6783$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6784 fi
6785fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006786LLVM_PROF_ERR=no
6787case $CC in
6788 *clang*)
6789 # Any changes made here should be reflected in the GCC+Darwin case below
6790 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6791 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006792 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006793 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6794 if test $LLVM_PROF_FOUND = not-found
6795 then
6796 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006797 if test "${REQUIRE_PGO}" = "yes"
6798 then
6799 as_fn_error $? "llvm-profdata is required for a --with-optimizations build but could not be found." "$LINENO" 5
6800 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006801 fi
6802 ;;
6803 *gcc*)
6804 case $ac_sys_system in
6805 Darwin*)
6806 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6807 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006808 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006809 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006810 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006811 then
6812 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006813 if test "${REQUIRE_PGO}" = "yes"
6814 then
6815 as_fn_error $? "llvm-profdata is required for a --with-optimizations build but could not be found." "$LINENO" 5
6816 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006817 fi
6818 ;;
6819 *)
6820 PGO_PROF_GEN_FLAG="-fprofile-generate"
6821 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6822 LLVM_PROF_MERGER="true"
6823 LLVM_PROF_FILE=""
6824 ;;
6825 esac
6826 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006827 *icc*)
6828 PGO_PROF_GEN_FLAG="-prof-gen"
6829 PGO_PROF_USE_FLAG="-prof-use"
6830 LLVM_PROF_MERGER="true"
6831 LLVM_PROF_FILE=""
6832 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006833esac
6834
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006835# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6836# merged with this chunk of code?
6837
6838# Optimizer/debugger flags
6839# ------------------------
6840# (The following bit of code is complicated enough - please keep things
6841# indented properly. Just pretend you're editing Python code. ;-)
6842
6843# There are two parallel sets of case statements below, one that checks to
6844# see if OPT was set and one that does BASECFLAGS setting based upon
6845# compiler and platform. BASECFLAGS tweaks need to be made even if the
6846# user set OPT.
6847
6848# tweak OPT based on compiler and platform, only if the user didn't set
6849# it on the command line
6850
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006851if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006852then
6853 case $GCC in
6854 yes)
6855 if test "$CC" != 'g++' ; then
6856 STRICT_PROTO="-Wstrict-prototypes"
6857 fi
6858 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6859 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6860 WRAP="-fwrapv"
6861 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006862
6863 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006864 case $CC in
6865 *clang*) WRAP="-fwrapv"
6866 ;;
6867 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006868
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006869 case $ac_cv_prog_cc_g in
6870 yes)
6871 if test "$Py_DEBUG" = 'true' ; then
6872 # Optimization messes up debuggers, so turn it off for
6873 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006874 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6875 OPT="-g -Og -Wall $STRICT_PROTO"
6876 else
6877 OPT="-g -O0 -Wall $STRICT_PROTO"
6878 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006879 else
6880 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6881 fi
6882 ;;
6883 *)
6884 OPT="-O3 -Wall $STRICT_PROTO"
6885 ;;
6886 esac
6887 case $ac_sys_system in
6888 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6889 ;;
6890 esac
6891 ;;
6892
6893 *)
6894 OPT="-O"
6895 ;;
6896 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006897fi
6898
6899
6900
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006901
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006902# The -arch flags for universal builds on OSX
6903UNIVERSAL_ARCH_FLAGS=
6904
6905
6906# tweak BASECFLAGS based on compiler and platform
6907case $GCC in
6908yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006909 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006910
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006911 # Python doesn't violate C99 aliasing rules, but older versions of
6912 # GCC produce warnings for legal Python code. Enable
6913 # -fno-strict-aliasing on versions of GCC that support but produce
6914 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6916$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006917 ac_save_cc="$CC"
6918 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006919 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006920 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006921 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006922else
Matthias Kloseb9621712010-04-24 17:59:49 +00006923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006924/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006925
Matthias Kloseb159a552010-04-25 21:00:44 +00006926
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006927int
6928main ()
6929{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006930
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006931 ;
6932 return 0;
6933}
Matthias Kloseb159a552010-04-25 21:00:44 +00006934
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006935_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006936if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006937
6938 CC="$ac_save_cc -fstrict-aliasing"
6939 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006941/* end confdefs.h. */
6942
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006943 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006944int
6945main ()
6946{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006947double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006948 ;
6949 return 0;
6950}
Matthias Kloseb159a552010-04-25 21:00:44 +00006951
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006952_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006953if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006954
6955 ac_cv_no_strict_aliasing=no
6956
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006957else
Matthias Kloseb159a552010-04-25 21:00:44 +00006958
6959 ac_cv_no_strict_aliasing=yes
6960
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006961fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006963
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006964else
Matthias Kloseb159a552010-04-25 21:00:44 +00006965
6966 ac_cv_no_strict_aliasing=no
6967
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006968fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006970fi
6971
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006972 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006973 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6975$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006976 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006977 then
6978 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6979 fi
6980
Zachary Ware5af85642015-12-21 12:09:17 -06006981 # ICC doesn't recognize the option, but only emits a warning
6982 ## XXX does it emit an unused result warning and can it be disabled?
6983 case "$CC" in
6984 *icc*)
6985 ac_cv_disable_unused_result_warning=no
6986 ;;
6987 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
6989$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
6990 ac_save_cc="$CC"
6991 CC="$CC -Wunused-result -Werror"
6992 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006993 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04006994 $as_echo_n "(cached) " >&6
6995else
6996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6997/* end confdefs.h. */
6998
6999
7000int
7001main ()
7002{
7003
7004 ;
7005 return 0;
7006}
7007
7008_ACEOF
7009if ac_fn_c_try_compile "$LINENO"; then :
7010
7011 ac_cv_disable_unused_result_warning=yes
7012
7013else
7014
7015 ac_cv_disable_unused_result_warning=no
7016
7017fi
7018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7019fi
7020
7021 CFLAGS="$save_CFLAGS"
7022 CC="$ac_save_cc"
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7024$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007025 ;;
7026 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007027
7028 if test $ac_cv_disable_unused_result_warning = yes
7029 then
7030 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
7031 fi
7032
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7034$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7035 ac_save_cc="$CC"
7036 CC="$CC -Wsign-compare"
7037 save_CFLAGS="$CFLAGS"
7038 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7039 $as_echo_n "(cached) " >&6
7040else
7041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7042/* end confdefs.h. */
7043
7044
7045int
7046main ()
7047{
7048
7049 ;
7050 return 0;
7051}
7052
7053_ACEOF
7054if ac_fn_c_try_compile "$LINENO"; then :
7055
7056 ac_cv_enable_sign_compare_warning=yes
7057
7058else
7059
7060 ac_cv_enable_sign_compare_warning=no
7061
7062fi
7063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7064fi
7065
7066 CFLAGS="$save_CFLAGS"
7067 CC="$ac_save_cc"
7068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7069$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7070
7071 if test $ac_cv_enable_sign_compare_warning = yes
7072 then
7073 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7074 fi
7075
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7077$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7078 ac_save_cc="$CC"
7079 CC="$CC -Wunreachable-code"
7080 save_CFLAGS="$CFLAGS"
7081 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7082 $as_echo_n "(cached) " >&6
7083else
7084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7085/* end confdefs.h. */
7086
7087
7088int
7089main ()
7090{
7091
7092 ;
7093 return 0;
7094}
7095
7096_ACEOF
7097if ac_fn_c_try_compile "$LINENO"; then :
7098
7099 ac_cv_enable_unreachable_code_warning=yes
7100
7101else
7102
7103 ac_cv_enable_unreachable_code_warning=no
7104
7105fi
7106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7107fi
7108
7109 CFLAGS="$save_CFLAGS"
7110 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007111
7112 # Don't enable unreachable code warning in debug mode, since it usually
7113 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007114 # Issue #24324: Unfortunately, the unreachable code warning does not work
7115 # correctly on gcc and has been silently removed from the compiler.
7116 # It is supported on clang but on OS X systems gcc may be an alias
7117 # for clang. Try to determine if the compiler is not really gcc and,
7118 # if so, only then enable the warning.
7119 if test $ac_cv_enable_unreachable_code_warning = yes && \
7120 test "$Py_DEBUG" != "true" && \
7121 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007122 then
7123 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007124 else
7125 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007126 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7128$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007129
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007130 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7131 # support. Without this, treatment of subnormals doesn't follow
7132 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007133 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007134 alpha*)
7135 BASECFLAGS="$BASECFLAGS -mieee"
7136 ;;
7137 esac
7138
7139 case $ac_sys_system in
7140 SCO_SV*)
7141 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7142 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007143
7144 # is there any other compiler on Darwin besides gcc?
7145 Darwin*)
7146 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7147 # used to be here, but non-Apple gcc doesn't accept them.
7148 if test "${CC}" = gcc
7149 then
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007151$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007152 case "${UNIVERSALSDK}" in
7153 */MacOSX10.4u.sdk)
7154 # Build using 10.4 SDK, force usage of gcc when the
7155 # compiler is gcc, otherwise the user will get very
7156 # confusing error messages when building on OSX 10.6
7157 CC=gcc-4.0
7158 CPP=cpp-4.0
7159 ;;
7160 esac
7161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007162$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007163 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007164
Ned Deily87adb6e2013-10-18 21:09:56 -07007165 if test "${enable_universalsdk}"
7166 then
7167 case "$UNIVERSAL_ARCHS" in
7168 32-bit)
7169 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7170 LIPO_32BIT_FLAGS=""
7171 ARCH_RUN_32BIT=""
7172 ;;
7173 64-bit)
7174 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7175 LIPO_32BIT_FLAGS=""
7176 ARCH_RUN_32BIT="true"
7177 ;;
7178 all)
7179 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7180 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7181 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7182 ;;
7183 intel)
7184 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7185 LIPO_32BIT_FLAGS="-extract i386"
7186 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7187 ;;
7188 intel-32)
7189 UNIVERSAL_ARCH_FLAGS="-arch i386"
7190 LIPO_32BIT_FLAGS=""
7191 ARCH_RUN_32BIT=""
7192 ;;
7193 3-way)
7194 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7195 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7196 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7197 ;;
7198 *)
7199 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7200 ;;
7201 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007202
Ned Deily87adb6e2013-10-18 21:09:56 -07007203 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7204 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7205 if test "${UNIVERSALSDK}" != "/"
7206 then
7207 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7208 fi
7209 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007210
Ned Deily87adb6e2013-10-18 21:09:56 -07007211 # Calculate an appropriate deployment target for this build:
7212 # The deployment target value is used explicitly to enable certain
7213 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007214 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007215 # component of the string returned by distutils.get_platform().
7216 #
7217 # Use the value from:
7218 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7219 # 2. the operating system version of the build machine if >= 10.6
7220 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7221 # below to pick either 10.3, 10.4, or 10.5 as the target.
7222 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007223
Ned Deily87adb6e2013-10-18 21:09:56 -07007224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7225$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007226 cur_target_major=`sw_vers -productVersion | \
7227 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7228 cur_target_minor=`sw_vers -productVersion | \
7229 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7230 cur_target="${cur_target_major}.${cur_target_minor}"
7231 if test ${cur_target_major} -eq 10 && \
7232 test ${cur_target_minor} -ge 3 && \
7233 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007234 then
Ned Deily36820b62014-06-25 13:44:22 -07007235 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007236 cur_target=10.3
7237 if test ${enable_universalsdk}
7238 then
7239 case "$UNIVERSAL_ARCHS" in
7240 all|3-way|intel|64-bit)
7241 # These configurations were first supported in 10.5
7242 cur_target='10.5'
7243 ;;
7244 esac
7245 else
7246 if test `/usr/bin/arch` = "i386"
7247 then
7248 # 10.4 was the first release to support Intel archs
7249 cur_target="10.4"
7250 fi
7251 fi
7252 fi
7253 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007254
Ned Deily87adb6e2013-10-18 21:09:56 -07007255 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7256 # environment with a value that is the same as what we'll use
7257 # in the Makefile to ensure that we'll get the same compiler
7258 # environment during configure and build time.
7259 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7260 export MACOSX_DEPLOYMENT_TARGET
7261 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7263$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007264
Ned Deily87adb6e2013-10-18 21:09:56 -07007265 # end of Darwin* tests
7266 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007267 esac
7268 ;;
7269
7270*)
7271 case $ac_sys_system in
7272 OpenUNIX*|UnixWare*)
7273 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7274 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007275 SCO_SV*)
7276 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7277 ;;
7278 esac
7279 ;;
7280esac
7281
Zachary Ware5af85642015-12-21 12:09:17 -06007282# ICC needs -fp-model strict or floats behave badly
7283case "$CC" in
7284*icc*)
7285 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7286 ;;
7287esac
7288
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007289if test "$Py_DEBUG" = 'true'; then
7290 :
7291else
7292 OPT="-DNDEBUG $OPT"
7293fi
7294
7295if test "$ac_arch_flags"
7296then
7297 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7298fi
7299
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007300# On some compilers, pthreads are available without further options
7301# (e.g. MacOS X). On some of these systems, the compiler will not
7302# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7303# So we have to see first whether pthreads are available without
7304# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7306$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007307if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007308 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007309else
Matthias Kloseb9621712010-04-24 17:59:49 +00007310 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007311 ac_cv_pthread_is_default=no
7312else
Matthias Kloseb9621712010-04-24 17:59:49 +00007313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007314/* end confdefs.h. */
7315
Stefan Krah7dba5942012-11-22 22:49:11 +01007316#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007317#include <pthread.h>
7318
7319void* routine(void* p){return NULL;}
7320
7321int main(){
7322 pthread_t p;
7323 if(pthread_create(&p,NULL,routine,NULL)!=0)
7324 return 1;
7325 (void)pthread_detach(p);
7326 return 0;
7327}
7328
7329_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007330if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007331
7332 ac_cv_pthread_is_default=yes
7333 ac_cv_kthread=no
7334 ac_cv_pthread=no
7335
7336else
Matthias Kloseb9621712010-04-24 17:59:49 +00007337 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007338fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7340 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007341fi
7342
7343
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007344fi
7345
Matthias Kloseb9621712010-04-24 17:59:49 +00007346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7347$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007348
7349
7350if test $ac_cv_pthread_is_default = yes
7351then
7352 ac_cv_kpthread=no
7353else
7354# -Kpthread, if available, provides the right #defines
7355# and linker options to make pthread_create available
7356# Some compilers won't report that they do not support -Kpthread,
7357# so we need to run a program to see whether it really made the
7358# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7360$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007361if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007362 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007363else
7364 ac_save_cc="$CC"
7365CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007366if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007367 ac_cv_kpthread=no
7368else
Matthias Kloseb9621712010-04-24 17:59:49 +00007369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007370/* end confdefs.h. */
7371
Stefan Krah7dba5942012-11-22 22:49:11 +01007372#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007373#include <pthread.h>
7374
7375void* routine(void* p){return NULL;}
7376
7377int main(){
7378 pthread_t p;
7379 if(pthread_create(&p,NULL,routine,NULL)!=0)
7380 return 1;
7381 (void)pthread_detach(p);
7382 return 0;
7383}
7384
7385_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007386if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007387 ac_cv_kpthread=yes
7388else
Matthias Kloseb9621712010-04-24 17:59:49 +00007389 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007390fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007391rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7392 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007393fi
7394
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007395CC="$ac_save_cc"
7396fi
7397
Matthias Kloseb9621712010-04-24 17:59:49 +00007398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7399$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007400fi
7401
7402if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7403then
7404# -Kthread, if available, provides the right #defines
7405# and linker options to make pthread_create available
7406# Some compilers won't report that they do not support -Kthread,
7407# so we need to run a program to see whether it really made the
7408# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7410$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007411if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007412 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007413else
7414 ac_save_cc="$CC"
7415CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007416if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007417 ac_cv_kthread=no
7418else
Matthias Kloseb9621712010-04-24 17:59:49 +00007419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007420/* end confdefs.h. */
7421
Stefan Krah7dba5942012-11-22 22:49:11 +01007422#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007423#include <pthread.h>
7424
7425void* routine(void* p){return NULL;}
7426
7427int main(){
7428 pthread_t p;
7429 if(pthread_create(&p,NULL,routine,NULL)!=0)
7430 return 1;
7431 (void)pthread_detach(p);
7432 return 0;
7433}
7434
7435_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007436if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007437 ac_cv_kthread=yes
7438else
Matthias Kloseb9621712010-04-24 17:59:49 +00007439 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007440fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007441rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7442 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007443fi
7444
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007445CC="$ac_save_cc"
7446fi
7447
Matthias Kloseb9621712010-04-24 17:59:49 +00007448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7449$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007450fi
7451
7452if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7453then
7454# -pthread, if available, provides the right #defines
7455# and linker options to make pthread_create available
7456# Some compilers won't report that they do not support -pthread,
7457# so we need to run a program to see whether it really made the
7458# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7460$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007461if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007462 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007463else
7464 ac_save_cc="$CC"
7465CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007466if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007467 ac_cv_pthread=no
7468else
Matthias Kloseb9621712010-04-24 17:59:49 +00007469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007470/* end confdefs.h. */
7471
Stefan Krah7dba5942012-11-22 22:49:11 +01007472#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007473#include <pthread.h>
7474
7475void* routine(void* p){return NULL;}
7476
7477int main(){
7478 pthread_t p;
7479 if(pthread_create(&p,NULL,routine,NULL)!=0)
7480 return 1;
7481 (void)pthread_detach(p);
7482 return 0;
7483}
7484
7485_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007486if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007487 ac_cv_pthread=yes
7488else
Matthias Kloseb9621712010-04-24 17:59:49 +00007489 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007490fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7492 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007493fi
7494
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007495CC="$ac_save_cc"
7496fi
7497
Matthias Kloseb9621712010-04-24 17:59:49 +00007498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7499$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007500fi
7501
7502# If we have set a CC compiler flag for thread support then
7503# check if it works for CXX, too.
7504ac_cv_cxx_thread=no
7505if test ! -z "$CXX"
7506then
Matthias Kloseb9621712010-04-24 17:59:49 +00007507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7508$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007509ac_save_cxx="$CXX"
7510
7511if test "$ac_cv_kpthread" = "yes"
7512then
7513 CXX="$CXX -Kpthread"
7514 ac_cv_cxx_thread=yes
7515elif test "$ac_cv_kthread" = "yes"
7516then
7517 CXX="$CXX -Kthread"
7518 ac_cv_cxx_thread=yes
7519elif test "$ac_cv_pthread" = "yes"
7520then
7521 CXX="$CXX -pthread"
7522 ac_cv_cxx_thread=yes
7523fi
7524
7525if test $ac_cv_cxx_thread = yes
7526then
7527 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7528 $CXX -c conftest.$ac_ext 2>&5
7529 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7530 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7531 then
7532 ac_cv_cxx_thread=yes
7533 else
7534 ac_cv_cxx_thread=no
7535 fi
7536 rm -fr conftest*
7537fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7539$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007540fi
7541CXX="$ac_save_cxx"
7542
7543
7544# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7546$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007547if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007548 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007549else
Matthias Kloseb9621712010-04-24 17:59:49 +00007550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007551/* end confdefs.h. */
7552#include <stdlib.h>
7553#include <stdarg.h>
7554#include <string.h>
7555#include <float.h>
7556
7557int
7558main ()
7559{
7560
7561 ;
7562 return 0;
7563}
7564_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007565if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007566 ac_cv_header_stdc=yes
7567else
Matthias Kloseb9621712010-04-24 17:59:49 +00007568 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007569fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7571
7572if test $ac_cv_header_stdc = yes; then
7573 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007575/* end confdefs.h. */
7576#include <string.h>
7577
7578_ACEOF
7579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007580 $EGREP "memchr" >/dev/null 2>&1; then :
7581
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007582else
7583 ac_cv_header_stdc=no
7584fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007585rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007586
7587fi
7588
7589if test $ac_cv_header_stdc = yes; then
7590 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007592/* end confdefs.h. */
7593#include <stdlib.h>
7594
7595_ACEOF
7596if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007597 $EGREP "free" >/dev/null 2>&1; then :
7598
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007599else
7600 ac_cv_header_stdc=no
7601fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007602rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007603
7604fi
7605
7606if test $ac_cv_header_stdc = yes; then
7607 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007608 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007609 :
7610else
Matthias Kloseb9621712010-04-24 17:59:49 +00007611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007612/* end confdefs.h. */
7613#include <ctype.h>
7614#include <stdlib.h>
7615#if ((' ' & 0x0FF) == 0x020)
7616# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7617# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7618#else
7619# define ISLOWER(c) \
7620 (('a' <= (c) && (c) <= 'i') \
7621 || ('j' <= (c) && (c) <= 'r') \
7622 || ('s' <= (c) && (c) <= 'z'))
7623# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7624#endif
7625
7626#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7627int
7628main ()
7629{
7630 int i;
7631 for (i = 0; i < 256; i++)
7632 if (XOR (islower (i), ISLOWER (i))
7633 || toupper (i) != TOUPPER (i))
7634 return 2;
7635 return 0;
7636}
7637_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007638if ac_fn_c_try_run "$LINENO"; then :
7639
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007640else
Matthias Kloseb9621712010-04-24 17:59:49 +00007641 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007642fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007643rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7644 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007645fi
7646
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007647fi
7648fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7650$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007651if test $ac_cv_header_stdc = yes; then
7652
Matthias Kloseb9621712010-04-24 17:59:49 +00007653$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007654
7655fi
7656
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007657for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007658fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007659ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007660sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007661unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007662poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007663sys/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 +01007664sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007665sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007666sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007667sys/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 -07007668libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007669linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007670sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007671do :
7672 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7673ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007674if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007675 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007676#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007677_ACEOF
7678
7679fi
7680
Guido van Rossum627b2d71993-12-24 10:39:16 +00007681done
7682
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007683ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007684for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007685 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7687$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007688if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007689 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007690else
Matthias Kloseb9621712010-04-24 17:59:49 +00007691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007692/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007693#include <sys/types.h>
7694#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007695
Martin v. Löwis11437992002-04-12 09:54:03 +00007696int
7697main ()
7698{
7699if ((DIR *) 0)
7700return 0;
7701 ;
7702 return 0;
7703}
7704_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007705if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007707else
Matthias Kloseb9621712010-04-24 17:59:49 +00007708 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007711fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007712eval ac_res=\$$as_ac_Header
7713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7714$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007715if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007717#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007718_ACEOF
7719
7720ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007722
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007723done
7724# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7725if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7727$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007728if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007729 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007730else
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007732cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007734
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007735/* Override any GCC internal prototype to avoid an error.
7736 Use char because int might match the return type of a GCC
7737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007738#ifdef __cplusplus
7739extern "C"
7740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007741char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007742int
7743main ()
7744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007745return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ;
7747 return 0;
7748}
7749_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750for ac_lib in '' dir; do
7751 if test -z "$ac_lib"; then
7752 ac_res="none required"
7753 else
7754 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007755 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007756 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007757 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007758 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007759fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007760rm -f core conftest.err conftest.$ac_objext \
7761 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007762 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007763 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765done
Victor Stinnere0be4232011-10-25 13:06:09 +02007766if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768else
7769 ac_cv_search_opendir=no
7770fi
7771rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007772LIBS=$ac_func_search_save_LIBS
7773fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7775$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007777if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007780fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007781
Michael W. Hudson54241132001-12-07 15:38:26 +00007782else
Matthias Kloseb9621712010-04-24 17:59:49 +00007783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7784$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007785if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007786 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007787else
7788 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792/* Override any GCC internal prototype to avoid an error.
7793 Use char because int might match the return type of a GCC
7794 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007795#ifdef __cplusplus
7796extern "C"
7797#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007798char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007799int
7800main ()
7801{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 ;
7804 return 0;
7805}
7806_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807for ac_lib in '' x; do
7808 if test -z "$ac_lib"; then
7809 ac_res="none required"
7810 else
7811 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007812 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007814 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007816fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007817rm -f core conftest.err conftest.$ac_objext \
7818 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007819 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822done
Victor Stinnere0be4232011-10-25 13:06:09 +02007823if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825else
7826 ac_cv_search_opendir=no
7827fi
7828rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007829LIBS=$ac_func_search_save_LIBS
7830fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7832$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007834if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007835 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007836
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007837fi
7838
7839fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007840
Matthias Kloseb9621712010-04-24 17:59:49 +00007841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7842$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007843if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007844 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007845else
Matthias Kloseb9621712010-04-24 17:59:49 +00007846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007847/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007848#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007849int
7850main ()
7851{
7852return makedev(0, 0);
7853 ;
7854 return 0;
7855}
7856_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007857if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007858 ac_cv_header_sys_types_h_makedev=yes
7859else
Matthias Kloseb9621712010-04-24 17:59:49 +00007860 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007861fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007862rm -f core conftest.err conftest.$ac_objext \
7863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007864
7865fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7867$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007868
7869if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007870ac_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 +02007871if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007872
Matthias Kloseb9621712010-04-24 17:59:49 +00007873$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007874
7875fi
7876
7877
7878
7879 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007880 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 +02007881if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007882
Matthias Kloseb9621712010-04-24 17:59:49 +00007883$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007884
7885fi
7886
7887
7888 fi
7889fi
7890
Michael W. Hudson54241132001-12-07 15:38:26 +00007891
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007892# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7893# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7894SAVE_CFLAGS=$CFLAGS
7895CFLAGS="-std=c99 $CFLAGS"
7896for ac_header in bluetooth/bluetooth.h
7897do :
7898 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7899if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7900 cat >>confdefs.h <<_ACEOF
7901#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7902_ACEOF
7903
7904fi
7905
7906done
7907
7908CFLAGS=$SAVE_CFLAGS
7909
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007910# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7911for ac_header in net/if.h
7912do :
7913 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7914#ifdef STDC_HEADERS
7915# include <stdlib.h>
7916# include <stddef.h>
7917#else
7918# ifdef HAVE_STDLIB_H
7919# include <stdlib.h>
7920# endif
7921#endif
7922#ifdef HAVE_SYS_SOCKET_H
7923# include <sys/socket.h>
7924#endif
7925
7926"
Victor Stinnere0be4232011-10-25 13:06:09 +02007927if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007928 cat >>confdefs.h <<_ACEOF
7929#define HAVE_NET_IF_H 1
7930_ACEOF
7931
7932fi
7933
7934done
7935
7936
Martin v. Löwis11017b12006-01-14 18:12:57 +00007937# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007938for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007939do :
7940 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 +00007941#ifdef HAVE_ASM_TYPES_H
7942#include <asm/types.h>
7943#endif
7944#ifdef HAVE_SYS_SOCKET_H
7945#include <sys/socket.h>
7946#endif
7947
Matthias Kloseb9621712010-04-24 17:59:49 +00007948"
Victor Stinnere0be4232011-10-25 13:06:09 +02007949if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007950 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007951#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007952_ACEOF
7953
7954fi
7955
7956done
7957
7958
Charles-François Natali47413c12011-10-06 19:47:44 +02007959# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01007960for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02007961do :
7962 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7963ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
7964#ifdef HAVE_SYS_SOCKET_H
7965#include <sys/socket.h>
7966#endif
7967
7968"
7969if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7970 cat >>confdefs.h <<_ACEOF
7971#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7972_ACEOF
7973
7974fi
7975
7976done
7977
7978
Guido van Rossum627b2d71993-12-24 10:39:16 +00007979# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00007980was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
7982$as_echo_n "checking for clock_t in time.h... " >&6; }
7983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007984/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007985#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007986
7987_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007988if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007989 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00007990 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007991else
Martin v. Löwis11437992002-04-12 09:54:03 +00007992
7993
Matthias Kloseb9621712010-04-24 17:59:49 +00007994$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00007995
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007996
Guido van Rossum627b2d71993-12-24 10:39:16 +00007997fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007998rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007999
Matthias Kloseb9621712010-04-24 17:59:49 +00008000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8001$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008002
Matthias Kloseb9621712010-04-24 17:59:49 +00008003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8004$as_echo_n "checking for makedev... " >&6; }
8005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008006/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008007
Jesus Cea740f53a2010-04-28 11:35:30 +00008008#if defined(MAJOR_IN_MKDEV)
8009#include <sys/mkdev.h>
8010#elif defined(MAJOR_IN_SYSMACROS)
8011#include <sys/sysmacros.h>
8012#else
8013#include <sys/types.h>
8014#endif
8015
Neal Norwitz11690112002-07-30 01:08:28 +00008016int
8017main ()
8018{
Jesus Cea740f53a2010-04-28 11:35:30 +00008019
8020 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008021 ;
8022 return 0;
8023}
Matthias Kloseb159a552010-04-25 21:00:44 +00008024
Neal Norwitz11690112002-07-30 01:08:28 +00008025_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008026if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008027 ac_cv_has_makedev=yes
8028else
Matthias Kloseb9621712010-04-24 17:59:49 +00008029 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008030fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008031rm -f core conftest.err conftest.$ac_objext \
8032 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8034$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008035if test "$ac_cv_has_makedev" = "yes"; then
8036
Matthias Kloseb9621712010-04-24 17:59:49 +00008037$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008038
8039fi
8040
Christian Heimes985ecdc2013-11-20 11:46:18 +01008041# byte swapping
8042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8043$as_echo_n "checking for le64toh... " >&6; }
8044cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8045/* end confdefs.h. */
8046
8047#ifdef HAVE_ENDIAN_H
8048#include <endian.h>
8049#elif defined(HAVE_SYS_ENDIAN_H)
8050#include <sys/endian.h>
8051#endif
8052
8053int
8054main ()
8055{
8056
8057 le64toh(1)
8058 ;
8059 return 0;
8060}
8061
8062_ACEOF
8063if ac_fn_c_try_link "$LINENO"; then :
8064 ac_cv_has_le64toh=yes
8065else
8066 ac_cv_has_le64toh=no
8067fi
8068rm -f core conftest.err conftest.$ac_objext \
8069 conftest$ac_exeext conftest.$ac_ext
8070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8071$as_echo "$ac_cv_has_le64toh" >&6; }
8072if test "$ac_cv_has_le64toh" = "yes"; then
8073
8074$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8075
8076fi
8077
Martin v. Löwis399a6892002-10-04 10:22:02 +00008078# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8079# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8080# defined, but the compiler does not support pragma redefine_extname,
8081# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8082# structures (such as rlimit64) without declaring them. As a
8083# work-around, disable LFS on such configurations
8084
8085use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8087$as_echo_n "checking Solaris LFS bug... " >&6; }
8088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008089/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008090
8091#define _LARGEFILE_SOURCE 1
8092#define _FILE_OFFSET_BITS 64
8093#include <sys/resource.h>
8094
Martin v. Löwis399a6892002-10-04 10:22:02 +00008095int
8096main ()
8097{
8098struct rlimit foo;
8099 ;
8100 return 0;
8101}
8102_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008103if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008104 sol_lfs_bug=no
8105else
Matthias Kloseb9621712010-04-24 17:59:49 +00008106 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8110$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008111if test "$sol_lfs_bug" = "yes"; then
8112 use_lfs=no
8113fi
8114
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008115# Don't use largefile support for GNU/Hurd
8116case $ac_sys_system in GNU*)
8117 use_lfs=no
8118esac
8119
Martin v. Löwis399a6892002-10-04 10:22:02 +00008120if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008121# Two defines needed to enable largefile support on various platforms
8122# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008123case $ac_sys_system/$ac_sys_release in
8124AIX*)
8125
8126$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8127
8128 ;;
8129esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008130
Matthias Kloseb9621712010-04-24 17:59:49 +00008131$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008132
8133
Matthias Kloseb9621712010-04-24 17:59:49 +00008134$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008135
Martin v. Löwis399a6892002-10-04 10:22:02 +00008136fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008137
Guido van Rossum84e7b241996-08-19 21:59:00 +00008138# Add some code to confdefs.h so that the test for off_t works on SCO
8139cat >> confdefs.h <<\EOF
8140#if defined(SCO_DS)
8141#undef _OFF_T
8142#endif
8143EOF
8144
Guido van Rossumef2255b2000-03-10 22:30:29 +00008145# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008146ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008147if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008148
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008149else
Martin v. Löwis11437992002-04-12 09:54:03 +00008150
8151cat >>confdefs.h <<_ACEOF
8152#define mode_t int
8153_ACEOF
8154
8155fi
8156
Matthias Kloseb9621712010-04-24 17:59:49 +00008157ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008158if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008159
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008160else
Martin v. Löwis11437992002-04-12 09:54:03 +00008161
8162cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008164_ACEOF
8165
8166fi
8167
Matthias Kloseb9621712010-04-24 17:59:49 +00008168ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008169if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008170
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008171else
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
8173cat >>confdefs.h <<_ACEOF
8174#define pid_t int
8175_ACEOF
8176
8177fi
8178
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008179
Martin v. Löwis11437992002-04-12 09:54:03 +00008180cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008181#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008182_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008183
Matthias Kloseb9621712010-04-24 17:59:49 +00008184ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008185if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008186
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008187else
Martin v. Löwis11437992002-04-12 09:54:03 +00008188
8189cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008190#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008191_ACEOF
8192
8193fi
8194
Matthias Kloseb9621712010-04-24 17:59:49 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8196$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008197if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008198 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008199else
Matthias Kloseb9621712010-04-24 17:59:49 +00008200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008201/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008202#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008203
8204_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008205if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008206 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008207 ac_cv_type_uid_t=yes
8208else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008209 ac_cv_type_uid_t=no
8210fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008211rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008212
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008213fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8215$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008216if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008217
Matthias Kloseb9621712010-04-24 17:59:49 +00008218$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008219
8220
Matthias Kloseb9621712010-04-24 17:59:49 +00008221$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008222
8223fi
8224
Mark Dickinson983bc162012-12-02 12:11:38 +00008225
Matthias Kloseb9621712010-04-24 17:59:49 +00008226ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008227if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008228
Matthias Kloseb9621712010-04-24 17:59:49 +00008229$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008230
8231fi
8232
Stefan Krah1919b7e2012-03-21 18:25:23 +01008233ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8234if test "x$ac_cv_type___uint128_t" = xyes; then :
8235
8236$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8237
8238fi
8239
Jack Jansendd19cf82001-12-06 22:36:17 +00008240
Michael W. Hudson54241132001-12-07 15:38:26 +00008241# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008242# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243# The cast to long int works around a bug in the HP C Compiler
8244# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8245# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8246# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8248$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008249if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008250 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008251else
Matthias Kloseb9621712010-04-24 17:59:49 +00008252 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 +00008253
Martin v. Löwis11437992002-04-12 09:54:03 +00008254else
Matthias Kloseb9621712010-04-24 17:59:49 +00008255 if test "$ac_cv_type_int" = yes; then
8256 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8257$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008258as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008259See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008260 else
8261 ac_cv_sizeof_int=0
8262 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008263fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008264
Martin v. Löwis11437992002-04-12 09:54:03 +00008265fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8267$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268
8269
8270
Martin v. Löwis11437992002-04-12 09:54:03 +00008271cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008272#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008273_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008274
8275
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276# The cast to long int works around a bug in the HP C Compiler
8277# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8278# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8279# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8281$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008282if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008283 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008284else
Matthias Kloseb9621712010-04-24 17:59:49 +00008285 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008286
Martin v. Löwis11437992002-04-12 09:54:03 +00008287else
Matthias Kloseb9621712010-04-24 17:59:49 +00008288 if test "$ac_cv_type_long" = yes; then
8289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008291as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008292See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008293 else
8294 ac_cv_sizeof_long=0
8295 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008296fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008297
Martin v. Löwis11437992002-04-12 09:54:03 +00008298fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8300$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301
8302
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008305#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008306_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008307
8308
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309# The cast to long int works around a bug in the HP C Compiler
8310# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8311# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8312# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8314$as_echo_n "checking size of long long... " >&6; }
8315if ${ac_cv_sizeof_long_long+:} false; then :
8316 $as_echo_n "(cached) " >&6
8317else
8318 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8319
8320else
8321 if test "$ac_cv_type_long_long" = yes; then
8322 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8323$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8324as_fn_error 77 "cannot compute sizeof (long long)
8325See \`config.log' for more details" "$LINENO" 5; }
8326 else
8327 ac_cv_sizeof_long_long=0
8328 fi
8329fi
8330
8331fi
8332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8333$as_echo "$ac_cv_sizeof_long_long" >&6; }
8334
8335
8336
8337cat >>confdefs.h <<_ACEOF
8338#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8339_ACEOF
8340
8341
8342# The cast to long int works around a bug in the HP C Compiler
8343# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8344# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8345# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8347$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008348if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008349 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008350else
Matthias Kloseb9621712010-04-24 17:59:49 +00008351 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 +00008352
Martin v. Löwis11437992002-04-12 09:54:03 +00008353else
Matthias Kloseb9621712010-04-24 17:59:49 +00008354 if test "$ac_cv_type_void_p" = yes; then
8355 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8356$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008357as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008358See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359 else
8360 ac_cv_sizeof_void_p=0
8361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008362fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008363
Martin v. Löwis11437992002-04-12 09:54:03 +00008364fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8366$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008367
8368
8369
Martin v. Löwis11437992002-04-12 09:54:03 +00008370cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008371#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008372_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008373
8374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375# The cast to long int works around a bug in the HP C Compiler
8376# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8377# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8378# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8380$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008381if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008382 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008383else
Matthias Kloseb9621712010-04-24 17:59:49 +00008384 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008385
Martin v. Löwis11437992002-04-12 09:54:03 +00008386else
Matthias Kloseb9621712010-04-24 17:59:49 +00008387 if test "$ac_cv_type_short" = yes; then
8388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008390as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008391See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 else
8393 ac_cv_sizeof_short=0
8394 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8399$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400
8401
8402
Martin v. Löwis11437992002-04-12 09:54:03 +00008403cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008404#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008406
8407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408# The cast to long int works around a bug in the HP C Compiler
8409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8411# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8413$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008414if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008415 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008416else
Matthias Kloseb9621712010-04-24 17:59:49 +00008417 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008418
Martin v. Löwis11437992002-04-12 09:54:03 +00008419else
Matthias Kloseb9621712010-04-24 17:59:49 +00008420 if test "$ac_cv_type_float" = yes; then
8421 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8422$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008423as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008424See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008425 else
8426 ac_cv_sizeof_float=0
8427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008428fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008429
Martin v. Löwis11437992002-04-12 09:54:03 +00008430fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8432$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433
8434
8435
Martin v. Löwis11437992002-04-12 09:54:03 +00008436cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008437#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008438_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439
8440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441# The cast to long int works around a bug in the HP C Compiler
8442# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8443# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8444# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8446$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008447if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008448 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008449else
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008451
Martin v. Löwis11437992002-04-12 09:54:03 +00008452else
Matthias Kloseb9621712010-04-24 17:59:49 +00008453 if test "$ac_cv_type_double" = yes; then
8454 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008456as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008457See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 else
8459 ac_cv_sizeof_double=0
8460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008461fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008462
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8465$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466
8467
8468
Martin v. Löwis11437992002-04-12 09:54:03 +00008469cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008471_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008472
8473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474# The cast to long int works around a bug in the HP C Compiler
8475# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8476# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8477# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8479$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008480if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008482else
Matthias Kloseb9621712010-04-24 17:59:49 +00008483 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (fpos_t))" "ac_cv_sizeof_fpos_t" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485else
Matthias Kloseb9621712010-04-24 17:59:49 +00008486 if test "$ac_cv_type_fpos_t" = yes; then
8487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008489as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008490See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 else
8492 ac_cv_sizeof_fpos_t=0
8493 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008494fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008495
Martin v. Löwis11437992002-04-12 09:54:03 +00008496fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8498$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499
8500
8501
Martin v. Löwis11437992002-04-12 09:54:03 +00008502cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008503#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008504_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008505
Michael W. Hudson54241132001-12-07 15:38:26 +00008506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507# The cast to long int works around a bug in the HP C Compiler
8508# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8509# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8510# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8512$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008513if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008514 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008515else
Matthias Kloseb9621712010-04-24 17:59:49 +00008516 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 +00008517
Martin v. Löwis18e16552006-02-15 17:27:45 +00008518else
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 if test "$ac_cv_type_size_t" = yes; then
8520 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8521$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008522as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008523See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008524 else
8525 ac_cv_sizeof_size_t=0
8526 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008527fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008528
Martin v. Löwis18e16552006-02-15 17:27:45 +00008529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8531$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532
8533
8534
Martin v. Löwis18e16552006-02-15 17:27:45 +00008535cat >>confdefs.h <<_ACEOF
8536#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8537_ACEOF
8538
8539
Christian Heimes400adb02008-02-01 08:12:03 +00008540# The cast to long int works around a bug in the HP C Compiler
8541# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8542# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8543# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8545$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008546if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008547 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008548else
Matthias Kloseb9621712010-04-24 17:59:49 +00008549 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 +00008550
Christian Heimes400adb02008-02-01 08:12:03 +00008551else
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 if test "$ac_cv_type_pid_t" = yes; then
8553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8554$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008555as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008556See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008557 else
8558 ac_cv_sizeof_pid_t=0
8559 fi
8560fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008561
Christian Heimes400adb02008-02-01 08:12:03 +00008562fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8564$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008565
8566
8567
8568cat >>confdefs.h <<_ACEOF
8569#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8570_ACEOF
8571
8572
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008573# The cast to long int works around a bug in the HP C Compiler
8574# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8575# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8576# This bug is HP SR number 8606223364.
8577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8578$as_echo_n "checking size of uintptr_t... " >&6; }
8579if ${ac_cv_sizeof_uintptr_t+:} false; then :
8580 $as_echo_n "(cached) " >&6
8581else
8582 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8583
8584else
8585 if test "$ac_cv_type_uintptr_t" = yes; then
8586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8587$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8588as_fn_error 77 "cannot compute sizeof (uintptr_t)
8589See \`config.log' for more details" "$LINENO" 5; }
8590 else
8591 ac_cv_sizeof_uintptr_t=0
8592 fi
8593fi
8594
8595fi
8596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8597$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8598
8599
8600
8601cat >>confdefs.h <<_ACEOF
8602#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8603_ACEOF
8604
8605
Michael W. Hudson54241132001-12-07 15:38:26 +00008606
Matthias Kloseb9621712010-04-24 17:59:49 +00008607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8608$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008609have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008611/* end confdefs.h. */
8612
8613int
8614main ()
8615{
8616long double x; x = (long double)0;
8617 ;
8618 return 0;
8619}
8620_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008621if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008622
8623
Matthias Kloseb9621712010-04-24 17:59:49 +00008624$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008625
8626 have_long_double=yes
8627
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008628fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8631$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008632if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008633# The cast to long int works around a bug in the HP C Compiler
8634# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8635# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8636# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8638$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008639if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008640 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008641else
Matthias Kloseb9621712010-04-24 17:59:49 +00008642 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 +00008643
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008644else
Matthias Kloseb9621712010-04-24 17:59:49 +00008645 if test "$ac_cv_type_long_double" = yes; then
8646 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8647$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008648as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008649See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008650 else
8651 ac_cv_sizeof_long_double=0
8652 fi
8653fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008654
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008655fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8657$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008658
8659
8660
8661cat >>confdefs.h <<_ACEOF
8662#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8663_ACEOF
8664
8665
8666fi
8667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008668# The cast to long int works around a bug in the HP C Compiler
8669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8671# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8673$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008674if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008675 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008676else
Matthias Kloseb9621712010-04-24 17:59:49 +00008677 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 +00008678
Thomas Woutersb2137042007-02-01 18:02:27 +00008679else
Matthias Kloseb9621712010-04-24 17:59:49 +00008680 if test "$ac_cv_type__Bool" = yes; then
8681 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008683as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008684See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685 else
8686 ac_cv_sizeof__Bool=0
8687 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008688fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008689
Thomas Woutersb2137042007-02-01 18:02:27 +00008690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8692$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008693
8694
8695
Thomas Woutersb2137042007-02-01 18:02:27 +00008696cat >>confdefs.h <<_ACEOF
8697#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8698_ACEOF
8699
8700
Thomas Woutersb2137042007-02-01 18:02:27 +00008701
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008702# The cast to long int works around a bug in the HP C Compiler
8703# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8704# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8705# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8707$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008708if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008709 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008710else
Matthias Kloseb9621712010-04-24 17:59:49 +00008711 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008712#ifdef HAVE_SYS_TYPES_H
8713#include <sys/types.h>
8714#endif
8715
Matthias Kloseb9621712010-04-24 17:59:49 +00008716"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008717
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008718else
Matthias Kloseb9621712010-04-24 17:59:49 +00008719 if test "$ac_cv_type_off_t" = yes; then
8720 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8721$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008722as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008723See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008724 else
8725 ac_cv_sizeof_off_t=0
8726 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008727fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008728
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008729fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8731$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008732
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008733
8734
Martin v. Löwis11437992002-04-12 09:54:03 +00008735cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008736#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008737_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008738
Michael W. Hudson54241132001-12-07 15:38:26 +00008739
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008740
Matthias Kloseb9621712010-04-24 17:59:49 +00008741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8742$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008743if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008744 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008745
Matthias Kloseb9621712010-04-24 17:59:49 +00008746$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008747
Matthias Kloseb9621712010-04-24 17:59:49 +00008748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8749$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008750else
Matthias Kloseb9621712010-04-24 17:59:49 +00008751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8752$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008753fi
8754
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008755# The cast to long int works around a bug in the HP C Compiler
8756# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8757# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8758# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8760$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008761if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008762 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008763else
Matthias Kloseb9621712010-04-24 17:59:49 +00008764 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008765#ifdef HAVE_SYS_TYPES_H
8766#include <sys/types.h>
8767#endif
8768#ifdef HAVE_TIME_H
8769#include <time.h>
8770#endif
8771
Matthias Kloseb9621712010-04-24 17:59:49 +00008772"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008773
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008774else
Matthias Kloseb9621712010-04-24 17:59:49 +00008775 if test "$ac_cv_type_time_t" = yes; then
8776 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8777$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008778as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008779See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008780 else
8781 ac_cv_sizeof_time_t=0
8782 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008784
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008785fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8787$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008788
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008789
8790
Martin v. Löwis11437992002-04-12 09:54:03 +00008791cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008792#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008793_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008794
Michael W. Hudson54241132001-12-07 15:38:26 +00008795
8796
Trent Mick635f6fb2000-08-23 21:33:05 +00008797# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008798ac_save_cc="$CC"
8799if test "$ac_cv_kpthread" = "yes"
8800then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008801elif test "$ac_cv_kthread" = "yes"
8802then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008803elif test "$ac_cv_pthread" = "yes"
8804then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008805fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008806
Matthias Kloseb9621712010-04-24 17:59:49 +00008807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8808$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008809have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008811/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008812
8813 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008814int
8815main ()
8816{
Guido van Rossum12580492000-09-24 16:47:19 +00008817pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 ;
8819 return 0;
8820}
Matthias Kloseb159a552010-04-25 21:00:44 +00008821
Martin v. Löwis11437992002-04-12 09:54:03 +00008822_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008823if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008824 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8828$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008829if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008830 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008831# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8832# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8833# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8835$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008836if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008837 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008838else
Matthias Kloseb9621712010-04-24 17:59:49 +00008839 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008840#ifdef HAVE_PTHREAD_H
8841#include <pthread.h>
8842#endif
8843
Matthias Kloseb9621712010-04-24 17:59:49 +00008844"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008845
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008846else
Matthias Kloseb9621712010-04-24 17:59:49 +00008847 if test "$ac_cv_type_pthread_t" = yes; then
8848 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8849$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008850as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008851See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008852 else
8853 ac_cv_sizeof_pthread_t=0
8854 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008855fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008856
Trent Mick635f6fb2000-08-23 21:33:05 +00008857fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8859$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008860
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008861
8862
Martin v. Löwis11437992002-04-12 09:54:03 +00008863cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008864#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008865_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008866
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008867
Trent Mick635f6fb2000-08-23 21:33:05 +00008868fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008869CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008870
Michael W. Hudson54241132001-12-07 15:38:26 +00008871
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008872case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008873 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008874 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8875 ;;
8876 Darwin/*)
8877 OTHER_LIBTOOL_OPT=""
8878 ;;
8879esac
8880
8881
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008882
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008883case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008884 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008885 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8886 if test "${enable_universalsdk}"; then
8887 :
8888 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008889 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008890 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008891 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008892 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008893 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008894 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008895 if test ${gcc_version} '<' 4.0
8896 then
8897 LIBTOOL_CRUFT="-lcc_dynamic"
8898 else
8899 LIBTOOL_CRUFT=""
8900 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008901 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008902 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008903else
Matthias Kloseb9621712010-04-24 17:59:49 +00008904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008905/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008906
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008907 #include <unistd.h>
8908 int main(int argc, char*argv[])
8909 {
8910 if (sizeof(long) == 4) {
8911 return 0;
8912 } else {
8913 return 1;
8914 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008915 }
8916
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008917_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008918if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008919 ac_osx_32bit=yes
8920else
Matthias Kloseb9621712010-04-24 17:59:49 +00008921 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008922fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008923rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8924 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008925fi
8926
8927
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008928 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008929 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008930 i386)
8931 MACOSX_DEFAULT_ARCH="i386"
8932 ;;
8933 ppc)
8934 MACOSX_DEFAULT_ARCH="ppc"
8935 ;;
8936 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008937 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008938 ;;
8939 esac
8940 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008941 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008942 i386)
8943 MACOSX_DEFAULT_ARCH="x86_64"
8944 ;;
8945 ppc)
8946 MACOSX_DEFAULT_ARCH="ppc64"
8947 ;;
8948 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008949 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008950 ;;
8951 esac
8952
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008953 fi
8954
8955 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00008956 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008957 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008958esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
8960$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008961if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008962then
Skip Montanarodecc6a42003-01-01 20:07:49 +00008963 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008965 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008966
Matthias Kloseb9621712010-04-24 17:59:49 +00008967$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008968
Matthias Kloseb9621712010-04-24 17:59:49 +00008969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8970$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00008971 if test $enable_shared = "yes"
8972 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008973 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 +00008974 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008975else
Matthias Kloseb9621712010-04-24 17:59:49 +00008976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8977$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008978fi
8979
Matthias Kloseb9621712010-04-24 17:59:49 +00008980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
8981$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008982case $ac_sys_system/$ac_sys_release in
8983 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008984
Matthias Kloseb9621712010-04-24 17:59:49 +00008985$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008986
Matthias Kloseb9621712010-04-24 17:59:49 +00008987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
8988$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008989 ;;
8990 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00008991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8992$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008993 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008994esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008995
Guido van Rossum0a516c91994-09-12 10:58:40 +00008996# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008997
Michael W. Hudson54241132001-12-07 15:38:26 +00008998
8999
9000
9001
Benjamin Peterson99f03762010-04-11 22:15:28 +00009002
Thomas Wouters477c8d52006-05-27 19:21:47 +00009003
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009004# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9005# -- usually .so, .sl on HP-UX, .dll on Cygwin
9006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9007$as_echo_n "checking the extension of shared libraries... " >&6; }
9008if test -z "$SHLIB_SUFFIX"; then
9009 case $ac_sys_system in
9010 hp*|HP*)
9011 case `uname -m` in
9012 ia64) SHLIB_SUFFIX=.so;;
9013 *) SHLIB_SUFFIX=.sl;;
9014 esac
9015 ;;
9016 CYGWIN*) SHLIB_SUFFIX=.dll;;
9017 *) SHLIB_SUFFIX=.so;;
9018 esac
9019fi
9020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9021$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009022
Guido van Rossum0a516c91994-09-12 10:58:40 +00009023# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009024# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009025# (Shared libraries in this instance are shared modules to be loaded into
9026# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9028$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009029if test -z "$LDSHARED"
9030then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009031 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009032 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00009033 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009034 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009035 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009036 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009037 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009038 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009039 if test "$GCC" = "yes" ; then
9040 LDSHARED='$(CC) -shared'
9041 LDCXXSHARED='$(CXX) -shared'
9042 else
9043 LDSHARED='$(CC) -G'
9044 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009045 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009046 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009047 if test "$GCC" = "yes" ; then
9048 LDSHARED='$(CC) -shared'
9049 LDCXXSHARED='$(CXX) -shared'
9050 else
9051 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009052 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009053 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009054 LDSHARED='$(CC) -bundle'
9055 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009056 if test "$enable_framework" ; then
9057 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009058 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9059 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009060 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009061 else
9062 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009063 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009064 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009065 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009066 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009067 LDSHARED='$(CC) -bundle'
9068 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009069 if test "$enable_framework" ; then
9070 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009071 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9072 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009073 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009074 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009075 # No framework, use the Python app as bundle-loader
9076 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009077 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009078 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009079 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009080 Darwin/*)
9081 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9082 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009083
Ned Deily36820b62014-06-25 13:44:22 -07009084 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9085 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9086 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9087 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9088 if test ${dep_target_major} -eq 10 && \
9089 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009090 then
Ned Deily36820b62014-06-25 13:44:22 -07009091 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009092 LDSHARED='$(CC) -bundle'
9093 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009094 if test "$enable_framework" ; then
9095 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009096 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9097 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009098 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009099 else
9100 # No framework, use the Python app as bundle-loader
9101 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9102 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009103 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009104 fi
Ned Deily36820b62014-06-25 13:44:22 -07009105 else
9106 # building for OS X 10.3 and later
9107 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9108 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9109 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009110 fi
9111 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009112 Linux*|GNU*|QNX*)
9113 LDSHARED='$(CC) -shared'
9114 LDCXXSHARED='$(CXX) -shared';;
9115 BSD/OS*/4*)
9116 LDSHARED="gcc -shared"
9117 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009118 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009119 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009120 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009121 LDSHARED='$(CC) -shared'
9122 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009123 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009124 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009125 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009126 OpenBSD*)
9127 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9128 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009129 LDSHARED='$(CC) -shared $(CCSHARED)'
9130 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009131 else
9132 case `uname -r` in
9133 [01].* | 2.[0-7] | 2.[0-7].*)
9134 LDSHARED="ld -Bshareable ${LDFLAGS}"
9135 ;;
9136 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009137 LDSHARED='$(CC) -shared $(CCSHARED)'
9138 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009139 ;;
9140 esac
9141 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009142 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009143 LDSHARED='$(CC) -shared'
9144 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009145 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009146 if test "$GCC" = "yes" ; then
9147 LDSHARED='$(CC) -shared'
9148 LDCXXSHARED='$(CXX) -shared'
9149 else
9150 LDSHARED='$(CC) -G'
9151 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009152 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009153 SCO_SV*)
9154 LDSHARED='$(CC) -Wl,-G,-Bexport'
9155 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9156 CYGWIN*)
9157 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9158 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009159 *) LDSHARED="ld";;
9160 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009161fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9163$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009164LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009165BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009166# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009167# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9169$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009170if test -z "$CCSHARED"
9171then
Guido van Rossum07397971997-04-29 21:49:50 +00009172 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009173 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009174 then CCSHARED="-fPIC";
9175 elif test `uname -p` = sparc;
9176 then CCSHARED="-xcode=pic32";
9177 else CCSHARED="-Kpic";
9178 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009179 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009180 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009181 else CCSHARED="+z";
9182 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009183 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009184 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009185 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009186 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009187 if test "$GCC" = "yes"
9188 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009189 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009190 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009191 SCO_SV*)
9192 if test "$GCC" = "yes"
9193 then CCSHARED="-fPIC"
9194 else CCSHARED="-Kpic -belf"
9195 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009196 IRIX*/6*) case $CC in
9197 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009198 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009199 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009200 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009201fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9203$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009204# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009205# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9207$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009208if test -z "$LINKFORSHARED"
9209then
Guido van Rossum07397971997-04-29 21:49:50 +00009210 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009211 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009212 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009213 LINKFORSHARED="-Wl,-E -Wl,+s";;
9214# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009215 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009216 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009217 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009218 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009219 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009220
9221 # Issue #18075: the default maximum stack size (8MBytes) is too
9222 # small for the default recursion limit. Increase the stack size
9223 # to ensure that tests don't crash
9224 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9225
Jack Jansene578a632001-08-15 01:27:14 +00009226 if test "$enable_framework"
9227 then
Jack Jansenda49e192005-01-07 13:08:22 +00009228 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009229 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009230 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009231 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009232 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009233 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009234 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009235 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9236 then
9237 LINKFORSHARED="-Wl,--export-dynamic"
9238 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009239 SunOS/5*) case $CC in
9240 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009241 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009242 then
9243 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009244 fi;;
9245 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009246 CYGWIN*)
9247 if test $enable_shared = "no"
9248 then
9249 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9250 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009251 QNX*)
9252 # -Wl,-E causes the symbols to be added to the dynamic
9253 # symbol table so that they can be found when a module
9254 # is loaded. -N 2048K causes the stack size to be set
9255 # to 2048 kilobytes so that the stack doesn't overflow
9256 # when running test_compile.py.
9257 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009258 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009259fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9261$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009262
Michael W. Hudson54241132001-12-07 15:38:26 +00009263
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009264
Matthias Kloseb9621712010-04-24 17:59:49 +00009265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9266$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009267if test ! "$LIBRARY" = "$LDLIBRARY"
9268then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009269 case $ac_sys_system in
9270 CYGWIN*)
9271 # Cygwin needs CCSHARED when building extension DLLs
9272 # but not when building the interpreter DLL.
9273 CFLAGSFORSHARED='';;
9274 *)
9275 CFLAGSFORSHARED='$(CCSHARED)'
9276 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009277fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9279$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009280
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009281# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9282# library (with --enable-shared).
9283# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009284# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9285# if it is not required, since it creates a dependency of the shared library
9286# to LIBS. This, in turn, means that applications linking the shared libpython
9287# don't need to link LIBS explicitly. The default should be only changed
9288# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009289
Matthias Kloseb9621712010-04-24 17:59:49 +00009290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9291$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009292case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009293 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009294 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009295esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9297$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009298
9299
Guido van Rossum627b2d71993-12-24 10:39:16 +00009300# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9302$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009303if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009304 $as_echo_n "(cached) " >&6
9305else
9306 ac_check_lib_save_LIBS=$LIBS
9307LIBS="-lsendfile $LIBS"
9308cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9309/* end confdefs.h. */
9310
9311/* Override any GCC internal prototype to avoid an error.
9312 Use char because int might match the return type of a GCC
9313 builtin and then its argument prototype would still apply. */
9314#ifdef __cplusplus
9315extern "C"
9316#endif
9317char sendfile ();
9318int
9319main ()
9320{
9321return sendfile ();
9322 ;
9323 return 0;
9324}
9325_ACEOF
9326if ac_fn_c_try_link "$LINENO"; then :
9327 ac_cv_lib_sendfile_sendfile=yes
9328else
9329 ac_cv_lib_sendfile_sendfile=no
9330fi
9331rm -f core conftest.err conftest.$ac_objext \
9332 conftest$ac_exeext conftest.$ac_ext
9333LIBS=$ac_check_lib_save_LIBS
9334fi
9335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9336$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009337if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009338 cat >>confdefs.h <<_ACEOF
9339#define HAVE_LIBSENDFILE 1
9340_ACEOF
9341
9342 LIBS="-lsendfile $LIBS"
9343
9344fi
9345
Matthias Kloseb9621712010-04-24 17:59:49 +00009346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9347$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009348if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009349 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009350else
Martin v. Löwis11437992002-04-12 09:54:03 +00009351 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009352LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009353cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009355
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009356/* Override any GCC internal prototype to avoid an error.
9357 Use char because int might match the return type of a GCC
9358 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009359#ifdef __cplusplus
9360extern "C"
9361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009362char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009363int
9364main ()
9365{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009367 ;
9368 return 0;
9369}
9370_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009371if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009373else
Matthias Kloseb9621712010-04-24 17:59:49 +00009374 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009375fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009376rm -f core conftest.err conftest.$ac_objext \
9377 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009378LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009379fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9381$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009382if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 cat >>confdefs.h <<_ACEOF
9384#define HAVE_LIBDL 1
9385_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009386
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009387 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009388
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009389fi
9390 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9392$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009393if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009394 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009395else
Martin v. Löwis11437992002-04-12 09:54:03 +00009396 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009397LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401/* Override any GCC internal prototype to avoid an error.
9402 Use char because int might match the return type of a GCC
9403 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009404#ifdef __cplusplus
9405extern "C"
9406#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009407char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009408int
9409main ()
9410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 ;
9413 return 0;
9414}
9415_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009416if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009418else
Matthias Kloseb9621712010-04-24 17:59:49 +00009419 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009420fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009421rm -f core conftest.err conftest.$ac_objext \
9422 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009423LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009424fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9426$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009427if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 cat >>confdefs.h <<_ACEOF
9429#define HAVE_LIBDLD 1
9430_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009431
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009432 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009433
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009434fi
9435 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009436
Georg Brandlb1441c72009-01-03 22:33:39 +00009437# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009438if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9440$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009441if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009442 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009443else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009444 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009445cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009448/* Override any GCC internal prototype to avoid an error.
9449 Use char because int might match the return type of a GCC
9450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009451#ifdef __cplusplus
9452extern "C"
9453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009454char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009455int
9456main ()
9457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009458return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 ;
9460 return 0;
9461}
9462_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009463for ac_lib in '' pthread rt posix4; do
9464 if test -z "$ac_lib"; then
9465 ac_res="none required"
9466 else
9467 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009468 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009470 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009471 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009472fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009473rm -f core conftest.err conftest.$ac_objext \
9474 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009475 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009478done
Victor Stinnere0be4232011-10-25 13:06:09 +02009479if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009480
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481else
9482 ac_cv_search_sem_init=no
9483fi
9484rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009485LIBS=$ac_func_search_save_LIBS
9486fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9488$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009490if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009492
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009493fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009494 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009495 # posix4 on Solaris 2.6
9496 # pthread (first!) on Linux
9497fi
9498
Martin v. Löwis19d17342003-06-14 21:03:05 +00009499# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9501$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009502if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009503 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009504else
9505 ac_check_lib_save_LIBS=$LIBS
9506LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009510/* Override any GCC internal prototype to avoid an error.
9511 Use char because int might match the return type of a GCC
9512 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009513#ifdef __cplusplus
9514extern "C"
9515#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009516char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009517int
9518main ()
9519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009521 ;
9522 return 0;
9523}
9524_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009525if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009526 ac_cv_lib_intl_textdomain=yes
9527else
Matthias Kloseb9621712010-04-24 17:59:49 +00009528 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009529fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009530rm -f core conftest.err conftest.$ac_objext \
9531 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009532LIBS=$ac_check_lib_save_LIBS
9533fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9535$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009536if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009537
Matthias Kloseb9621712010-04-24 17:59:49 +00009538$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009539
Brett Cannonc6d936e2009-06-07 20:09:53 +00009540 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009541fi
9542
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009543
9544# checks for system dependent C++ extensions support
9545case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009546 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9547$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009550
Georg Brandl59e87bd2011-02-15 19:48:59 +00009551 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
9554{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009555loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009556 ;
9557 return 0;
9558}
Matthias Kloseb159a552010-04-25 21:00:44 +00009559
Martin v. Löwis11437992002-04-12 09:54:03 +00009560_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009561if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009562
Matthias Kloseb159a552010-04-25 21:00:44 +00009563
Matthias Kloseb9621712010-04-24 17:59:49 +00009564$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009565
Matthias Kloseb159a552010-04-25 21:00:44 +00009566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009567$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009568
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009569else
Matthias Kloseb159a552010-04-25 21:00:44 +00009570
9571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009572$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009573
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009574fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009575rm -f core conftest.err conftest.$ac_objext \
9576 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009577 *) ;;
9578esac
9579
Christian Heimes985ecdc2013-11-20 11:46:18 +01009580# check for systems that require aligned memory access
9581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9582$as_echo_n "checking aligned memory access is required... " >&6; }
9583if test "$cross_compiling" = yes; then :
9584 aligned_required=yes
9585else
9586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9587/* end confdefs.h. */
9588
9589int main()
9590{
9591 char s[16];
9592 int i, *p1, *p2;
9593 for (i=0; i < 16; i++)
9594 s[i] = i;
9595 p1 = (int*)(s+1);
9596 p2 = (int*)(s+2);
9597 if (*p1 == *p2)
9598 return 1;
9599 return 0;
9600}
9601
9602_ACEOF
9603if ac_fn_c_try_run "$LINENO"; then :
9604 aligned_required=no
9605else
9606 aligned_required=yes
9607fi
9608rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9609 conftest.$ac_objext conftest.beam conftest.$ac_ext
9610fi
9611
9612
9613if test "$aligned_required" = yes ; then
9614
9615$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9616
9617fi
9618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9619$as_echo "$aligned_required" >&6; }
9620
9621
9622# str, bytes and memoryview hash algorithm
9623
9624
9625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9626$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9627
9628# Check whether --with-hash_algorithm was given.
9629if test "${with_hash_algorithm+set}" = set; then :
9630 withval=$with_hash_algorithm;
9631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9632$as_echo "$withval" >&6; }
9633case "$withval" in
9634 siphash24)
9635 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9636
9637 ;;
9638 fnv)
9639 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9640
9641 ;;
9642 *)
9643 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9644 ;;
9645esac
9646
9647else
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9649$as_echo "default" >&6; }
9650fi
9651
9652
Charles-François Natalid30b0222014-05-08 23:08:51 +01009653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9654$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9655
9656# Check whether --with-address_sanitizer was given.
9657if test "${with_address_sanitizer+set}" = set; then :
9658 withval=$with_address_sanitizer;
9659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9660$as_echo "$withval" >&6; }
9661BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9662LDFLAGS="-fsanitize=address $LDFLAGS"
9663
9664else
9665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9666$as_echo "no" >&6; }
9667fi
9668
9669
Guido van Rossum70c7f481998-03-26 18:44:10 +00009670# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9672$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009673if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009674 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009675else
Martin v. Löwis11437992002-04-12 09:54:03 +00009676 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009677LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009680
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009681/* Override any GCC internal prototype to avoid an error.
9682 Use char because int might match the return type of a GCC
9683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009684#ifdef __cplusplus
9685extern "C"
9686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009687char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009688int
9689main ()
9690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009692 ;
9693 return 0;
9694}
9695_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009696if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009697 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009698else
Matthias Kloseb9621712010-04-24 17:59:49 +00009699 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009700fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009701rm -f core conftest.err conftest.$ac_objext \
9702 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009703LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009704fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9706$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009707if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009708 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009709fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009710 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9712$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009713if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009714 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009715else
Martin v. Löwis11437992002-04-12 09:54:03 +00009716 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009717LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009720
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009721/* Override any GCC internal prototype to avoid an error.
9722 Use char because int might match the return type of a GCC
9723 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009724#ifdef __cplusplus
9725extern "C"
9726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009727char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009728int
9729main ()
9730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009731return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 ;
9733 return 0;
9734}
9735_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009736if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009738else
Matthias Kloseb9621712010-04-24 17:59:49 +00009739 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009740fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009741rm -f core conftest.err conftest.$ac_objext \
9742 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009743LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009744fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9746$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009747if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009748 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009749fi
9750 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009751
Matthias Kloseb9621712010-04-24 17:59:49 +00009752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9753$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009754
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009755# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009756if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9759$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009760LIBS="$withval $LIBS"
9761
9762else
Matthias Kloseb9621712010-04-24 17:59:49 +00009763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9764$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009765fi
9766
Guido van Rossum7f43da71994-08-01 12:15:30 +00009767
Victor Stinner8291b5e2015-03-20 16:03:14 +01009768
9769
9770
9771
9772
9773
9774
9775if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9776 if test -n "$ac_tool_prefix"; then
9777 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9778set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9780$as_echo_n "checking for $ac_word... " >&6; }
9781if ${ac_cv_path_PKG_CONFIG+:} false; then :
9782 $as_echo_n "(cached) " >&6
9783else
9784 case $PKG_CONFIG in
9785 [\\/]* | ?:[\\/]*)
9786 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9787 ;;
9788 *)
9789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9790for as_dir in $PATH
9791do
9792 IFS=$as_save_IFS
9793 test -z "$as_dir" && as_dir=.
9794 for ac_exec_ext in '' $ac_executable_extensions; do
9795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9796 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9798 break 2
9799 fi
9800done
9801 done
9802IFS=$as_save_IFS
9803
9804 ;;
9805esac
9806fi
9807PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9808if test -n "$PKG_CONFIG"; then
9809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9810$as_echo "$PKG_CONFIG" >&6; }
9811else
9812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9813$as_echo "no" >&6; }
9814fi
9815
9816
9817fi
9818if test -z "$ac_cv_path_PKG_CONFIG"; then
9819 ac_pt_PKG_CONFIG=$PKG_CONFIG
9820 # Extract the first word of "pkg-config", so it can be a program name with args.
9821set dummy pkg-config; ac_word=$2
9822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9823$as_echo_n "checking for $ac_word... " >&6; }
9824if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9825 $as_echo_n "(cached) " >&6
9826else
9827 case $ac_pt_PKG_CONFIG in
9828 [\\/]* | ?:[\\/]*)
9829 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9830 ;;
9831 *)
9832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9833for as_dir in $PATH
9834do
9835 IFS=$as_save_IFS
9836 test -z "$as_dir" && as_dir=.
9837 for ac_exec_ext in '' $ac_executable_extensions; do
9838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9839 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9841 break 2
9842 fi
9843done
9844 done
9845IFS=$as_save_IFS
9846
9847 ;;
9848esac
9849fi
9850ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9851if test -n "$ac_pt_PKG_CONFIG"; then
9852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9853$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9854else
9855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9856$as_echo "no" >&6; }
9857fi
9858
9859 if test "x$ac_pt_PKG_CONFIG" = x; then
9860 PKG_CONFIG=""
9861 else
9862 case $cross_compiling:$ac_tool_warned in
9863yes:)
9864{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9865$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9866ac_tool_warned=yes ;;
9867esac
9868 PKG_CONFIG=$ac_pt_PKG_CONFIG
9869 fi
9870else
9871 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9872fi
9873
9874fi
9875if test -n "$PKG_CONFIG"; then
9876 _pkg_min_version=0.9.0
9877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
9878$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
9879 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
9880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9881$as_echo "yes" >&6; }
9882 else
9883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9884$as_echo "no" >&6; }
9885 PKG_CONFIG=""
9886 fi
9887fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009888
9889# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9891$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009892
9893# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009894if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009895 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00009896else
9897 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009898fi
9899
9900
Matthias Kloseb9621712010-04-24 17:59:49 +00009901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
9902$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009903
9904# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00009905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
9906$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009907
9908# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009909if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009910 withval=$with_system_ffi;
9911fi
9912
9913
Zachary Ware935043d2016-09-09 17:01:21 -07009914case "$with_system_ffi" in
9915 "")
9916 case $ac_sys_system in
9917 Darwin)
9918 with_system_ffi="no"
9919 ;;
9920 *)
9921 with_system_ffi="yes"
9922 ;;
9923 esac
9924 ;;
9925 yes|no)
9926 ;;
9927 *)
9928 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
9929 ;;
9930esac
9931
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009932if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009933 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
9934else
9935 LIBFFI_INCLUDEDIR=""
9936fi
9937
9938
Matthias Kloseb9621712010-04-24 17:59:49 +00009939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
9940$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009941
Stefan Krah60187b52012-03-23 19:06:27 +01009942# Check for use of the system libmpdec library
9943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
9944$as_echo_n "checking for --with-system-libmpdec... " >&6; }
9945
9946# Check whether --with-system_libmpdec was given.
9947if test "${with_system_libmpdec+set}" = set; then :
9948 withval=$with_system_libmpdec;
9949else
9950 with_system_libmpdec="no"
9951fi
9952
9953
9954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
9955$as_echo "$with_system_libmpdec" >&6; }
9956
Benjamin Peterson076ed002010-10-31 17:11:02 +00009957# Check for support for loadable sqlite extensions
9958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
9959$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
9960# Check whether --enable-loadable-sqlite-extensions was given.
9961if test "${enable_loadable_sqlite_extensions+set}" = set; then :
9962 enableval=$enable_loadable_sqlite_extensions;
9963else
9964 enable_loadable_sqlite_extensions="no"
9965fi
9966
9967
9968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
9969$as_echo "$enable_loadable_sqlite_extensions" >&6; }
9970
Ned Deilyd819b932013-09-06 01:07:05 -07009971# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
9972
9973
9974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
9975$as_echo_n "checking for --with-tcltk-includes... " >&6; }
9976
9977# Check whether --with-tcltk-includes was given.
9978if test "${with_tcltk_includes+set}" = set; then :
9979 withval=$with_tcltk_includes;
9980else
9981 with_tcltk_includes="default"
9982fi
9983
9984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
9985$as_echo "$with_tcltk_includes" >&6; }
9986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
9987$as_echo_n "checking for --with-tcltk-libs... " >&6; }
9988
9989# Check whether --with-tcltk-libs was given.
9990if test "${with_tcltk_libs+set}" = set; then :
9991 withval=$with_tcltk_libs;
9992else
9993 with_tcltk_libs="default"
9994fi
9995
9996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
9997$as_echo "$with_tcltk_libs" >&6; }
9998if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
9999then
10000 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10001 then
10002 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10003 fi
10004 TCLTK_INCLUDES=""
10005 TCLTK_LIBS=""
10006else
10007 TCLTK_INCLUDES="$with_tcltk_includes"
10008 TCLTK_LIBS="$with_tcltk_libs"
10009fi
10010
Matthias Klose55708cc2009-04-30 08:06:49 +000010011# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10013$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010014
10015# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010016if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010017 withval=$with_dbmliborder;
10018if test x$with_dbmliborder = xyes
10019then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010020as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010021else
10022 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10023 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10024 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010025 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010026 fi
10027 done
10028fi
10029fi
10030
Matthias Kloseb9621712010-04-24 17:59:49 +000010031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10032$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010033
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010034# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010035
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010036USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038
Martin v. Löwis11437992002-04-12 09:54:03 +000010039
10040# Templates for things AC_DEFINEd more than once.
10041# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010042
10043
Martin v. Löwis11437992002-04-12 09:54:03 +000010044
Matthias Kloseb9621712010-04-24 17:59:49 +000010045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10046$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010048# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010049if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010050 withval=$with_threads;
10051fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010052
10053
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010054# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010056# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010057if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 withval=$with_thread; with_threads=$with_thread
10059fi
10060
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010061
10062if test -z "$with_threads"
10063then with_threads="yes"
10064fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10066$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010067
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010068
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010069if test "$with_threads" = "no"
10070then
10071 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010072elif test "$ac_cv_pthread_is_default" = yes
10073then
Matthias Kloseb9621712010-04-24 17:59:49 +000010074 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010075
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010076 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010077 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010078
10079 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010080 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010081elif test "$ac_cv_kpthread" = "yes"
10082then
10083 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010084 if test "$ac_cv_cxx_thread" = "yes"; then
10085 CXX="$CXX -Kpthread"
10086 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010087 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010088
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010089 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010090 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010091elif test "$ac_cv_kthread" = "yes"
10092then
10093 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010094 if test "$ac_cv_cxx_thread" = "yes"; then
10095 CXX="$CXX -Kthread"
10096 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010097 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010098
10099 posix_threads=yes
10100 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010101elif test "$ac_cv_pthread" = "yes"
10102then
10103 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010104 if test "$ac_cv_cxx_thread" = "yes"; then
10105 CXX="$CXX -pthread"
10106 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010107 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010108
10109 posix_threads=yes
10110 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010111else
10112 if test ! -z "$with_threads" -a -d "$with_threads"
10113 then LDFLAGS="$LDFLAGS -L$with_threads"
10114 fi
10115 if test ! -z "$withval" -a -d "$withval"
10116 then LDFLAGS="$LDFLAGS -L$withval"
10117 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010118
10119 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010120 # define _POSIX_THREADS in unistd.h. Some apparently don't
10121 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10123$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010125/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010126
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010127#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010128#ifdef _POSIX_THREADS
10129yes
10130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010131
10132_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010133if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010134 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010135 unistd_defines_pthreads=yes
10136else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010137 unistd_defines_pthreads=no
10138fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010139rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010140
Matthias Kloseb9621712010-04-24 17:59:49 +000010141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10142$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010143
Matthias Kloseb9621712010-04-24 17:59:49 +000010144 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010145
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010146 # Just looking for pthread_create in libpthread is not enough:
10147 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10148 # So we really have to include pthread.h, and then link.
10149 _libs=$LIBS
10150 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10152$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010154/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010155
10156#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010157#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010158
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010159void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010163
10164pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010165 ;
10166 return 0;
10167}
10168_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010169if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010170
Matthias Kloseb9621712010-04-24 17:59:49 +000010171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10172$as_echo "yes" >&6; }
10173 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010174
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010175 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010176 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010177else
Martin v. Löwis11437992002-04-12 09:54:03 +000010178
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010179 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010180 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010181if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010182 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010183
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010184 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010185 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010186else
Guido van Rossumad678af1998-10-02 14:42:15 +000010187
Matthias Kloseb9621712010-04-24 17:59:49 +000010188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10189$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010190if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010191 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010192else
Martin v. Löwis11437992002-04-12 09:54:03 +000010193 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010194LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010198/* Override any GCC internal prototype to avoid an error.
10199 Use char because int might match the return type of a GCC
10200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010201#ifdef __cplusplus
10202extern "C"
10203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010204char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010205int
10206main ()
10207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010208return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010209 ;
10210 return 0;
10211}
10212_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010213if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010215else
Matthias Kloseb9621712010-04-24 17:59:49 +000010216 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010217fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010218rm -f core conftest.err conftest.$ac_objext \
10219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010220LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010221fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10223$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010224if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010225 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010226
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010227 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010228 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010229 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010230else
Greg Steinadf63d62000-07-05 10:38:09 +000010231
Matthias Kloseb9621712010-04-24 17:59:49 +000010232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10233$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010234if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010235 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010236else
Martin v. Löwis11437992002-04-12 09:54:03 +000010237 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010238LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010239cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010242/* Override any GCC internal prototype to avoid an error.
10243 Use char because int might match the return type of a GCC
10244 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010245#ifdef __cplusplus
10246extern "C"
10247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010248char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010249int
10250main ()
10251{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010252return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ;
10254 return 0;
10255}
10256_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010257if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010258 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010259else
Matthias Kloseb9621712010-04-24 17:59:49 +000010260 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010261fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010262rm -f core conftest.err conftest.$ac_objext \
10263 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010264LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010265fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10267$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010268if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010269 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010270
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010271 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010272 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010273 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010274else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010275
Matthias Kloseb9621712010-04-24 17:59:49 +000010276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10277$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010278if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010279 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010282LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010284/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010286/* Override any GCC internal prototype to avoid an error.
10287 Use char because int might match the return type of a GCC
10288 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010289#ifdef __cplusplus
10290extern "C"
10291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010292char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010293int
10294main ()
10295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010296return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010297 ;
10298 return 0;
10299}
10300_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010301if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010303else
Matthias Kloseb9621712010-04-24 17:59:49 +000010304 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010305fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010306rm -f core conftest.err conftest.$ac_objext \
10307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010308LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010309fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10311$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010312if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010313 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010314
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010315 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010316 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010317 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010318else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010319
Matthias Kloseb9621712010-04-24 17:59:49 +000010320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10321$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010322if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010323 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010324else
Martin v. Löwis11437992002-04-12 09:54:03 +000010325 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010326LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010330/* Override any GCC internal prototype to avoid an error.
10331 Use char because int might match the return type of a GCC
10332 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010333#ifdef __cplusplus
10334extern "C"
10335#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010336char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010337int
10338main ()
10339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010340return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ;
10342 return 0;
10343}
10344_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010345if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010347else
Matthias Kloseb9621712010-04-24 17:59:49 +000010348 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010349fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010350rm -f core conftest.err conftest.$ac_objext \
10351 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010352LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010353fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10355$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010356if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010357 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010358
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010359 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010360 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010361 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010362else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010363
Martin v. Löwis130fb172001-07-19 11:00:41 +000010364 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010365fi
10366
Guido van Rossum627b2d71993-12-24 10:39:16 +000010367
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010368fi
10369
Guido van Rossum0be3e491997-05-22 20:33:33 +000010370fi
10371
Guido van Rossum49545951997-12-02 19:28:29 +000010372fi
10373
Guido van Rossumb93a8621998-05-07 13:27:32 +000010374fi
10375
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010376fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010377rm -f core conftest.err conftest.$ac_objext \
10378 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010379
Matthias Kloseb9621712010-04-24 17:59:49 +000010380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10381$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010382if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010383 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010384else
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010386LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010387cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010390/* Override any GCC internal prototype to avoid an error.
10391 Use char because int might match the return type of a GCC
10392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010393#ifdef __cplusplus
10394extern "C"
10395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010396char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010397int
10398main ()
10399{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010400return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010401 ;
10402 return 0;
10403}
10404_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010405if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010406 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010407else
Matthias Kloseb9621712010-04-24 17:59:49 +000010408 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010409fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010410rm -f core conftest.err conftest.$ac_objext \
10411 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010412LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010413fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10415$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010416if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010417 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010418
Martin v. Löwis130fb172001-07-19 11:00:41 +000010419 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010420 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010421 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010422fi
10423
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010424
Neal Norwitza978ab02002-11-02 16:58:05 +000010425 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10427$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010428if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010429 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010430else
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010432LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010433cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010436/* Override any GCC internal prototype to avoid an error.
10437 Use char because int might match the return type of a GCC
10438 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010439#ifdef __cplusplus
10440extern "C"
10441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010442char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010443int
10444main ()
10445{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010446return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 ;
10448 return 0;
10449}
10450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010451if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010453else
Matthias Kloseb9621712010-04-24 17:59:49 +000010454 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010455fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010456rm -f core conftest.err conftest.$ac_objext \
10457 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010458LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010459fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10461$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010462if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010463 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010464
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010465 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010466 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010467 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010468fi
10469
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010470 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010471fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010472
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010473if test "$posix_threads" = "yes"; then
10474 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010475
Matthias Kloseb9621712010-04-24 17:59:49 +000010476$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010477
10478 fi
10479
10480 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10481 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010482 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010483$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010484
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010485 ;;
10486 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010487$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010488
10489 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010490 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010491$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010492
10493 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010494 esac
10495
Matthias Kloseb9621712010-04-24 17:59:49 +000010496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10497$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010498 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010499 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010500else
Matthias Kloseb9621712010-04-24 17:59:49 +000010501 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010502 ac_cv_pthread_system_supported=no
10503else
Matthias Kloseb9621712010-04-24 17:59:49 +000010504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010505/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010506
10507 #include <stdio.h>
10508 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010509 void *foo(void *parm) {
10510 return NULL;
10511 }
10512 main() {
10513 pthread_attr_t attr;
10514 pthread_t id;
10515 if (pthread_attr_init(&attr)) exit(-1);
10516 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10517 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10518 exit(0);
10519 }
10520_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010521if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010522 ac_cv_pthread_system_supported=yes
10523else
Matthias Kloseb9621712010-04-24 17:59:49 +000010524 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010525fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10527 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010528fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010530
Guido van Rossum627b2d71993-12-24 10:39:16 +000010531fi
10532
Matthias Kloseb9621712010-04-24 17:59:49 +000010533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10534$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010535 if test "$ac_cv_pthread_system_supported" = "yes"; then
10536
Matthias Kloseb9621712010-04-24 17:59:49 +000010537$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010538
10539 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010540 for ac_func in pthread_sigmask
10541do :
10542 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010543if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010544 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010545#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010546_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010547 case $ac_sys_system in
10548 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010549
Matthias Kloseb9621712010-04-24 17:59:49 +000010550$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010551
10552 ;;
10553 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010554fi
10555done
10556
Christian Heimesf77b4b22013-08-21 13:26:05 +020010557 for ac_func in pthread_atfork
10558do :
10559 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10560if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10561 cat >>confdefs.h <<_ACEOF
10562#define HAVE_PTHREAD_ATFORK 1
10563_ACEOF
10564
10565fi
10566done
10567
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010568fi
10569
10570
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010571# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010572
Matthias Kloseb9621712010-04-24 17:59:49 +000010573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10574$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010575# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010576if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010577 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010578 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10580$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010581 ipv6=no
10582 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010583 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10584$as_echo "yes" >&6; }
10585 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010586
10587 ipv6=yes
10588 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010589 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010590else
Martin v. Löwis11437992002-04-12 09:54:03 +000010591
Matthias Kloseb9621712010-04-24 17:59:49 +000010592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010593/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010594 /* AF_INET6 available check */
10595#include <sys/types.h>
10596#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010597int
10598main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010599{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010600int domain = AF_INET6;
10601 ;
10602 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010603}
Martin v. Löwis11437992002-04-12 09:54:03 +000010604_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010605if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010606
Matthias Kloseb9621712010-04-24 17:59:49 +000010607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10608$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010609 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010610
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010611else
Matthias Kloseb159a552010-04-25 21:00:44 +000010612
Matthias Kloseb9621712010-04-24 17:59:49 +000010613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10614$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010615 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010616
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010617fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010619
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010620if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10622$as_echo_n "checking if RFC2553 API is available... " >&6; }
10623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010624/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010625
10626 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010627#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010628int
10629main ()
10630{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010631struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010632 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 ;
10634 return 0;
10635}
Matthias Kloseb159a552010-04-25 21:00:44 +000010636
Martin v. Löwis11437992002-04-12 09:54:03 +000010637_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010638if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010639
10640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010641$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010642 ipv6=yes
10643
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010644else
Matthias Kloseb159a552010-04-25 21:00:44 +000010645
10646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010647$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010648 ipv6=no
10649
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010652fi
10653
10654if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010655 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010656
10657fi
10658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010659fi
10660
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010661
10662ipv6type=unknown
10663ipv6lib=none
10664ipv6trylibc=no
10665
10666if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10668$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010669 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10670 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010671 case $i in
10672 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010674/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010675
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010676#include <netinet/in.h>
10677#ifdef IPV6_INRIA_VERSION
10678yes
10679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010680_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010681if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010682 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010683 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010684fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010685rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010686
10687 ;;
10688 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010690/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010691
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010692#include <netinet/in.h>
10693#ifdef __KAME__
10694yes
10695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010696_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010698 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010699 ipv6type=$i;
10700 ipv6lib=inet6
10701 ipv6libdir=/usr/local/v6/lib
10702 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010703fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010704rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010705
10706 ;;
10707 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010709/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010710
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010711#include <features.h>
10712#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10713yes
10714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010715_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010717 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010718 ipv6type=$i;
10719 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010720fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010721rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010722
10723 ;;
10724 linux-inet6)
10725 if test -d /usr/inet6; then
10726 ipv6type=$i
10727 ipv6lib=inet6
10728 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010729 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010730 fi
10731 ;;
10732 solaris)
10733 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010734 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010735 ipv6type=$i
10736 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010737 fi
10738 fi
10739 ;;
10740 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010742/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010743
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010744#include <sys/param.h>
10745#ifdef _TOSHIBA_INET6
10746yes
10747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010748_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010750 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010751 ipv6type=$i;
10752 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010753 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010754fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010755rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010756
10757 ;;
10758 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010760/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010761
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010762#include </usr/local/v6/include/sys/v6config.h>
10763#ifdef __V6D__
10764yes
10765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010766_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010768 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010769 ipv6type=$i;
10770 ipv6lib=v6;
10771 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010772 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010773fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010774rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010775
10776 ;;
10777 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010779/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010780
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010781#include <sys/param.h>
10782#ifdef _ZETA_MINAMI_INET6
10783yes
10784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010785_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010786if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010787 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010788 ipv6type=$i;
10789 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010790 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010791fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010792rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010793
10794 ;;
10795 esac
10796 if test "$ipv6type" != "unknown"; then
10797 break
10798 fi
10799 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10801$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010802fi
10803
10804if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10805 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10806 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10807 echo "using lib$ipv6lib"
10808 else
10809 if test $ipv6trylibc = "yes"; then
10810 echo "using libc"
10811 else
10812 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10813 echo "You need to fetch lib$ipv6lib.a from appropriate"
10814 echo 'ipv6 kit and compile beforehand.'
10815 exit 1
10816 fi
10817 fi
10818fi
10819
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10821$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10823/* end confdefs.h. */
10824 /* CAN_RAW_FD_FRAMES available check */
10825#include <linux/can/raw.h>
10826int
10827main ()
10828{
10829int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10830 ;
10831 return 0;
10832}
10833_ACEOF
10834if ac_fn_c_try_compile "$LINENO"; then :
10835
10836
10837$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10838
10839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10840$as_echo "yes" >&6; }
10841
10842else
10843
10844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10845$as_echo "no" >&6; }
10846
10847fi
10848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10849
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010850# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10852$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010854# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010855if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010856 withval=$with_doc_strings;
10857fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010858
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010859
10860if test -z "$with_doc_strings"
10861then with_doc_strings="yes"
10862fi
10863if test "$with_doc_strings" != "no"
10864then
10865
Matthias Kloseb9621712010-04-24 17:59:49 +000010866$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010867
10868fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10870$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010871
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010872# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10874$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010876# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010877if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010878 withval=$with_pymalloc;
10879fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010880
Neil Schemenauera35c6882001-02-27 04:45:05 +000010881
Neil Schemenauer16c22972002-03-22 15:34:49 +000010882if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010883then
10884 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010885fi
10886if test "$with_pymalloc" != "no"
10887then
Martin v. Löwis11437992002-04-12 09:54:03 +000010888
Matthias Kloseb9621712010-04-24 17:59:49 +000010889$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010890
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010891 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010892fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10894$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010895
Benjamin Peterson05159c42009-12-03 03:01:27 +000010896# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10898$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010899
10900# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010901if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010902 withval=$with_valgrind;
10903else
10904 with_valgrind=no
10905fi
10906
Matthias Kloseb9621712010-04-24 17:59:49 +000010907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10908$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010909if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010910 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 +020010911if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010912
Matthias Kloseb9621712010-04-24 17:59:49 +000010913$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010914
10915else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010916 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010917
10918fi
10919
10920
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010921 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010922fi
10923
Łukasz Langaa785c872016-09-09 17:37:37 -070010924# Check for DTrace support
10925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
10926$as_echo_n "checking for --with-dtrace... " >&6; }
10927
10928# Check whether --with-dtrace was given.
10929if test "${with_dtrace+set}" = set; then :
10930 withval=$with_dtrace;
10931else
10932 with_dtrace=no
10933fi
10934
10935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
10936$as_echo "$with_dtrace" >&6; }
10937
10938
10939
10940
10941
10942DTRACE=
10943DFLAGS=
10944DTRACE_HEADERS=
10945DTRACE_OBJS=
10946
10947if test "$with_dtrace" = "yes"
10948then
10949 # Extract the first word of "dtrace", so it can be a program name with args.
10950set dummy dtrace; ac_word=$2
10951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10952$as_echo_n "checking for $ac_word... " >&6; }
10953if ${ac_cv_path_DTRACE+:} false; then :
10954 $as_echo_n "(cached) " >&6
10955else
10956 case $DTRACE in
10957 [\\/]* | ?:[\\/]*)
10958 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
10959 ;;
10960 *)
10961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10962for as_dir in $PATH
10963do
10964 IFS=$as_save_IFS
10965 test -z "$as_dir" && as_dir=.
10966 for ac_exec_ext in '' $ac_executable_extensions; do
10967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10968 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
10969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10970 break 2
10971 fi
10972done
10973 done
10974IFS=$as_save_IFS
10975
10976 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
10977 ;;
10978esac
10979fi
10980DTRACE=$ac_cv_path_DTRACE
10981if test -n "$DTRACE"; then
10982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
10983$as_echo "$DTRACE" >&6; }
10984else
10985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10986$as_echo "no" >&6; }
10987fi
10988
10989
10990 if test "$DTRACE" = "not found"; then
10991 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
10992 fi
10993
10994$as_echo "#define WITH_DTRACE 1" >>confdefs.h
10995
10996 DTRACE_HEADERS="Include/pydtrace_probes.h"
10997
10998 # On OS X, DTrace providers do not need to be explicitly compiled and
10999 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11000 # generation flag '-G'. We check for presence of this flag, rather than
11001 # hardcoding support by OS, in the interest of robustness.
11002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11003$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11004if ${ac_cv_dtrace_link+:} false; then :
11005 $as_echo_n "(cached) " >&6
11006else
11007 ac_cv_dtrace_link=no
11008 echo 'BEGIN' > conftest.d
11009 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11010 ac_cv_dtrace_link=yes
11011
11012fi
11013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11014$as_echo "$ac_cv_dtrace_link" >&6; }
11015 if test "$ac_cv_dtrace_link" = "yes"; then
11016 DTRACE_OBJS="Python/pydtrace.o"
11017 fi
11018fi
11019
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011020# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011021
Guido van Rossum98935bf2001-09-05 19:13:16 +000011022DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011023
Guido van Rossume97ee181999-12-20 21:27:22 +000011024# the dlopen() function means we might want to use dynload_shlib.o. some
11025# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011026for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011027do :
11028 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011029if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011030 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011031#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011032_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011033
Guido van Rossume97ee181999-12-20 21:27:22 +000011034fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011035done
Guido van Rossume97ee181999-12-20 21:27:22 +000011036
Michael W. Hudson54241132001-12-07 15:38:26 +000011037
Guido van Rossume97ee181999-12-20 21:27:22 +000011038# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11039# loading of modules.
11040
Matthias Kloseb9621712010-04-24 17:59:49 +000011041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11042$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011043if test -z "$DYNLOADFILE"
11044then
11045 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011046 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11047 if test "$ac_cv_func_dlopen" = yes
11048 then DYNLOADFILE="dynload_shlib.o"
11049 else DYNLOADFILE="dynload_aix.o"
11050 fi
11051 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011052 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011053 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11054 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011055 *)
11056 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11057 # out any dynamic loading
11058 if test "$ac_cv_func_dlopen" = yes
11059 then DYNLOADFILE="dynload_shlib.o"
11060 else DYNLOADFILE="dynload_stub.o"
11061 fi
11062 ;;
11063 esac
11064fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11066$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011067if test "$DYNLOADFILE" != "dynload_stub.o"
11068then
Martin v. Löwis11437992002-04-12 09:54:03 +000011069
Matthias Kloseb9621712010-04-24 17:59:49 +000011070$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011071
11072fi
11073
Neil Schemenauer4e425612001-06-19 15:44:15 +000011074# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11075
Michael W. Hudson54241132001-12-07 15:38:26 +000011076
Matthias Kloseb9621712010-04-24 17:59:49 +000011077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11078$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011079if test -z "$MACHDEP_OBJS"
11080then
Jack Jansene578a632001-08-15 01:27:14 +000011081 MACHDEP_OBJS=$extra_machdep_objs
11082else
11083 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011084fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011085if test -z "$MACHDEP_OBJS"; then
11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11087$as_echo "none" >&6; }
11088else
11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11090$as_echo "$MACHDEP_OBJS" >&6; }
11091fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011092
Guido van Rossum627b2d71993-12-24 10:39:16 +000011093# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011094for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011095 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011096 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011097 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011098 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011099 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011100 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011101 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11102 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011103 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011104 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011105 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011106 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011107 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011108 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011109 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11110 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011111 sigaction sigaltstack siginterrupt sigpending sigrelse \
11112 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011113 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011114 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011115 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011116do :
11117 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11118ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011119if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011120 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011121#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011122_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011123
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011124fi
11125done
11126
Michael W. Hudson54241132001-12-07 15:38:26 +000011127
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011128ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11129 #include <dirent.h>
11130"
11131if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11132
11133$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11134
11135fi
11136
11137
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011138# For some functions, having a definition is not sufficient, since
11139# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11141$as_echo_n "checking for chroot... " >&6; }
11142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011143/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011144#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011145int
11146main ()
11147{
11148void *x=chroot
11149 ;
11150 return 0;
11151}
11152_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011153if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011154
Matthias Kloseb9621712010-04-24 17:59:49 +000011155$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011156
Matthias Kloseb159a552010-04-25 21:00:44 +000011157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011158$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011159else
Matthias Kloseb9621712010-04-24 17:59:49 +000011160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11161$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011162
11163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11166$as_echo_n "checking for link... " >&6; }
11167cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011168/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011169#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011170int
11171main ()
11172{
11173void *x=link
11174 ;
11175 return 0;
11176}
11177_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011178if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011179
Matthias Kloseb9621712010-04-24 17:59:49 +000011180$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011181
Matthias Kloseb159a552010-04-25 21:00:44 +000011182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011183$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011184else
Matthias Kloseb9621712010-04-24 17:59:49 +000011185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11186$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011187
11188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11191$as_echo_n "checking for symlink... " >&6; }
11192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011193/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011194#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011195int
11196main ()
11197{
11198void *x=symlink
11199 ;
11200 return 0;
11201}
11202_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011203if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011204
Matthias Kloseb9621712010-04-24 17:59:49 +000011205$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011206
Matthias Kloseb159a552010-04-25 21:00:44 +000011207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011208$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011209else
Matthias Kloseb9621712010-04-24 17:59:49 +000011210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11211$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011212
11213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11216$as_echo_n "checking for fchdir... " >&6; }
11217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011218/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011219#include <unistd.h>
11220int
11221main ()
11222{
11223void *x=fchdir
11224 ;
11225 return 0;
11226}
11227_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011228if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011229
Matthias Kloseb9621712010-04-24 17:59:49 +000011230$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011231
Matthias Kloseb159a552010-04-25 21:00:44 +000011232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011233$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011234else
Matthias Kloseb9621712010-04-24 17:59:49 +000011235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11236$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011237
11238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11241$as_echo_n "checking for fsync... " >&6; }
11242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011243/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011244#include <unistd.h>
11245int
11246main ()
11247{
11248void *x=fsync
11249 ;
11250 return 0;
11251}
11252_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011253if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011254
Matthias Kloseb9621712010-04-24 17:59:49 +000011255$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011256
Matthias Kloseb159a552010-04-25 21:00:44 +000011257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011258$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011259else
Matthias Kloseb9621712010-04-24 17:59:49 +000011260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11261$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011262
11263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11266$as_echo_n "checking for fdatasync... " >&6; }
11267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011268/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011269#include <unistd.h>
11270int
11271main ()
11272{
11273void *x=fdatasync
11274 ;
11275 return 0;
11276}
11277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011278if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011279
Matthias Kloseb9621712010-04-24 17:59:49 +000011280$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011281
Matthias Kloseb159a552010-04-25 21:00:44 +000011282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011283$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011284else
Matthias Kloseb9621712010-04-24 17:59:49 +000011285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11286$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011287
11288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11291$as_echo_n "checking for epoll... " >&6; }
11292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011293/* end confdefs.h. */
11294#include <sys/epoll.h>
11295int
11296main ()
11297{
11298void *x=epoll_create
11299 ;
11300 return 0;
11301}
11302_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011303if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011304
Matthias Kloseb9621712010-04-24 17:59:49 +000011305$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011306
Matthias Kloseb159a552010-04-25 21:00:44 +000011307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011308$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011309else
Matthias Kloseb9621712010-04-24 17:59:49 +000011310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11311$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011312
11313fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11316$as_echo_n "checking for epoll_create1... " >&6; }
11317cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11318/* end confdefs.h. */
11319#include <sys/epoll.h>
11320int
11321main ()
11322{
11323void *x=epoll_create1
11324 ;
11325 return 0;
11326}
11327_ACEOF
11328if ac_fn_c_try_compile "$LINENO"; then :
11329
11330$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11331
11332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11333$as_echo "yes" >&6; }
11334else
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11336$as_echo "no" >&6; }
11337
11338fi
11339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11341$as_echo_n "checking for kqueue... " >&6; }
11342cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011343/* end confdefs.h. */
11344
11345#include <sys/types.h>
11346#include <sys/event.h>
11347
11348int
11349main ()
11350{
11351int x=kqueue()
11352 ;
11353 return 0;
11354}
11355_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011356if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011357
Matthias Kloseb9621712010-04-24 17:59:49 +000011358$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011359
Matthias Kloseb159a552010-04-25 21:00:44 +000011360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011361$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011362else
Matthias Kloseb9621712010-04-24 17:59:49 +000011363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11364$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011365
11366fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11369$as_echo_n "checking for prlimit... " >&6; }
11370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11371/* end confdefs.h. */
11372
11373#include <sys/time.h>
11374#include <sys/resource.h>
11375
11376int
11377main ()
11378{
11379void *x=prlimit
11380 ;
11381 return 0;
11382}
11383_ACEOF
11384if ac_fn_c_try_compile "$LINENO"; then :
11385
11386$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11387
11388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11389$as_echo "yes" >&6; }
11390else
11391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11392$as_echo "no" >&6; }
11393
11394fi
11395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11396
Martin v. Löwisd5843682002-11-21 20:41:28 +000011397# On some systems (eg. FreeBSD 5), we would find a definition of the
11398# functions ctermid_r, setgroups in the library, but no prototype
11399# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11400# address to avoid compiler warnings and potential miscompilations
11401# because of the missing prototypes.
11402
Matthias Kloseb9621712010-04-24 17:59:49 +000011403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11404$as_echo_n "checking for ctermid_r... " >&6; }
11405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011406/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011407
Martin v. Löwisd5843682002-11-21 20:41:28 +000011408#include <stdio.h>
11409
Martin v. Löwisd5843682002-11-21 20:41:28 +000011410int
11411main ()
11412{
11413void* p = ctermid_r
11414 ;
11415 return 0;
11416}
11417_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011418if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011419
Matthias Kloseb9621712010-04-24 17:59:49 +000011420$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011421
Matthias Kloseb159a552010-04-25 21:00:44 +000011422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011423$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011424else
Matthias Kloseb9621712010-04-24 17:59:49 +000011425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11426$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011427
11428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11430
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11432$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011433if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011434 $as_echo_n "(cached) " >&6
11435else
11436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011437/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011438#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011439int
11440main ()
11441{
11442void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011443
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011444 ;
11445 return 0;
11446}
11447_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011448if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011449 ac_cv_flock_decl=yes
11450else
11451 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011452
11453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011455
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011456fi
11457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11458$as_echo "$ac_cv_flock_decl" >&6; }
11459if test "x${ac_cv_flock_decl}" = xyes; then
11460 for ac_func in flock
11461do :
11462 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011463if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011464 cat >>confdefs.h <<_ACEOF
11465#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011466_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011467
Antoine Pitroua3000072010-09-07 14:52:42 +000011468else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011470$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011471if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011472 $as_echo_n "(cached) " >&6
11473else
11474 ac_check_lib_save_LIBS=$LIBS
11475LIBS="-lbsd $LIBS"
11476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11477/* end confdefs.h. */
11478
11479/* Override any GCC internal prototype to avoid an error.
11480 Use char because int might match the return type of a GCC
11481 builtin and then its argument prototype would still apply. */
11482#ifdef __cplusplus
11483extern "C"
11484#endif
11485char flock ();
11486int
11487main ()
11488{
11489return flock ();
11490 ;
11491 return 0;
11492}
11493_ACEOF
11494if ac_fn_c_try_link "$LINENO"; then :
11495 ac_cv_lib_bsd_flock=yes
11496else
11497 ac_cv_lib_bsd_flock=no
11498fi
11499rm -f core conftest.err conftest.$ac_objext \
11500 conftest$ac_exeext conftest.$ac_ext
11501LIBS=$ac_check_lib_save_LIBS
11502fi
11503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11504$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011505if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011506 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011507
11508
11509$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11510
11511
11512fi
11513
11514
11515fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011516done
11517
Antoine Pitroua3000072010-09-07 14:52:42 +000011518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011519
Matthias Kloseb9621712010-04-24 17:59:49 +000011520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11521$as_echo_n "checking for getpagesize... " >&6; }
11522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011523/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011524
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011525#include <unistd.h>
11526
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011527int
11528main ()
11529{
11530void* p = getpagesize
11531 ;
11532 return 0;
11533}
11534_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011535if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011536
Matthias Kloseb9621712010-04-24 17:59:49 +000011537$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011538
Matthias Kloseb159a552010-04-25 21:00:44 +000011539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011540$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011541else
Matthias Kloseb9621712010-04-24 17:59:49 +000011542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11543$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011544
11545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011547
Victor Stinner984890f2011-11-24 13:53:38 +010011548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11549$as_echo_n "checking for broken unsetenv... " >&6; }
11550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11551/* end confdefs.h. */
11552
11553#include <stdlib.h>
11554
11555int
11556main ()
11557{
11558int res = unsetenv("DUMMY")
11559 ;
11560 return 0;
11561}
11562_ACEOF
11563if ac_fn_c_try_compile "$LINENO"; then :
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11565$as_echo "no" >&6; }
11566else
11567
11568$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11569
11570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11571$as_echo "yes" >&6; }
11572
11573fi
11574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11575
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011576for ac_prog in true
11577do
11578 # Extract the first word of "$ac_prog", so it can be a program name with args.
11579set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11581$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011582if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011583 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011584else
11585 if test -n "$TRUE"; then
11586 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11587else
11588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11589for as_dir in $PATH
11590do
11591 IFS=$as_save_IFS
11592 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011593 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011594 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011595 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011596 $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 +000011597 break 2
11598 fi
11599done
Matthias Kloseb9621712010-04-24 17:59:49 +000011600 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011601IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011602
11603fi
11604fi
11605TRUE=$ac_cv_prog_TRUE
11606if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11608$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011609else
Matthias Kloseb9621712010-04-24 17:59:49 +000011610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11611$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011612fi
11613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011614
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011615 test -n "$TRUE" && break
11616done
11617test -n "$TRUE" || TRUE="/bin/true"
11618
11619
Matthias Kloseb9621712010-04-24 17:59:49 +000011620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11621$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011622if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011623 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011624else
11625 ac_check_lib_save_LIBS=$LIBS
11626LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011628/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630/* Override any GCC internal prototype to avoid an error.
11631 Use char because int might match the return type of a GCC
11632 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011633#ifdef __cplusplus
11634extern "C"
11635#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011636char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011637int
11638main ()
11639{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011640return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011641 ;
11642 return 0;
11643}
11644_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011645if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011646 ac_cv_lib_c_inet_aton=yes
11647else
Matthias Kloseb9621712010-04-24 17:59:49 +000011648 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011649fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011650rm -f core conftest.err conftest.$ac_objext \
11651 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011652LIBS=$ac_check_lib_save_LIBS
11653fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11655$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011656if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011657 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011658else
Matthias Kloseb9621712010-04-24 17:59:49 +000011659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11660$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011661if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011662 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011663else
11664 ac_check_lib_save_LIBS=$LIBS
11665LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011667/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669/* Override any GCC internal prototype to avoid an error.
11670 Use char because int might match the return type of a GCC
11671 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011672#ifdef __cplusplus
11673extern "C"
11674#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011675char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011676int
11677main ()
11678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011679return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011680 ;
11681 return 0;
11682}
11683_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011684if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011685 ac_cv_lib_resolv_inet_aton=yes
11686else
Matthias Kloseb9621712010-04-24 17:59:49 +000011687 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011688fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011689rm -f core conftest.err conftest.$ac_objext \
11690 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011691LIBS=$ac_check_lib_save_LIBS
11692fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11694$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011695if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011696 cat >>confdefs.h <<_ACEOF
11697#define HAVE_LIBRESOLV 1
11698_ACEOF
11699
11700 LIBS="-lresolv $LIBS"
11701
11702fi
11703
11704
11705fi
11706
11707
Christian Heimesd0764e22007-12-04 15:00:33 +000011708# On Tru64, chflags seems to be present, but calling it will
11709# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11711$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011712if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011713 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011714else
Matthias Kloseb9621712010-04-24 17:59:49 +000011715 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011716 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011717else
Matthias Kloseb9621712010-04-24 17:59:49 +000011718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011719/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011720
Christian Heimesd0764e22007-12-04 15:00:33 +000011721#include <sys/stat.h>
11722#include <unistd.h>
11723int main(int argc, char*argv[])
11724{
11725 if(chflags(argv[0], 0) != 0)
11726 return 1;
11727 return 0;
11728}
Ned Deily3eb67d52011-06-28 00:00:28 -070011729
Christian Heimesd0764e22007-12-04 15:00:33 +000011730_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011731if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011732 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011733else
Matthias Kloseb9621712010-04-24 17:59:49 +000011734 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011735fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11737 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011738fi
11739
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011740
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011741fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11743$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011744if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011745 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011746if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011747 ac_cv_have_chflags="yes"
11748else
11749 ac_cv_have_chflags="no"
11750fi
11751
11752fi
11753if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011754
Matthias Kloseb9621712010-04-24 17:59:49 +000011755$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011756
11757fi
11758
Matthias Kloseb9621712010-04-24 17:59:49 +000011759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11760$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011761if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011762 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011763else
Matthias Kloseb9621712010-04-24 17:59:49 +000011764 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011765 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011766else
Matthias Kloseb9621712010-04-24 17:59:49 +000011767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011768/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011769
Christian Heimesd0764e22007-12-04 15:00:33 +000011770#include <sys/stat.h>
11771#include <unistd.h>
11772int main(int argc, char*argv[])
11773{
11774 if(lchflags(argv[0], 0) != 0)
11775 return 1;
11776 return 0;
11777}
Ned Deily3eb67d52011-06-28 00:00:28 -070011778
Christian Heimesd0764e22007-12-04 15:00:33 +000011779_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011780if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011781 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011782else
Matthias Kloseb9621712010-04-24 17:59:49 +000011783 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011784fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011785rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11786 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011787fi
11788
11789
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011790fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11792$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011793if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011794 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011795if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011796 ac_cv_have_lchflags="yes"
11797else
11798 ac_cv_have_lchflags="no"
11799fi
11800
11801fi
11802if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011803
Matthias Kloseb9621712010-04-24 17:59:49 +000011804$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011805
11806fi
11807
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011808case $ac_sys_system/$ac_sys_release in
11809Darwin/*)
11810 _CUR_CFLAGS="${CFLAGS}"
11811 _CUR_LDFLAGS="${LDFLAGS}"
11812 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11813 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11814 ;;
11815esac
11816
Matthias Kloseb9621712010-04-24 17:59:49 +000011817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11818$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011819if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011820 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011821else
11822 ac_check_lib_save_LIBS=$LIBS
11823LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011825/* end confdefs.h. */
11826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827/* Override any GCC internal prototype to avoid an error.
11828 Use char because int might match the return type of a GCC
11829 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011830#ifdef __cplusplus
11831extern "C"
11832#endif
11833char inflateCopy ();
11834int
11835main ()
11836{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011837return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011838 ;
11839 return 0;
11840}
11841_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011842if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011843 ac_cv_lib_z_inflateCopy=yes
11844else
Matthias Kloseb9621712010-04-24 17:59:49 +000011845 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011846fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011847rm -f core conftest.err conftest.$ac_objext \
11848 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011849LIBS=$ac_check_lib_save_LIBS
11850fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11852$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011853if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011854
Matthias Kloseb9621712010-04-24 17:59:49 +000011855$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011856
11857fi
11858
11859
11860case $ac_sys_system/$ac_sys_release in
11861Darwin/*)
11862 CFLAGS="${_CUR_CFLAGS}"
11863 LDFLAGS="${_CUR_LDFLAGS}"
11864 ;;
11865esac
11866
Matthias Kloseb9621712010-04-24 17:59:49 +000011867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11868$as_echo_n "checking for hstrerror... " >&6; }
11869cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011870/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011871
Martin v. Löwise9416172003-05-03 10:12:45 +000011872#include <netdb.h>
11873
Martin v. Löwise9416172003-05-03 10:12:45 +000011874int
11875main ()
11876{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011877void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011878 ;
11879 return 0;
11880}
11881_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011882if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011883
Matthias Kloseb9621712010-04-24 17:59:49 +000011884$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011885
Matthias Kloseb159a552010-04-25 21:00:44 +000011886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011887$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011888else
Matthias Kloseb9621712010-04-24 17:59:49 +000011889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11890$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011891
11892fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011893rm -f core conftest.err conftest.$ac_objext \
11894 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011895
Matthias Kloseb9621712010-04-24 17:59:49 +000011896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11897$as_echo_n "checking for inet_aton... " >&6; }
11898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011899/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011900
Martin v. Löwis86d66262006-02-17 08:40:11 +000011901#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011902#include <sys/socket.h>
11903#include <netinet/in.h>
11904#include <arpa/inet.h>
11905
Martin v. Löwise9416172003-05-03 10:12:45 +000011906int
11907main ()
11908{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011909void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011910 ;
11911 return 0;
11912}
11913_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011914if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011915
Matthias Kloseb9621712010-04-24 17:59:49 +000011916$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011917
Matthias Kloseb159a552010-04-25 21:00:44 +000011918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011919$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011920else
Matthias Kloseb9621712010-04-24 17:59:49 +000011921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11922$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011923
11924fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011925rm -f core conftest.err conftest.$ac_objext \
11926 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011927
Matthias Kloseb9621712010-04-24 17:59:49 +000011928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11929$as_echo_n "checking for inet_pton... " >&6; }
11930cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011931/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011932
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011933#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011934#include <sys/socket.h>
11935#include <netinet/in.h>
11936#include <arpa/inet.h>
11937
Martin v. Löwise9416172003-05-03 10:12:45 +000011938int
11939main ()
11940{
11941void* p = inet_pton
11942 ;
11943 return 0;
11944}
11945_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011946if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011947
Matthias Kloseb9621712010-04-24 17:59:49 +000011948$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011949
Matthias Kloseb159a552010-04-25 21:00:44 +000011950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011951$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011952else
Matthias Kloseb9621712010-04-24 17:59:49 +000011953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11954$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011955
11956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000011958
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011959# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000011960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
11961$as_echo_n "checking for setgroups... " >&6; }
11962cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011963/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011964
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011965#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011966#ifdef HAVE_GRP_H
11967#include <grp.h>
11968#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000011969
Martin v. Löwisd5843682002-11-21 20:41:28 +000011970int
11971main ()
11972{
11973void* p = setgroups
11974 ;
11975 return 0;
11976}
11977_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011978if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011979
Matthias Kloseb9621712010-04-24 17:59:49 +000011980$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011981
Matthias Kloseb159a552010-04-25 21:00:44 +000011982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011983$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011984else
Matthias Kloseb9621712010-04-24 17:59:49 +000011985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11986$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011987
11988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000011990
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011991# check for openpty and forkpty
11992
11993for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011994do :
11995 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020011996if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011997 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011998#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011999_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012000
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012001else
Matthias Kloseb9621712010-04-24 17:59:49 +000012002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12003$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012004if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012005 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012006else
Martin v. Löwis11437992002-04-12 09:54:03 +000012007 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012008LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012012/* Override any GCC internal prototype to avoid an error.
12013 Use char because int might match the return type of a GCC
12014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012015#ifdef __cplusplus
12016extern "C"
12017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012018char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012019int
12020main ()
12021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012022return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 ;
12024 return 0;
12025}
12026_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012027if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012029else
Matthias Kloseb9621712010-04-24 17:59:49 +000012030 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012031fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012032rm -f core conftest.err conftest.$ac_objext \
12033 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012034LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012035fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12037$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012038if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012039 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012040 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012041else
Matthias Kloseb9621712010-04-24 17:59:49 +000012042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12043$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012044if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012045 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012046else
12047 ac_check_lib_save_LIBS=$LIBS
12048LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012050/* end confdefs.h. */
12051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012052/* Override any GCC internal prototype to avoid an error.
12053 Use char because int might match the return type of a GCC
12054 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012055#ifdef __cplusplus
12056extern "C"
12057#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012058char openpty ();
12059int
12060main ()
12061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012063 ;
12064 return 0;
12065}
12066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012067if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012068 ac_cv_lib_bsd_openpty=yes
12069else
Matthias Kloseb9621712010-04-24 17:59:49 +000012070 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012071fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012072rm -f core conftest.err conftest.$ac_objext \
12073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012074LIBS=$ac_check_lib_save_LIBS
12075fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12077$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012078if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012079 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012080 LIBS="$LIBS -lbsd"
12081fi
12082
12083
12084fi
12085
Fred Drake8cef4cf2000-06-28 16:40:38 +000012086
12087fi
12088done
12089
12090for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012091do :
12092 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012093if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012094 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012095#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012096_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012097
Fred Drake8cef4cf2000-06-28 16:40:38 +000012098else
Matthias Kloseb9621712010-04-24 17:59:49 +000012099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12100$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012101if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012102 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012103else
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012105LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012109/* Override any GCC internal prototype to avoid an error.
12110 Use char because int might match the return type of a GCC
12111 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012112#ifdef __cplusplus
12113extern "C"
12114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012115char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012116int
12117main ()
12118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012119return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 ;
12121 return 0;
12122}
12123_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012124if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012126else
Matthias Kloseb9621712010-04-24 17:59:49 +000012127 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012128fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012129rm -f core conftest.err conftest.$ac_objext \
12130 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012131LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012132fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12134$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012135if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012136 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012137 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012138else
Matthias Kloseb9621712010-04-24 17:59:49 +000012139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12140$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012141if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012142 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012143else
12144 ac_check_lib_save_LIBS=$LIBS
12145LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012146cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012147/* end confdefs.h. */
12148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012149/* Override any GCC internal prototype to avoid an error.
12150 Use char because int might match the return type of a GCC
12151 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012152#ifdef __cplusplus
12153extern "C"
12154#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012155char forkpty ();
12156int
12157main ()
12158{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012159return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012160 ;
12161 return 0;
12162}
12163_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012164if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012165 ac_cv_lib_bsd_forkpty=yes
12166else
Matthias Kloseb9621712010-04-24 17:59:49 +000012167 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012168fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012169rm -f core conftest.err conftest.$ac_objext \
12170 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012171LIBS=$ac_check_lib_save_LIBS
12172fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12174$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012175if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012176 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012177 LIBS="$LIBS -lbsd"
12178fi
12179
12180
12181fi
12182
Fred Drake8cef4cf2000-06-28 16:40:38 +000012183
12184fi
12185done
12186
Jack Jansendd19cf82001-12-06 22:36:17 +000012187
Christian Heimesb186d002008-03-18 15:15:01 +000012188# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012189for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012190do :
12191 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012192if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012193 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012194#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012195_ACEOF
12196
12197fi
12198done
12199
12200
Michael W. Hudson54241132001-12-07 15:38:26 +000012201# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012202for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012203do :
12204 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12205ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012206if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012208#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012209_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012210
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012211fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012212done
12213
Michael W. Hudson54241132001-12-07 15:38:26 +000012214
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012215ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012216if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012217 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012218
Martin v. Löwis1142de32002-03-29 16:28:31 +000012219else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012221 *" dup2.$ac_objext "* ) ;;
12222 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012223 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012224esac
12225
Martin v. Löwis1142de32002-03-29 16:28:31 +000012226fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012227
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012228ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012229if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012230 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12231
12232else
12233 case " $LIBOBJS " in
12234 *" strdup.$ac_objext "* ) ;;
12235 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12236 ;;
12237esac
12238
12239fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012240
12241
12242for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012243do :
12244 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012245if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012247#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012250/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012251#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012252int
12253main ()
12254{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012255getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012256 ;
12257 return 0;
12258}
12259_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012260if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
Matthias Kloseb9621712010-04-24 17:59:49 +000012262$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012263
Guido van Rossum627b2d71993-12-24 10:39:16 +000012264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012266
Guido van Rossum627b2d71993-12-24 10:39:16 +000012267fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012268done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012269
Jack Jansen150753c2003-03-29 22:07:47 +000012270for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012271do :
12272 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012273if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012274 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012275#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012276_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012278/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012279#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012280int
12281main ()
12282{
12283setpgrp(0,0);
12284 ;
12285 return 0;
12286}
12287_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012288if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012289
Matthias Kloseb9621712010-04-24 17:59:49 +000012290$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012291
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012294
12295fi
12296done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012297
Thomas Wouters3a584202000-08-05 23:28:51 +000012298for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012299do :
12300 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012301if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012303#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012304_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012306/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012307#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012308int
12309main ()
12310{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012311gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 ;
12313 return 0;
12314}
12315_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012316if ac_fn_c_try_compile "$LINENO"; then :
12317
Guido van Rossum627b2d71993-12-24 10:39:16 +000012318else
Skip Montanaro6dead952003-09-25 14:50:04 +000012319
Matthias Kloseb9621712010-04-24 17:59:49 +000012320$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012321
Martin v. Löwis11437992002-04-12 09:54:03 +000012322
Guido van Rossum627b2d71993-12-24 10:39:16 +000012323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012325
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012326fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012327done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012328
Michael W. Hudson54241132001-12-07 15:38:26 +000012329
Victor Stinnere0be4232011-10-25 13:06:09 +020012330for ac_func in clock_gettime
12331do :
12332 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12333if test "x$ac_cv_func_clock_gettime" = xyes; then :
12334 cat >>confdefs.h <<_ACEOF
12335#define HAVE_CLOCK_GETTIME 1
12336_ACEOF
12337
12338else
12339
12340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12341$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12342if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12343 $as_echo_n "(cached) " >&6
12344else
12345 ac_check_lib_save_LIBS=$LIBS
12346LIBS="-lrt $LIBS"
12347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12348/* end confdefs.h. */
12349
12350/* Override any GCC internal prototype to avoid an error.
12351 Use char because int might match the return type of a GCC
12352 builtin and then its argument prototype would still apply. */
12353#ifdef __cplusplus
12354extern "C"
12355#endif
12356char clock_gettime ();
12357int
12358main ()
12359{
12360return clock_gettime ();
12361 ;
12362 return 0;
12363}
12364_ACEOF
12365if ac_fn_c_try_link "$LINENO"; then :
12366 ac_cv_lib_rt_clock_gettime=yes
12367else
12368 ac_cv_lib_rt_clock_gettime=no
12369fi
12370rm -f core conftest.err conftest.$ac_objext \
12371 conftest$ac_exeext conftest.$ac_ext
12372LIBS=$ac_check_lib_save_LIBS
12373fi
12374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12375$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12376if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12377
Victor Stinner7efb8332014-08-29 15:41:08 +020012378 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012379 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12380
12381
12382$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12383
12384
12385fi
12386
12387
12388fi
12389done
12390
12391
12392for ac_func in clock_getres
12393do :
12394 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12395if test "x$ac_cv_func_clock_getres" = xyes; then :
12396 cat >>confdefs.h <<_ACEOF
12397#define HAVE_CLOCK_GETRES 1
12398_ACEOF
12399
12400else
12401
12402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12403$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12404if ${ac_cv_lib_rt_clock_getres+:} false; then :
12405 $as_echo_n "(cached) " >&6
12406else
12407 ac_check_lib_save_LIBS=$LIBS
12408LIBS="-lrt $LIBS"
12409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12410/* end confdefs.h. */
12411
12412/* Override any GCC internal prototype to avoid an error.
12413 Use char because int might match the return type of a GCC
12414 builtin and then its argument prototype would still apply. */
12415#ifdef __cplusplus
12416extern "C"
12417#endif
12418char clock_getres ();
12419int
12420main ()
12421{
12422return clock_getres ();
12423 ;
12424 return 0;
12425}
12426_ACEOF
12427if ac_fn_c_try_link "$LINENO"; then :
12428 ac_cv_lib_rt_clock_getres=yes
12429else
12430 ac_cv_lib_rt_clock_getres=no
12431fi
12432rm -f core conftest.err conftest.$ac_objext \
12433 conftest$ac_exeext conftest.$ac_ext
12434LIBS=$ac_check_lib_save_LIBS
12435fi
12436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12437$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12438if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12439
12440 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12441
12442
12443fi
12444
12445
12446fi
12447done
12448
12449
Matthias Kloseb9621712010-04-24 17:59:49 +000012450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12451$as_echo_n "checking for major... " >&6; }
12452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012453/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012454
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012455#if defined(MAJOR_IN_MKDEV)
12456#include <sys/mkdev.h>
12457#elif defined(MAJOR_IN_SYSMACROS)
12458#include <sys/sysmacros.h>
12459#else
12460#include <sys/types.h>
12461#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012462
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012463int
12464main ()
12465{
12466
12467 makedev(major(0),minor(0));
12468
12469 ;
12470 return 0;
12471}
12472_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012473if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012474
12475
Matthias Kloseb9621712010-04-24 17:59:49 +000012476$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012477
Matthias Kloseb9621712010-04-24 17:59:49 +000012478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12479$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012480
12481else
Skip Montanaro6dead952003-09-25 14:50:04 +000012482
Matthias Kloseb9621712010-04-24 17:59:49 +000012483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12484$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012485
12486fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012487rm -f core conftest.err conftest.$ac_objext \
12488 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012489
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012490# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012491# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12493$as_echo_n "checking for getaddrinfo... " >&6; }
12494cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012495/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012496
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012497#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012498#include <sys/socket.h>
12499#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012500#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012501
Martin v. Löwis11437992002-04-12 09:54:03 +000012502int
12503main ()
12504{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012505getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012506 ;
12507 return 0;
12508}
12509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012510if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012511 have_getaddrinfo=yes
12512else
Matthias Kloseb9621712010-04-24 17:59:49 +000012513 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012514fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012515rm -f core conftest.err conftest.$ac_objext \
12516 conftest$ac_exeext conftest.$ac_ext
12517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12518$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012519if test $have_getaddrinfo = yes
12520then
Matthias Kloseb9621712010-04-24 17:59:49 +000012521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12522$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012523 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012524 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012525else
Matthias Kloseb9621712010-04-24 17:59:49 +000012526 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012527
12528if test "${enable_ipv6+set}" = set; then
12529 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12530else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012531 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012532fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012533else
Matthias Kloseb9621712010-04-24 17:59:49 +000012534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012535/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012536
Stefan Krah19c21392012-11-22 23:47:32 +010012537#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012538#include <sys/types.h>
12539#include <netdb.h>
12540#include <string.h>
12541#include <sys/socket.h>
12542#include <netinet/in.h>
12543
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012544int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012545{
12546 int passive, gaierr, inet4 = 0, inet6 = 0;
12547 struct addrinfo hints, *ai, *aitop;
12548 char straddr[INET6_ADDRSTRLEN], strport[16];
12549
12550 for (passive = 0; passive <= 1; passive++) {
12551 memset(&hints, 0, sizeof(hints));
12552 hints.ai_family = AF_UNSPEC;
12553 hints.ai_flags = passive ? AI_PASSIVE : 0;
12554 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012555 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012556 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12557 (void)gai_strerror(gaierr);
12558 goto bad;
12559 }
12560 for (ai = aitop; ai; ai = ai->ai_next) {
12561 if (ai->ai_addr == NULL ||
12562 ai->ai_addrlen == 0 ||
12563 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12564 straddr, sizeof(straddr), strport, sizeof(strport),
12565 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12566 goto bad;
12567 }
12568 switch (ai->ai_family) {
12569 case AF_INET:
12570 if (strcmp(strport, "54321") != 0) {
12571 goto bad;
12572 }
12573 if (passive) {
12574 if (strcmp(straddr, "0.0.0.0") != 0) {
12575 goto bad;
12576 }
12577 } else {
12578 if (strcmp(straddr, "127.0.0.1") != 0) {
12579 goto bad;
12580 }
12581 }
12582 inet4++;
12583 break;
12584 case AF_INET6:
12585 if (strcmp(strport, "54321") != 0) {
12586 goto bad;
12587 }
12588 if (passive) {
12589 if (strcmp(straddr, "::") != 0) {
12590 goto bad;
12591 }
12592 } else {
12593 if (strcmp(straddr, "::1") != 0) {
12594 goto bad;
12595 }
12596 }
12597 inet6++;
12598 break;
12599 case AF_UNSPEC:
12600 goto bad;
12601 break;
12602 default:
12603 /* another family support? */
12604 break;
12605 }
12606 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012607 freeaddrinfo(aitop);
12608 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012609 }
12610
12611 if (!(inet4 == 0 || inet4 == 2))
12612 goto bad;
12613 if (!(inet6 == 0 || inet6 == 2))
12614 goto bad;
12615
12616 if (aitop)
12617 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012618 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012619
12620 bad:
12621 if (aitop)
12622 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012623 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012624}
12625
Martin v. Löwis11437992002-04-12 09:54:03 +000012626_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012627if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012628 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012629else
Matthias Kloseb9621712010-04-24 17:59:49 +000012630 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012631fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012632rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12633 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012636fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012637
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012639
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12641$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12642
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012643if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012644then
12645 if test $ipv6 = yes
12646 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012647 echo 'Fatal: You must get working getaddrinfo() function.'
12648 echo ' or you can specify "--disable-ipv6"'.
12649 exit 1
12650 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012651else
Martin v. Löwis11437992002-04-12 09:54:03 +000012652
Matthias Kloseb9621712010-04-24 17:59:49 +000012653$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012654
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012655fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012656
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012657for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012658do :
12659 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012660if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012662#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012663_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012664
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012665fi
12666done
12667
Michael W. Hudson54241132001-12-07 15:38:26 +000012668
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012669# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12671$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012672if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012673 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012674else
Matthias Kloseb9621712010-04-24 17:59:49 +000012675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012676/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012677#include <sys/types.h>
12678#include <sys/time.h>
12679#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
Martin v. Löwis11437992002-04-12 09:54:03 +000012681int
12682main ()
12683{
12684if ((struct tm *) 0)
12685return 0;
12686 ;
12687 return 0;
12688}
12689_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012690if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012691 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012692else
Matthias Kloseb9621712010-04-24 17:59:49 +000012693 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012696fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12698$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012699if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012700
Matthias Kloseb9621712010-04-24 17:59:49 +000012701$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012702
12703fi
12704
Matthias Kloseb9621712010-04-24 17:59:49 +000012705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12706$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012707if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012708 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012709else
Matthias Kloseb9621712010-04-24 17:59:49 +000012710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012711/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012712#include <sys/types.h>
12713#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012714
Martin v. Löwis11437992002-04-12 09:54:03 +000012715int
12716main ()
12717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012718struct tm tm;
12719 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012720 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012721 ;
12722 return 0;
12723}
12724_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012725if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012726 ac_cv_struct_tm=time.h
12727else
Matthias Kloseb9621712010-04-24 17:59:49 +000012728 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012731fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12733$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012734if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012735
Matthias Kloseb9621712010-04-24 17:59:49 +000012736$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012737
12738fi
12739
Matthias Kloseb9621712010-04-24 17:59:49 +000012740ac_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 +000012741#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012742
Matthias Kloseb9621712010-04-24 17:59:49 +000012743"
Victor Stinnere0be4232011-10-25 13:06:09 +020012744if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012745
12746cat >>confdefs.h <<_ACEOF
12747#define HAVE_STRUCT_TM_TM_ZONE 1
12748_ACEOF
12749
12750
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012751fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012752
Martin v. Löwis11437992002-04-12 09:54:03 +000012753if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12754
Matthias Kloseb9621712010-04-24 17:59:49 +000012755$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012756
12757else
Matthias Kloseb9621712010-04-24 17:59:49 +000012758 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12759"
Victor Stinnere0be4232011-10-25 13:06:09 +020012760if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012761 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762else
Matthias Kloseb9621712010-04-24 17:59:49 +000012763 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764fi
12765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012767#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768_ACEOF
12769
Matthias Kloseb9621712010-04-24 17:59:49 +000012770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12771$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012772if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012774else
Matthias Kloseb9621712010-04-24 17:59:49 +000012775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012776/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012777#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778#if !HAVE_DECL_TZNAME
12779extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012781
Martin v. Löwis11437992002-04-12 09:54:03 +000012782int
12783main ()
12784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012785return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012786 ;
12787 return 0;
12788}
12789_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012790if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012791 ac_cv_var_tzname=yes
12792else
Matthias Kloseb9621712010-04-24 17:59:49 +000012793 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012794fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012795rm -f core conftest.err conftest.$ac_objext \
12796 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012797fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12799$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012800 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012801
Matthias Kloseb9621712010-04-24 17:59:49 +000012802$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012803
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012804 fi
12805fi
12806
Matthias Kloseb9621712010-04-24 17:59:49 +000012807ac_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 +020012808if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012809
12810cat >>confdefs.h <<_ACEOF
12811#define HAVE_STRUCT_STAT_ST_RDEV 1
12812_ACEOF
12813
12814
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012815fi
12816
Matthias Kloseb9621712010-04-24 17:59:49 +000012817ac_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 +020012818if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820cat >>confdefs.h <<_ACEOF
12821#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12822_ACEOF
12823
12824
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012825fi
12826
Matthias Kloseb9621712010-04-24 17:59:49 +000012827ac_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 +020012828if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012829
12830cat >>confdefs.h <<_ACEOF
12831#define HAVE_STRUCT_STAT_ST_FLAGS 1
12832_ACEOF
12833
12834
12835fi
12836
Matthias Kloseb9621712010-04-24 17:59:49 +000012837ac_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 +020012838if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012839
12840cat >>confdefs.h <<_ACEOF
12841#define HAVE_STRUCT_STAT_ST_GEN 1
12842_ACEOF
12843
12844
12845fi
12846
Matthias Kloseb9621712010-04-24 17:59:49 +000012847ac_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 +020012848if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012849
12850cat >>confdefs.h <<_ACEOF
12851#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
12852_ACEOF
12853
12854
12855fi
12856
Matthias Kloseb9621712010-04-24 17:59:49 +000012857ac_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 +020012858if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860cat >>confdefs.h <<_ACEOF
12861#define HAVE_STRUCT_STAT_ST_BLOCKS 1
12862_ACEOF
12863
12864
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012865fi
12866
Stefan Krah267b6392016-04-26 01:09:18 +020012867ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
12868 #include <sys/types.h>
12869 #include <pwd.h>
12870
12871"
12872if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
12873
12874cat >>confdefs.h <<_ACEOF
12875#define HAVE_STRUCT_PASSWD_PW_GECOS 1
12876_ACEOF
12877
12878
12879fi
12880ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
12881 #include <sys/types.h>
12882 #include <pwd.h>
12883
12884"
12885if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
12886
12887cat >>confdefs.h <<_ACEOF
12888#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
12889_ACEOF
12890
12891
12892fi
12893
Michael W. Hudson54241132001-12-07 15:38:26 +000012894
Matthias Kloseb9621712010-04-24 17:59:49 +000012895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
12896$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012897if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012898 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012899else
Matthias Kloseb159a552010-04-25 21:00:44 +000012900
Matthias Kloseb9621712010-04-24 17:59:49 +000012901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012902/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012903#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012904int
12905main ()
12906{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012907return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 ;
12909 return 0;
12910}
12911_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012912if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012913 ac_cv_header_time_altzone=yes
12914else
Matthias Kloseb9621712010-04-24 17:59:49 +000012915 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000012916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000012918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012919fi
12920
Matthias Kloseb9621712010-04-24 17:59:49 +000012921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
12922$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012923if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012924
Matthias Kloseb9621712010-04-24 17:59:49 +000012925$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012926
12927fi
12928
Guido van Rossumda88dad1995-01-26 00:46:29 +000012929was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
12931$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
12932cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012933/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012934
12935#include <sys/types.h>
12936#include <sys/select.h>
12937#include <sys/time.h>
12938
Martin v. Löwis11437992002-04-12 09:54:03 +000012939int
12940main ()
12941{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012942;
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 ;
12944 return 0;
12945}
12946_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012947if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012948
12949
Matthias Kloseb9621712010-04-24 17:59:49 +000012950$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012951
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012952 was_it_defined=yes
12953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
12957$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958
Matthias Kloseb9621712010-04-24 17:59:49 +000012959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
12960$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012961if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012962 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012963else
Matthias Kloseb9621712010-04-24 17:59:49 +000012964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012965/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000012966#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012967int
12968main ()
12969{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012970struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 ;
12972 return 0;
12973}
12974_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012975if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012976 ac_cv_struct_addrinfo=yes
12977else
Matthias Kloseb9621712010-04-24 17:59:49 +000012978 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12981fi
12982
Matthias Kloseb9621712010-04-24 17:59:49 +000012983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
12984$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012985if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012986
Matthias Kloseb9621712010-04-24 17:59:49 +000012987$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012988
12989fi
12990
Matthias Kloseb9621712010-04-24 17:59:49 +000012991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
12992$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012993if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012994 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012995else
Matthias Kloseb9621712010-04-24 17:59:49 +000012996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012997/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012998
12999# include <sys/types.h>
13000# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013001int
13002main ()
13003{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013004struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 ;
13006 return 0;
13007}
13008_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013009if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013010 ac_cv_struct_sockaddr_storage=yes
13011else
Matthias Kloseb9621712010-04-24 17:59:49 +000013012 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13015fi
13016
Matthias Kloseb9621712010-04-24 17:59:49 +000013017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13018$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013019if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013020
Matthias Kloseb9621712010-04-24 17:59:49 +000013021$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013022
13023fi
13024
Christian Heimesdffa3942016-09-05 23:54:41 +020013025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13026$as_echo_n "checking for sockaddr_alg... " >&6; }
13027if ${ac_cv_struct_sockaddr_alg+:} false; then :
13028 $as_echo_n "(cached) " >&6
13029else
13030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13031/* end confdefs.h. */
13032
13033# include <sys/types.h>
13034# include <sys/socket.h>
13035# include <linux/if_alg.h>
13036int
13037main ()
13038{
13039struct sockaddr_alg s
13040 ;
13041 return 0;
13042}
13043_ACEOF
13044if ac_fn_c_try_compile "$LINENO"; then :
13045 ac_cv_struct_sockaddr_alg=yes
13046else
13047 ac_cv_struct_sockaddr_alg=no
13048fi
13049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13050fi
13051
13052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13053$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13054if test $ac_cv_struct_sockaddr_alg = yes; then
13055
13056$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13057
13058fi
13059
Guido van Rossum627b2d71993-12-24 10:39:16 +000013060# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013061
Matthias Kloseb9621712010-04-24 17:59:49 +000013062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13063$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013064if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013065 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013066else
Matthias Kloseb9621712010-04-24 17:59:49 +000013067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013069$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013070int
13071main ()
13072{
13073static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013074test_array [0] = 0;
13075return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013076
13077 ;
13078 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013079}
Martin v. Löwis11437992002-04-12 09:54:03 +000013080_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013081if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013082 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013083else
Matthias Kloseb9621712010-04-24 17:59:49 +000013084 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013087fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13089$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013090if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013091 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013092
13093fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013094
Matthias Kloseb9621712010-04-24 17:59:49 +000013095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13096$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013097if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013098 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013099else
Matthias Kloseb9621712010-04-24 17:59:49 +000013100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013101/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013102
Martin v. Löwis11437992002-04-12 09:54:03 +000013103int
13104main ()
13105{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013106
Martin v. Löwis11437992002-04-12 09:54:03 +000013107#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013108 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013110 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112 char const *const *pcpcc;
13113 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013114 /* NEC SVR4.0.2 mips cc rejects this. */
13115 struct point {int x, y;};
13116 static struct point const zero = {0,0};
13117 /* AIX XL C 1.02.0.0 rejects this.
13118 It does not let you subtract one const X* pointer from another in
13119 an arm of an if-expression whose if-part is not a constant
13120 expression */
13121 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124 ++pcpcc;
13125 ppc = (char**) pcpcc;
13126 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013127 { /* SCO 3.2v4 cc rejects this sort of thing. */
13128 char tx;
13129 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131
Martin v. Löwis11437992002-04-12 09:54:03 +000013132 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013133 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013134 }
13135 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13136 int x[] = {25, 17};
13137 const int *foo = &x[0];
13138 ++foo;
13139 }
13140 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13141 typedef const int *iptr;
13142 iptr p = 0;
13143 ++p;
13144 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013145 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013147 struct s { int j; const int *ap[3]; } bx;
13148 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013149 }
13150 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13151 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013154 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013155#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013156
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 ;
13158 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013159}
Martin v. Löwis11437992002-04-12 09:54:03 +000013160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013161if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013162 ac_cv_c_const=yes
13163else
Matthias Kloseb9621712010-04-24 17:59:49 +000013164 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013167fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13169$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013170if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
Matthias Kloseb9621712010-04-24 17:59:49 +000013172$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013173
13174fi
13175
Michael W. Hudson54241132001-12-07 15:38:26 +000013176
Guido van Rossumda88dad1995-01-26 00:46:29 +000013177works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13179$as_echo_n "checking for working volatile... " >&6; }
13180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013181/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013182
Martin v. Löwis11437992002-04-12 09:54:03 +000013183int
13184main ()
13185{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013186volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 ;
13188 return 0;
13189}
13190_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013191if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013192 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013193else
Skip Montanaro6dead952003-09-25 14:50:04 +000013194
Matthias Kloseb9621712010-04-24 17:59:49 +000013195$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013196
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013197
Guido van Rossum627b2d71993-12-24 10:39:16 +000013198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13201$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013202
Guido van Rossumda88dad1995-01-26 00:46:29 +000013203works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13205$as_echo_n "checking for working signed char... " >&6; }
13206cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013207/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013208
Martin v. Löwis11437992002-04-12 09:54:03 +000013209int
13210main ()
13211{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013212signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 ;
13214 return 0;
13215}
13216_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013217if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013218 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013219else
Skip Montanaro6dead952003-09-25 14:50:04 +000013220
Matthias Kloseb9621712010-04-24 17:59:49 +000013221$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013222
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013223
Guido van Rossum7f43da71994-08-01 12:15:30 +000013224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13227$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013228
Guido van Rossumda88dad1995-01-26 00:46:29 +000013229have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13231$as_echo_n "checking for prototypes... " >&6; }
13232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013233/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013234int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013235int
13236main ()
13237{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013238return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 ;
13240 return 0;
13241}
13242_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013243if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013244
Matthias Kloseb9621712010-04-24 17:59:49 +000013245$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013246
Matthias Kloseb159a552010-04-25 21:00:44 +000013247 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13251$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013252
Guido van Rossumda88dad1995-01-26 00:46:29 +000013253works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13255$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013257/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013258
13259#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013260int foo(int x, ...) {
13261 va_list va;
13262 va_start(va, x);
13263 va_arg(va, int);
13264 va_arg(va, char *);
13265 va_arg(va, double);
13266 return 0;
13267}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013268
Martin v. Löwis11437992002-04-12 09:54:03 +000013269int
13270main ()
13271{
Guido van Rossum90eea071996-08-30 20:58:57 +000013272return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 ;
13274 return 0;
13275}
13276_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013277if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013278
13279
Matthias Kloseb9621712010-04-24 17:59:49 +000013280$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013281
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013282 works=yes
13283
Guido van Rossum627b2d71993-12-24 10:39:16 +000013284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13287$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013288
Martin v. Löwisd6320502004-08-12 13:45:08 +000013289# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13291$as_echo_n "checking for socketpair... " >&6; }
13292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013293/* end confdefs.h. */
13294
13295#include <sys/types.h>
13296#include <sys/socket.h>
13297
13298int
13299main ()
13300{
13301void *x=socketpair
13302 ;
13303 return 0;
13304}
13305_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013306if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013307
Matthias Kloseb9621712010-04-24 17:59:49 +000013308$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013309
Matthias Kloseb159a552010-04-25 21:00:44 +000013310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013311$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013312else
Matthias Kloseb9621712010-04-24 17:59:49 +000013313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13314$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013315
13316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013318
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013319# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13321$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013323/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013324#include <sys/types.h>
13325#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013326int
13327main ()
13328{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013329struct sockaddr x;
13330x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 ;
13332 return 0;
13333}
13334_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013335if ac_fn_c_try_compile "$LINENO"; then :
13336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13337$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013338
Matthias Kloseb9621712010-04-24 17:59:49 +000013339$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013340
13341else
Matthias Kloseb9621712010-04-24 17:59:49 +000013342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13343$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013344
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013347
Guido van Rossumda88dad1995-01-26 00:46:29 +000013348va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
13350$as_echo_n "checking whether va_list is an array... " >&6; }
13351cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013352/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013353
13354#ifdef HAVE_STDARG_PROTOTYPES
13355#include <stdarg.h>
13356#else
13357#include <varargs.h>
13358#endif
13359
Martin v. Löwis11437992002-04-12 09:54:03 +000013360int
13361main ()
13362{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013363va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013364 ;
13365 return 0;
13366}
13367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013368if ac_fn_c_try_compile "$LINENO"; then :
13369
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013370else
Skip Montanaro6dead952003-09-25 14:50:04 +000013371
Martin v. Löwis11437992002-04-12 09:54:03 +000013372
Matthias Kloseb9621712010-04-24 17:59:49 +000013373$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013374
Guido van Rossumda88dad1995-01-26 00:46:29 +000013375 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013376
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
13380$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013381
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013382# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013383
13384
Matthias Kloseb9621712010-04-24 17:59:49 +000013385ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013386if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013387
Matthias Kloseb9621712010-04-24 17:59:49 +000013388 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013389
Matthias Kloseb9621712010-04-24 17:59:49 +000013390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13391$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013392 OLD_CFLAGS=$CFLAGS
13393 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013395/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013396
13397# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013398
Martin v. Löwis11437992002-04-12 09:54:03 +000013399int
13400main ()
13401{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013402
13403 char *name;
13404 struct hostent *he, *res;
13405 char buffer[2048];
13406 int buflen = 2048;
13407 int h_errnop;
13408
13409 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013410
13411 ;
13412 return 0;
13413}
13414_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013415if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013416
Matthias Kloseb9621712010-04-24 17:59:49 +000013417 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013418
Martin v. Löwis11437992002-04-12 09:54:03 +000013419
Matthias Kloseb9621712010-04-24 17:59:49 +000013420$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013421
Matthias Kloseb9621712010-04-24 17:59:49 +000013422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13423$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013424
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013425else
Skip Montanaro6dead952003-09-25 14:50:04 +000013426
Matthias Kloseb9621712010-04-24 17:59:49 +000013427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13428$as_echo "no" >&6; }
13429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13430$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013432/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013433
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013434# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013435
Martin v. Löwis11437992002-04-12 09:54:03 +000013436int
13437main ()
13438{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013439
13440 char *name;
13441 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013442 char buffer[2048];
13443 int buflen = 2048;
13444 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013445
Matthias Kloseb159a552010-04-25 21:00:44 +000013446 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013447
13448 ;
13449 return 0;
13450}
13451_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013452if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013453
Matthias Kloseb9621712010-04-24 17:59:49 +000013454 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013455
Martin v. Löwis11437992002-04-12 09:54:03 +000013456
Matthias Kloseb159a552010-04-25 21:00:44 +000013457$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013458
Matthias Kloseb9621712010-04-24 17:59:49 +000013459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13460$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013461
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013462else
Skip Montanaro6dead952003-09-25 14:50:04 +000013463
Matthias Kloseb9621712010-04-24 17:59:49 +000013464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13465$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13467$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13469/* end confdefs.h. */
13470
13471# include <netdb.h>
13472
13473int
13474main ()
13475{
13476
13477 char *name;
13478 struct hostent *he;
13479 struct hostent_data data;
13480
13481 (void) gethostbyname_r(name, he, &data);
13482
13483 ;
13484 return 0;
13485}
13486_ACEOF
13487if ac_fn_c_try_compile "$LINENO"; then :
13488
13489 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13490
13491
13492$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13493
13494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13495$as_echo "yes" >&6; }
13496
13497else
13498
13499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13500$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013501
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013504
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013507
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013510 CFLAGS=$OLD_CFLAGS
13511
13512else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013513
Matthias Kloseb9621712010-04-24 17:59:49 +000013514 for ac_func in gethostbyname
13515do :
13516 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013517if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013519#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013520_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013521
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013522fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013523done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013524
Michael W. Hudson54241132001-12-07 15:38:26 +000013525
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013526fi
13527
Michael W. Hudson54241132001-12-07 15:38:26 +000013528
13529
13530
13531
13532
13533
Guido van Rossum627b2d71993-12-24 10:39:16 +000013534# checks for system services
13535# (none yet)
13536
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013537# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013538ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013539if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013540
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013541else
Matthias Kloseb9621712010-04-24 17:59:49 +000013542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13543$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013544if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013545 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013546else
Martin v. Löwis11437992002-04-12 09:54:03 +000013547 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013548LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013552/* Override any GCC internal prototype to avoid an error.
13553 Use char because int might match the return type of a GCC
13554 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013555#ifdef __cplusplus
13556extern "C"
13557#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013558char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013559int
13560main ()
13561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013562return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 ;
13564 return 0;
13565}
13566_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013567if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013569else
Matthias Kloseb9621712010-04-24 17:59:49 +000013570 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013571fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013572rm -f core conftest.err conftest.$ac_objext \
13573 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013574LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013575fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13577$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013578if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 cat >>confdefs.h <<_ACEOF
13580#define HAVE_LIBIEEE 1
13581_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013582
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013583 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013584
Guido van Rossum627b2d71993-12-24 10:39:16 +000013585fi
13586
Michael W. Hudson54241132001-12-07 15:38:26 +000013587
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013588fi
13589
Michael W. Hudson54241132001-12-07 15:38:26 +000013590
Guido van Rossum7f253911997-05-09 02:42:48 +000013591# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13593$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013596if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013598if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013599then
13600
Matthias Kloseb9621712010-04-24 17:59:49 +000013601$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013602
Matthias Kloseb9621712010-04-24 17:59:49 +000013603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13604$as_echo "yes" >&6; }
13605else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13606$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013607fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013608else
Matthias Kloseb9621712010-04-24 17:59:49 +000013609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13610$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611fi
13612
Guido van Rossum7f253911997-05-09 02:42:48 +000013613
Guido van Rossum7f43da71994-08-01 12:15:30 +000013614# check for --with-libm=...
13615
Guido van Rossum563e7081996-09-10 18:20:48 +000013616case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013617Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013618*) LIBM=-lm
13619esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13621$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013624if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013626if test "$withval" = no
13627then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13629$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013630elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013631then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13633$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013634else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013635fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013636else
Matthias Kloseb9621712010-04-24 17:59:49 +000013637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13638$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013639fi
13640
Guido van Rossum7f43da71994-08-01 12:15:30 +000013641
13642# check for --with-libc=...
13643
Matthias Kloseb9621712010-04-24 17:59:49 +000013644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13645$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013647# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013648if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013650if test "$withval" = no
13651then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13653$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013654elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013655then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13657$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013658else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013659fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013660else
Matthias Kloseb9621712010-04-24 17:59:49 +000013661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13662$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663fi
13664
Guido van Rossum7f43da71994-08-01 12:15:30 +000013665
Stefan Krah1919b7e2012-03-21 18:25:23 +010013666# **************************************
13667# * Check for gcc x64 inline assembler *
13668# **************************************
13669
13670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13671$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13673/* end confdefs.h. */
13674
13675int
13676main ()
13677{
13678
13679 __asm__ __volatile__ ("movq %rcx, %rax");
13680
13681 ;
13682 return 0;
13683}
13684_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013685if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013686 have_gcc_asm_for_x64=yes
13687else
13688 have_gcc_asm_for_x64=no
13689fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013690rm -f core conftest.err conftest.$ac_objext \
13691 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13693$as_echo "$have_gcc_asm_for_x64" >&6; }
13694if test "$have_gcc_asm_for_x64" = yes
13695then
13696
13697$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13698
13699fi
13700
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013701# **************************************************
13702# * Check for various properties of floating point *
13703# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013704
Matthias Kloseb9621712010-04-24 17:59:49 +000013705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13706$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013707if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013708 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013709else
13710
Matthias Kloseb9621712010-04-24 17:59:49 +000013711if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013712 ac_cv_little_endian_double=no
13713else
Matthias Kloseb9621712010-04-24 17:59:49 +000013714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013715/* end confdefs.h. */
13716
13717#include <string.h>
13718int main() {
13719 double x = 9006104071832581.0;
13720 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13721 return 0;
13722 else
13723 return 1;
13724}
13725
13726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013727if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013728 ac_cv_little_endian_double=yes
13729else
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013731fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013732rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13733 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013734fi
13735
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013736fi
13737
Matthias Kloseb9621712010-04-24 17:59:49 +000013738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13739$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013740if test "$ac_cv_little_endian_double" = yes
13741then
13742
Matthias Kloseb9621712010-04-24 17:59:49 +000013743$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013744
13745fi
13746
Matthias Kloseb9621712010-04-24 17:59:49 +000013747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13748$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013749if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013750 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013751else
13752
Matthias Kloseb9621712010-04-24 17:59:49 +000013753if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013754 ac_cv_big_endian_double=no
13755else
Matthias Kloseb9621712010-04-24 17:59:49 +000013756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013757/* end confdefs.h. */
13758
13759#include <string.h>
13760int main() {
13761 double x = 9006104071832581.0;
13762 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13763 return 0;
13764 else
13765 return 1;
13766}
13767
13768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013769if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013770 ac_cv_big_endian_double=yes
13771else
Matthias Kloseb9621712010-04-24 17:59:49 +000013772 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013773fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013774rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13775 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013776fi
13777
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013778fi
13779
Matthias Kloseb9621712010-04-24 17:59:49 +000013780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13781$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013782if test "$ac_cv_big_endian_double" = yes
13783then
13784
Matthias Kloseb9621712010-04-24 17:59:49 +000013785$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013786
13787fi
13788
13789# Some ARM platforms use a mixed-endian representation for doubles.
13790# While Python doesn't currently have full support for these platforms
13791# (see e.g., issue 1762561), we can at least make sure that float <-> string
13792# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13794$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013795if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013796 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013797else
13798
Matthias Kloseb9621712010-04-24 17:59:49 +000013799if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013800 ac_cv_mixed_endian_double=no
13801else
Matthias Kloseb9621712010-04-24 17:59:49 +000013802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013803/* end confdefs.h. */
13804
13805#include <string.h>
13806int main() {
13807 double x = 9006104071832581.0;
13808 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13809 return 0;
13810 else
13811 return 1;
13812}
13813
13814_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013815if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013816 ac_cv_mixed_endian_double=yes
13817else
Matthias Kloseb9621712010-04-24 17:59:49 +000013818 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013819fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013820rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13821 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013822fi
13823
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013824fi
13825
Matthias Kloseb9621712010-04-24 17:59:49 +000013826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13827$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013828if test "$ac_cv_mixed_endian_double" = yes
13829then
13830
Matthias Kloseb9621712010-04-24 17:59:49 +000013831$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013832
13833fi
13834
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013835# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013836# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013837# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013838# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013839# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013840# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013841
13842# This inline assembler syntax may also work for suncc and icc,
13843# so we try it on all platforms.
13844
Matthias Kloseb9621712010-04-24 17:59:49 +000013845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13846$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13847cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013848/* end confdefs.h. */
13849
13850int
13851main ()
13852{
13853
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013854 unsigned short cw;
13855 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13856 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013857
13858 ;
13859 return 0;
13860}
13861_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013862if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013863 have_gcc_asm_for_x87=yes
13864else
Matthias Kloseb9621712010-04-24 17:59:49 +000013865 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013866fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013867rm -f core conftest.err conftest.$ac_objext \
13868 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13870$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013871if test "$have_gcc_asm_for_x87" = yes
13872then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013873
Matthias Kloseb9621712010-04-24 17:59:49 +000013874$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013875
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013876fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013877
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
13879$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
13880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13881/* end confdefs.h. */
13882
13883int
13884main ()
13885{
13886
13887 unsigned int fpcr;
13888 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
13889 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
13890
13891 ;
13892 return 0;
13893}
13894_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013895if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013896 have_gcc_asm_for_mc68881=yes
13897else
13898 have_gcc_asm_for_mc68881=no
13899fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013900rm -f core conftest.err conftest.$ac_objext \
13901 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
13903$as_echo "$have_gcc_asm_for_mc68881" >&6; }
13904if test "$have_gcc_asm_for_mc68881" = yes
13905then
13906
13907$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
13908
13909fi
13910
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013911# Detect whether system arithmetic is subject to x87-style double
13912# rounding issues. The result of this test has little meaning on non
13913# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
13914# mode is round-to-nearest and double rounding issues are present, and
13915# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000013916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
13917$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013918# $BASECFLAGS may affect the result
13919ac_save_cc="$CC"
13920CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013921if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013922 ac_cv_x87_double_rounding=no
13923else
Matthias Kloseb9621712010-04-24 17:59:49 +000013924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013925/* end confdefs.h. */
13926
13927#include <stdlib.h>
13928#include <math.h>
13929int main() {
13930 volatile double x, y, z;
13931 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
13932 x = 0.99999999999999989; /* 1-2**-53 */
13933 y = 1./x;
13934 if (y != 1.)
13935 exit(0);
13936 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
13937 x = 1e16;
13938 y = 2.99999;
13939 z = x + y;
13940 if (z != 1e16+4.)
13941 exit(0);
13942 /* both tests show evidence of double rounding */
13943 exit(1);
13944}
13945
13946_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013947if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013948 ac_cv_x87_double_rounding=no
13949else
Matthias Kloseb9621712010-04-24 17:59:49 +000013950 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013951fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013952rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13953 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013954fi
13955
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013956CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000013957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
13958$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013959if test "$ac_cv_x87_double_rounding" = yes
13960then
13961
Matthias Kloseb9621712010-04-24 17:59:49 +000013962$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013963
13964fi
13965
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013966# ************************************
13967# * Check for mathematical functions *
13968# ************************************
13969
13970LIBS_SAVE=$LIBS
13971LIBS="$LIBS $LIBM"
13972
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013973for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
13974do :
13975 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13976ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013977if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013978 cat >>confdefs.h <<_ACEOF
13979#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13980_ACEOF
13981
13982fi
13983done
13984
Victor Stinner8f9f8d62011-05-09 12:45:41 +020013985for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013986do :
13987 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13988ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013989if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013990 cat >>confdefs.h <<_ACEOF
13991#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13992_ACEOF
13993
13994fi
13995done
13996
13997ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
13998"
Victor Stinnere0be4232011-10-25 13:06:09 +020013999if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014000 ac_have_decl=1
14001else
14002 ac_have_decl=0
14003fi
14004
14005cat >>confdefs.h <<_ACEOF
14006#define HAVE_DECL_ISINF $ac_have_decl
14007_ACEOF
14008ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14009"
Victor Stinnere0be4232011-10-25 13:06:09 +020014010if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014011 ac_have_decl=1
14012else
14013 ac_have_decl=0
14014fi
14015
14016cat >>confdefs.h <<_ACEOF
14017#define HAVE_DECL_ISNAN $ac_have_decl
14018_ACEOF
14019ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14020"
Victor Stinnere0be4232011-10-25 13:06:09 +020014021if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014022 ac_have_decl=1
14023else
14024 ac_have_decl=0
14025fi
14026
14027cat >>confdefs.h <<_ACEOF
14028#define HAVE_DECL_ISFINITE $ac_have_decl
14029_ACEOF
14030
14031
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014032# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14033# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14035$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014036if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014037 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014038else
14039
Matthias Kloseb9621712010-04-24 17:59:49 +000014040if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014041 ac_cv_tanh_preserves_zero_sign=no
14042else
Matthias Kloseb9621712010-04-24 17:59:49 +000014043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014044/* end confdefs.h. */
14045
14046#include <math.h>
14047#include <stdlib.h>
14048int main() {
14049 /* return 0 if either negative zeros don't exist
14050 on this platform or if negative zeros exist
14051 and tanh(-0.) == -0. */
14052 if (atan2(0., -1.) == atan2(-0., -1.) ||
14053 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14054 else exit(1);
14055}
14056
14057_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014058if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014059 ac_cv_tanh_preserves_zero_sign=yes
14060else
Matthias Kloseb9621712010-04-24 17:59:49 +000014061 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014062fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14064 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014065fi
14066
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014067fi
14068
Matthias Kloseb9621712010-04-24 17:59:49 +000014069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14070$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014071if test "$ac_cv_tanh_preserves_zero_sign" = yes
14072then
14073
Matthias Kloseb9621712010-04-24 17:59:49 +000014074$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014075
14076fi
14077
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014078if test "$ac_cv_func_log1p" = yes
14079then
14080 # On some versions of AIX, log1p(-0.) returns 0. instead of
14081 # -0. See issue #9920.
14082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14083$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014084 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014085 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014086else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014087
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014088 if test "$cross_compiling" = yes; then :
14089 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014090else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14092/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014093
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014094 #include <math.h>
14095 #include <stdlib.h>
14096 int main() {
14097 /* Fail if the signs of log1p(-0.) and -0. can be
14098 distinguished. */
14099 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14100 return 0;
14101 else
14102 return 1;
14103 }
14104
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014105_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014106if ac_fn_c_try_run "$LINENO"; then :
14107 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014108else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014109 ac_cv_log1p_drops_zero_sign=yes
14110fi
14111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14112 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014113fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014114
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014115fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014116
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14118$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14119fi
14120if test "$ac_cv_log1p_drops_zero_sign" = yes
14121then
14122
14123$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14124
14125fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014126
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014127LIBS=$LIBS_SAVE
14128
Mark Dickinsona614f042009-11-28 12:48:43 +000014129# For multiprocessing module, check that sem_open
14130# actually works. For FreeBSD versions <= 7.2,
14131# the kernel module that provides POSIX semaphores
14132# isn't loaded by default, so an attempt to call
14133# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14135$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014136if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014137 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014138else
Matthias Kloseb9621712010-04-24 17:59:49 +000014139 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014140 ac_cv_posix_semaphores_enabled=yes
14141else
Matthias Kloseb9621712010-04-24 17:59:49 +000014142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014143/* end confdefs.h. */
14144
14145#include <unistd.h>
14146#include <fcntl.h>
14147#include <stdio.h>
14148#include <semaphore.h>
14149#include <sys/stat.h>
14150
14151int main(void) {
14152 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14153 if (a == SEM_FAILED) {
14154 perror("sem_open");
14155 return 1;
14156 }
14157 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014158 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014159 return 0;
14160}
14161
14162_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014163if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014164 ac_cv_posix_semaphores_enabled=yes
14165else
Matthias Kloseb9621712010-04-24 17:59:49 +000014166 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014167fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014168rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14169 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014170fi
14171
14172
Mark Dickinsona614f042009-11-28 12:48:43 +000014173fi
14174
Matthias Kloseb9621712010-04-24 17:59:49 +000014175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14176$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014177if test $ac_cv_posix_semaphores_enabled = no
14178then
14179
Matthias Kloseb9621712010-04-24 17:59:49 +000014180$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014181
14182fi
14183
Mark Dickinson10683072009-04-18 21:18:19 +000014184# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14186$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014187if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014188 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014189else
Matthias Kloseb9621712010-04-24 17:59:49 +000014190 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014191 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014192else
Matthias Kloseb9621712010-04-24 17:59:49 +000014193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014194/* end confdefs.h. */
14195
14196#include <unistd.h>
14197#include <fcntl.h>
14198#include <stdio.h>
14199#include <semaphore.h>
14200#include <sys/stat.h>
14201
14202int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014203 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014204 int count;
14205 int res;
14206 if(a==SEM_FAILED){
14207 perror("sem_open");
14208 return 1;
14209
14210 }
14211 res = sem_getvalue(a, &count);
14212 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014213 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014214 return res==-1 ? 1 : 0;
14215}
14216
Mark Dickinson10683072009-04-18 21:18:19 +000014217_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014218if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014219 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014220else
Matthias Kloseb9621712010-04-24 17:59:49 +000014221 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014222fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014223rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14224 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014225fi
14226
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014227
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014228fi
14229
Matthias Kloseb9621712010-04-24 17:59:49 +000014230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14231$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014232if test $ac_cv_broken_sem_getvalue = yes
14233then
14234
Matthias Kloseb9621712010-04-24 17:59:49 +000014235$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014236
14237fi
14238
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014239ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14240"
14241if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14242 ac_have_decl=1
14243else
14244 ac_have_decl=0
14245fi
14246
14247cat >>confdefs.h <<_ACEOF
14248#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14249_ACEOF
14250ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14251"
14252if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14253 ac_have_decl=1
14254else
14255 ac_have_decl=0
14256fi
14257
14258cat >>confdefs.h <<_ACEOF
14259#define HAVE_DECL_RTLD_NOW $ac_have_decl
14260_ACEOF
14261ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14262"
14263if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14264 ac_have_decl=1
14265else
14266 ac_have_decl=0
14267fi
14268
14269cat >>confdefs.h <<_ACEOF
14270#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14271_ACEOF
14272ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14273"
14274if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14275 ac_have_decl=1
14276else
14277 ac_have_decl=0
14278fi
14279
14280cat >>confdefs.h <<_ACEOF
14281#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14282_ACEOF
14283ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14284"
14285if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14286 ac_have_decl=1
14287else
14288 ac_have_decl=0
14289fi
14290
14291cat >>confdefs.h <<_ACEOF
14292#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14293_ACEOF
14294ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14295"
14296if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14297 ac_have_decl=1
14298else
14299 ac_have_decl=0
14300fi
14301
14302cat >>confdefs.h <<_ACEOF
14303#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14304_ACEOF
14305ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14306"
14307if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14308 ac_have_decl=1
14309else
14310 ac_have_decl=0
14311fi
14312
14313cat >>confdefs.h <<_ACEOF
14314#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14315_ACEOF
14316
14317
Mark Dickinsonbd792642009-03-18 20:06:12 +000014318# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14320$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014321# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014322if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014323 enableval=$enable_big_digits; case $enable_big_digits in
14324yes)
14325 enable_big_digits=30 ;;
14326no)
14327 enable_big_digits=15 ;;
1432815|30)
14329 ;;
14330*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014331 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 +000014332esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14334$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014335
14336cat >>confdefs.h <<_ACEOF
14337#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14338_ACEOF
14339
14340
14341else
Matthias Kloseb9621712010-04-24 17:59:49 +000014342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14343$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014344fi
14345
14346
Guido van Rossumef2255b2000-03-10 22:30:29 +000014347# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014348ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014349if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014350
14351
Matthias Kloseb9621712010-04-24 17:59:49 +000014352$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014354 wchar_h="yes"
14355
Guido van Rossumef2255b2000-03-10 22:30:29 +000014356else
Martin v. Löwis11437992002-04-12 09:54:03 +000014357 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014358
14359fi
14360
Michael W. Hudson54241132001-12-07 15:38:26 +000014361
Martin v. Löwis11437992002-04-12 09:54:03 +000014362
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014363# determine wchar_t size
14364if test "$wchar_h" = yes
14365then
Matthias Kloseb9621712010-04-24 17:59:49 +000014366 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014367# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14368# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14369# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14371$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014372if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014373 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014374else
Matthias Kloseb9621712010-04-24 17:59:49 +000014375 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14376"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014377
Martin v. Löwis11437992002-04-12 09:54:03 +000014378else
Matthias Kloseb9621712010-04-24 17:59:49 +000014379 if test "$ac_cv_type_wchar_t" = yes; then
14380 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14381$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014382as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014383See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384 else
14385 ac_cv_sizeof_wchar_t=0
14386 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014387fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014388
Martin v. Löwis11437992002-04-12 09:54:03 +000014389fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14391$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014392
14393
14394
Martin v. Löwis11437992002-04-12 09:54:03 +000014395cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014396#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014397_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014398
Michael W. Hudson54241132001-12-07 15:38:26 +000014399
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014400fi
14401
Matthias Kloseb9621712010-04-24 17:59:49 +000014402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14403$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014404have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014406/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014407
14408#include <tcl.h>
14409#if TCL_UTF_MAX != 6
14410# error "NOT UCS4_TCL"
14411#endif
14412int
14413main ()
14414{
14415
14416 ;
14417 return 0;
14418}
14419_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014420if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014421
14422
Matthias Kloseb9621712010-04-24 17:59:49 +000014423$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014424
14425 have_ucs4_tcl=yes
14426
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14430$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014431
Skip Montanaro6dead952003-09-25 14:50:04 +000014432# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014433if test "$wchar_h" = yes
14434then
14435 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14437$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014438 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014439 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014440else
14441
Matthias Kloseb9621712010-04-24 17:59:49 +000014442 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014443 ac_cv_wchar_t_signed=yes
14444else
Matthias Kloseb9621712010-04-24 17:59:49 +000014445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014446/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014447
14448 #include <wchar.h>
14449 int main()
14450 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014451 /* Success: exit code 0 */
14452 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014453 }
14454
14455_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014456if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014457 ac_cv_wchar_t_signed=yes
14458else
Matthias Kloseb9621712010-04-24 17:59:49 +000014459 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014460fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14462 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014463fi
14464
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014465fi
14466
Matthias Kloseb9621712010-04-24 17:59:49 +000014467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14468$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469fi
14470
Georg Brandl52d168a2008-01-07 18:10:24 +000014471# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014472if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014473 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014474then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014475 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014476
Matthias Kloseb9621712010-04-24 17:59:49 +000014477$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014478
Georg Brandl52d168a2008-01-07 18:10:24 +000014479else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014480 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014481fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14483$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014484
14485# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14487$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014488if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014489 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014490else
Matthias Kloseb9621712010-04-24 17:59:49 +000014491 ac_cv_c_bigendian=unknown
14492 # See if we're dealing with a universal compiler.
14493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14494/* end confdefs.h. */
14495#ifndef __APPLE_CC__
14496 not a universal capable compiler
14497 #endif
14498 typedef int dummy;
14499
Skip Montanaro6dead952003-09-25 14:50:04 +000014500_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014501if ac_fn_c_try_compile "$LINENO"; then :
14502
14503 # Check for potential -arch flags. It is not universal unless
14504 # there are at least two -arch flags with different values.
14505 ac_arch=
14506 ac_prev=
14507 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14508 if test -n "$ac_prev"; then
14509 case $ac_word in
14510 i?86 | x86_64 | ppc | ppc64)
14511 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14512 ac_arch=$ac_word
14513 else
14514 ac_cv_c_bigendian=universal
14515 break
14516 fi
14517 ;;
14518 esac
14519 ac_prev=
14520 elif test "x$ac_word" = "x-arch"; then
14521 ac_prev=arch
14522 fi
14523 done
14524fi
14525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14526 if test $ac_cv_c_bigendian = unknown; then
14527 # See if sys/param.h defines the BYTE_ORDER macro.
14528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014529/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014530#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014531 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014532
Martin v. Löwis11437992002-04-12 09:54:03 +000014533int
14534main ()
14535{
Matthias Kloseb9621712010-04-24 17:59:49 +000014536#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14537 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14538 && LITTLE_ENDIAN)
14539 bogus endian macros
14540 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014541
14542 ;
14543 return 0;
14544}
14545_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014546if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014547 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014549/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014550#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014551 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014552
Martin v. Löwis11437992002-04-12 09:54:03 +000014553int
14554main ()
14555{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014556#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014557 not big endian
14558 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014559
14560 ;
14561 return 0;
14562}
14563_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014564if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014565 ac_cv_c_bigendian=yes
14566else
Matthias Kloseb9621712010-04-24 17:59:49 +000014567 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014570fi
14571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14572 fi
14573 if test $ac_cv_c_bigendian = unknown; then
14574 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014576/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014577#include <limits.h>
14578
Martin v. Löwis11437992002-04-12 09:54:03 +000014579int
14580main ()
14581{
Matthias Kloseb9621712010-04-24 17:59:49 +000014582#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14583 bogus endian macros
14584 #endif
14585
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 ;
14587 return 0;
14588}
14589_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014590if ac_fn_c_try_compile "$LINENO"; then :
14591 # It does; now see whether it defined to _BIG_ENDIAN or not.
14592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14593/* end confdefs.h. */
14594#include <limits.h>
14595
14596int
14597main ()
14598{
14599#ifndef _BIG_ENDIAN
14600 not big endian
14601 #endif
14602
14603 ;
14604 return 0;
14605}
14606_ACEOF
14607if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014608 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014609else
Matthias Kloseb9621712010-04-24 17:59:49 +000014610 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014611fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14613fi
14614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14615 fi
14616 if test $ac_cv_c_bigendian = unknown; then
14617 # Compile a test program.
14618 if test "$cross_compiling" = yes; then :
14619 # Try to guess by grepping values from an object file.
14620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621/* end confdefs.h. */
14622short int ascii_mm[] =
14623 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14624 short int ascii_ii[] =
14625 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14626 int use_ascii (int i) {
14627 return ascii_mm[i] + ascii_ii[i];
14628 }
14629 short int ebcdic_ii[] =
14630 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14631 short int ebcdic_mm[] =
14632 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14633 int use_ebcdic (int i) {
14634 return ebcdic_mm[i] + ebcdic_ii[i];
14635 }
14636 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637
Matthias Kloseb9621712010-04-24 17:59:49 +000014638int
14639main ()
14640{
14641return use_ascii (foo) == use_ebcdic (foo);
14642 ;
14643 return 0;
14644}
14645_ACEOF
14646if ac_fn_c_try_compile "$LINENO"; then :
14647 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14648 ac_cv_c_bigendian=yes
14649 fi
14650 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14651 if test "$ac_cv_c_bigendian" = unknown; then
14652 ac_cv_c_bigendian=no
14653 else
14654 # finding both strings is unlikely to happen, but who knows?
14655 ac_cv_c_bigendian=unknown
14656 fi
14657 fi
14658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014660else
Matthias Kloseb9621712010-04-24 17:59:49 +000014661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014662/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014664int
14665main ()
14666{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667
Matthias Kloseb9621712010-04-24 17:59:49 +000014668 /* Are we little or big endian? From Harbison&Steele. */
14669 union
14670 {
14671 long int l;
14672 char c[sizeof (long int)];
14673 } u;
14674 u.l = 1;
14675 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676
14677 ;
14678 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014679}
Martin v. Löwis11437992002-04-12 09:54:03 +000014680_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014681if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014682 ac_cv_c_bigendian=no
14683else
Matthias Kloseb9621712010-04-24 17:59:49 +000014684 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014685fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14687 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014689
Matthias Kloseb9621712010-04-24 17:59:49 +000014690 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014691fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14693$as_echo "$ac_cv_c_bigendian" >&6; }
14694 case $ac_cv_c_bigendian in #(
14695 yes)
14696 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14697;; #(
14698 no)
14699 ;; #(
14700 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014701
Matthias Kloseb9621712010-04-24 17:59:49 +000014702$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014703
Matthias Kloseb9621712010-04-24 17:59:49 +000014704 ;; #(
14705 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014706 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014707 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014708 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014709
Michael W. Hudson54241132001-12-07 15:38:26 +000014710
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014711# ABI version string for Python extension modules. This appears between the
14712# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14713# from the following attributes which affect the ABI of this Python build (in
14714# this order):
14715#
14716# * The Python implementation (always 'cpython-' for us)
14717# * The major and minor version numbers
14718# * --with-pydebug (adds a 'd')
14719# * --with-pymalloc (adds a 'm')
14720# * --with-wide-unicode (adds a 'u')
14721#
14722# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014723# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14724# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014725
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14727$as_echo_n "checking ABIFLAGS... " >&6; }
14728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14729$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14731$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014732SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14734$as_echo "$SOABI" >&6; }
14735
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014736
14737case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014738 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014739 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14740 *)
14741 EXT_SUFFIX=${SHLIB_SUFFIX};;
14742esac
14743
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14745$as_echo_n "checking LDVERSION... " >&6; }
14746LDVERSION='$(VERSION)$(ABIFLAGS)'
14747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14748$as_echo "$LDVERSION" >&6; }
14749
doko@python.org87421192013-01-26 11:39:31 +010014750
doko@ubuntu.com55532312016-06-14 08:55:19 +020014751if test x$PLATFORM_TRIPLET = x; then
14752 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14753else
14754 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14755fi
doko@python.org87421192013-01-26 11:39:31 +010014756
14757
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014758# Check whether right shifting a negative integer extends the sign bit
14759# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14761$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014762if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014763 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014764else
Martin v. Löwis11437992002-04-12 09:54:03 +000014765
Matthias Kloseb9621712010-04-24 17:59:49 +000014766if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014767 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014768else
Matthias Kloseb9621712010-04-24 17:59:49 +000014769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014770/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014771
14772int main()
14773{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014774 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014775}
14776
Martin v. Löwis11437992002-04-12 09:54:03 +000014777_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014778if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014779 ac_cv_rshift_extends_sign=yes
14780else
Matthias Kloseb9621712010-04-24 17:59:49 +000014781 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014782fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014783rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14784 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014785fi
14786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787fi
14788
Matthias Kloseb9621712010-04-24 17:59:49 +000014789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14790$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014791if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014792then
Martin v. Löwis11437992002-04-12 09:54:03 +000014793
Matthias Kloseb9621712010-04-24 17:59:49 +000014794$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014795
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014796fi
14797
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014798# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14800$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014801if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014802 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014803else
Martin v. Löwis11437992002-04-12 09:54:03 +000014804
Matthias Kloseb9621712010-04-24 17:59:49 +000014805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014806/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014807#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014808int
14809main ()
14810{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014811
14812 FILE *f = fopen("/dev/null", "r");
14813 flockfile(f);
14814 getc_unlocked(f);
14815 funlockfile(f);
14816
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 ;
14818 return 0;
14819}
14820_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014821if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014822 ac_cv_have_getc_unlocked=yes
14823else
Matthias Kloseb9621712010-04-24 17:59:49 +000014824 ac_cv_have_getc_unlocked=no
14825fi
14826rm -f core conftest.err conftest.$ac_objext \
14827 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014829
Matthias Kloseb9621712010-04-24 17:59:49 +000014830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14831$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014832if test "$ac_cv_have_getc_unlocked" = yes
14833then
Martin v. Löwis11437992002-04-12 09:54:03 +000014834
Matthias Kloseb9621712010-04-24 17:59:49 +000014835$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014836
14837fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014838
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014839# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014840# save the value of LIBS so we don't actually link Python with readline
14841LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014842
Gregory P. Smith18820942008-09-07 06:24:49 +000014843# On some systems we need to link readline to a termcap compatible
14844# library. NOTE: Keep the precedence of listed libraries synchronised
14845# with setup.py.
14846py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14848$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014849for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014850 if test -z "$py_libtermcap"; then
14851 READLINE_LIBS="-lreadline"
14852 else
14853 READLINE_LIBS="-lreadline -l$py_libtermcap"
14854 fi
14855 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014857/* end confdefs.h. */
14858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014859/* Override any GCC internal prototype to avoid an error.
14860 Use char because int might match the return type of a GCC
14861 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014862#ifdef __cplusplus
14863extern "C"
14864#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014865char readline ();
14866int
14867main ()
14868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014869return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014870 ;
14871 return 0;
14872}
14873_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014874if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014875 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014876fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014877rm -f core conftest.err conftest.$ac_objext \
14878 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014879 if test $py_cv_lib_readline = yes; then
14880 break
14881 fi
14882done
14883# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
14884#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000014885if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14887$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014888else
Matthias Kloseb9621712010-04-24 17:59:49 +000014889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
14890$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014891
Matthias Kloseb9621712010-04-24 17:59:49 +000014892$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014893
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014894fi
14895
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014896# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000014897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
14898$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014899if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014900 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014901else
14902 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014903LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014905/* end confdefs.h. */
14906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014907/* Override any GCC internal prototype to avoid an error.
14908 Use char because int might match the return type of a GCC
14909 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014910#ifdef __cplusplus
14911extern "C"
14912#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014913char rl_callback_handler_install ();
14914int
14915main ()
14916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014917return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014918 ;
14919 return 0;
14920}
14921_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014922if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014923 ac_cv_lib_readline_rl_callback_handler_install=yes
14924else
Matthias Kloseb9621712010-04-24 17:59:49 +000014925 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014926fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014927rm -f core conftest.err conftest.$ac_objext \
14928 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014929LIBS=$ac_check_lib_save_LIBS
14930fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
14932$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014933if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014934
Matthias Kloseb9621712010-04-24 17:59:49 +000014935$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014936
14937fi
14938
14939
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014940# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014941cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014942/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014943#include <readline/readline.h>
14944_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014945if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014946 have_readline=yes
14947else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014948 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014949
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014950fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014951rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014952if test $have_readline = yes
14953then
Matthias Kloseb9621712010-04-24 17:59:49 +000014954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014955/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014956#include <readline/readline.h>
14957
14958_ACEOF
14959if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014960 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014961
Matthias Kloseb9621712010-04-24 17:59:49 +000014962$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014963
14964fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014965rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014966
Matthias Kloseb9621712010-04-24 17:59:49 +000014967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000014968/* end confdefs.h. */
14969#include <readline/readline.h>
14970
14971_ACEOF
14972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014973 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000014974
Matthias Kloseb9621712010-04-24 17:59:49 +000014975$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000014976
14977fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014978rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000014979
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014980fi
14981
Martin v. Löwis0daad592001-09-30 21:09:59 +000014982# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
14984$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014985if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014986 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000014987else
Martin v. Löwis11437992002-04-12 09:54:03 +000014988 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014989LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014993/* Override any GCC internal prototype to avoid an error.
14994 Use char because int might match the return type of a GCC
14995 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014996#ifdef __cplusplus
14997extern "C"
14998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014999char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015000int
15001main ()
15002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015003return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015004 ;
15005 return 0;
15006}
15007_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015008if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015009 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015010else
Matthias Kloseb9621712010-04-24 17:59:49 +000015011 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015012fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015013rm -f core conftest.err conftest.$ac_objext \
15014 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015015LIBS=$ac_check_lib_save_LIBS
15016fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15018$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015019if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015020
Matthias Kloseb9621712010-04-24 17:59:49 +000015021$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015022
Martin v. Löwis0daad592001-09-30 21:09:59 +000015023fi
15024
Michael W. Hudson54241132001-12-07 15:38:26 +000015025
Thomas Wouters89d996e2007-09-08 17:39:28 +000015026# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15028$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015029if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015030 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015031else
15032 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015033LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015034cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015035/* end confdefs.h. */
15036
15037/* Override any GCC internal prototype to avoid an error.
15038 Use char because int might match the return type of a GCC
15039 builtin and then its argument prototype would still apply. */
15040#ifdef __cplusplus
15041extern "C"
15042#endif
15043char rl_completion_display_matches_hook ();
15044int
15045main ()
15046{
15047return rl_completion_display_matches_hook ();
15048 ;
15049 return 0;
15050}
15051_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015052if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015053 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15054else
Matthias Kloseb9621712010-04-24 17:59:49 +000015055 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015056fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015057rm -f core conftest.err conftest.$ac_objext \
15058 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015059LIBS=$ac_check_lib_save_LIBS
15060fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15062$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015063if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015064
Matthias Kloseb9621712010-04-24 17:59:49 +000015065$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015066
15067fi
15068
15069
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015070# also in 4.0, but not in editline
15071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15072$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15073if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15074 $as_echo_n "(cached) " >&6
15075else
15076 ac_check_lib_save_LIBS=$LIBS
15077LIBS="-lreadline $READLINE_LIBS $LIBS"
15078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15079/* end confdefs.h. */
15080
15081/* Override any GCC internal prototype to avoid an error.
15082 Use char because int might match the return type of a GCC
15083 builtin and then its argument prototype would still apply. */
15084#ifdef __cplusplus
15085extern "C"
15086#endif
15087char rl_resize_terminal ();
15088int
15089main ()
15090{
15091return rl_resize_terminal ();
15092 ;
15093 return 0;
15094}
15095_ACEOF
15096if ac_fn_c_try_link "$LINENO"; then :
15097 ac_cv_lib_readline_rl_resize_terminal=yes
15098else
15099 ac_cv_lib_readline_rl_resize_terminal=no
15100fi
15101rm -f core conftest.err conftest.$ac_objext \
15102 conftest$ac_exeext conftest.$ac_ext
15103LIBS=$ac_check_lib_save_LIBS
15104fi
15105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15106$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15107if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15108
15109$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15110
15111fi
15112
15113
Martin v. Löwis0daad592001-09-30 21:09:59 +000015114# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15116$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015117if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015118 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015119else
Martin v. Löwis11437992002-04-12 09:54:03 +000015120 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015121LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125/* Override any GCC internal prototype to avoid an error.
15126 Use char because int might match the return type of a GCC
15127 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015128#ifdef __cplusplus
15129extern "C"
15130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015131char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015132int
15133main ()
15134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015136 ;
15137 return 0;
15138}
15139_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015140if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015142else
Matthias Kloseb9621712010-04-24 17:59:49 +000015143 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015144fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015145rm -f core conftest.err conftest.$ac_objext \
15146 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015147LIBS=$ac_check_lib_save_LIBS
15148fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15150$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015151if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015152
Matthias Kloseb9621712010-04-24 17:59:49 +000015153$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015154
Guido van Rossum353ae582001-07-10 16:45:32 +000015155fi
15156
Jack Jansendd19cf82001-12-06 22:36:17 +000015157
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015158# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015159cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015160/* end confdefs.h. */
15161#include <readline/readline.h>
15162_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015163if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015164 have_readline=yes
15165else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015166 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015167
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015168fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015169rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015170if test $have_readline = yes
15171then
Matthias Kloseb9621712010-04-24 17:59:49 +000015172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015173/* end confdefs.h. */
15174#include <readline/readline.h>
15175
15176_ACEOF
15177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015178 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015179
Matthias Kloseb9621712010-04-24 17:59:49 +000015180$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015181
15182fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015183rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015184
15185fi
15186
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15188$as_echo_n "checking for append_history in -lreadline... " >&6; }
15189if ${ac_cv_lib_readline_append_history+:} false; then :
15190 $as_echo_n "(cached) " >&6
15191else
15192 ac_check_lib_save_LIBS=$LIBS
15193LIBS="-lreadline $READLINE_LIBS $LIBS"
15194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15195/* end confdefs.h. */
15196
15197/* Override any GCC internal prototype to avoid an error.
15198 Use char because int might match the return type of a GCC
15199 builtin and then its argument prototype would still apply. */
15200#ifdef __cplusplus
15201extern "C"
15202#endif
15203char append_history ();
15204int
15205main ()
15206{
15207return append_history ();
15208 ;
15209 return 0;
15210}
15211_ACEOF
15212if ac_fn_c_try_link "$LINENO"; then :
15213 ac_cv_lib_readline_append_history=yes
15214else
15215 ac_cv_lib_readline_append_history=no
15216fi
15217rm -f core conftest.err conftest.$ac_objext \
15218 conftest$ac_exeext conftest.$ac_ext
15219LIBS=$ac_check_lib_save_LIBS
15220fi
15221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15222$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15223if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15224
15225$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15226
15227fi
15228
15229
Martin v. Löwis82bca632006-02-10 20:49:30 +000015230# End of readline checks: restore LIBS
15231LIBS=$LIBS_no_readline
15232
Matthias Kloseb9621712010-04-24 17:59:49 +000015233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15234$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015235if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015236 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015237else
Martin v. Löwis11437992002-04-12 09:54:03 +000015238
Matthias Kloseb9621712010-04-24 17:59:49 +000015239if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015240 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015241else
Matthias Kloseb9621712010-04-24 17:59:49 +000015242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015243/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015244
15245int main()
15246{
15247 int val1 = nice(1);
15248 if (val1 != -1 && val1 == nice(2))
15249 exit(0);
15250 exit(1);
15251}
15252
Martin v. Löwis11437992002-04-12 09:54:03 +000015253_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015254if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015255 ac_cv_broken_nice=yes
15256else
Matthias Kloseb9621712010-04-24 17:59:49 +000015257 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015258fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015259rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15260 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015261fi
15262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015263fi
15264
Matthias Kloseb9621712010-04-24 17:59:49 +000015265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15266$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015267if test "$ac_cv_broken_nice" = yes
15268then
Martin v. Löwis11437992002-04-12 09:54:03 +000015269
Matthias Kloseb9621712010-04-24 17:59:49 +000015270$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015271
15272fi
15273
Matthias Kloseb9621712010-04-24 17:59:49 +000015274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15275$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015276if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015277 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015278else
Matthias Kloseb9621712010-04-24 17:59:49 +000015279 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015280 ac_cv_broken_poll=no
15281else
Matthias Kloseb9621712010-04-24 17:59:49 +000015282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015283/* end confdefs.h. */
15284
15285#include <poll.h>
15286
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015287int main()
15288{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015289 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015290 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015291
15292 close (42);
15293
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015294 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015295 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015296 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015297 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015298 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015299 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015300 return 1;
15301}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015302
15303_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015304if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015305 ac_cv_broken_poll=yes
15306else
Matthias Kloseb9621712010-04-24 17:59:49 +000015307 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015308fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015309rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15310 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015312
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015313fi
15314
Matthias Kloseb9621712010-04-24 17:59:49 +000015315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15316$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015317if test "$ac_cv_broken_poll" = yes
15318then
15319
Matthias Kloseb9621712010-04-24 17:59:49 +000015320$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015321
15322fi
15323
Brett Cannon43802422005-02-10 20:48:03 +000015324# 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 +000015325# (which is not required by ISO C or UNIX spec) and/or if we support
15326# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015327ac_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 +000015328#include <$ac_cv_struct_tm>
15329
Matthias Kloseb9621712010-04-24 17:59:49 +000015330"
Victor Stinnere0be4232011-10-25 13:06:09 +020015331if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015332
15333cat >>confdefs.h <<_ACEOF
15334#define HAVE_STRUCT_TM_TM_ZONE 1
15335_ACEOF
15336
15337
15338fi
15339
15340if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15341
Matthias Kloseb9621712010-04-24 17:59:49 +000015342$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015343
15344else
Matthias Kloseb9621712010-04-24 17:59:49 +000015345 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15346"
Victor Stinnere0be4232011-10-25 13:06:09 +020015347if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015348 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349else
Matthias Kloseb9621712010-04-24 17:59:49 +000015350 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015351fi
15352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015353cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015354#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015355_ACEOF
15356
Matthias Kloseb9621712010-04-24 17:59:49 +000015357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15358$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015359if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015360 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015361else
Matthias Kloseb9621712010-04-24 17:59:49 +000015362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015363/* end confdefs.h. */
15364#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015365#if !HAVE_DECL_TZNAME
15366extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015367#endif
15368
15369int
15370main ()
15371{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015372return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015373 ;
15374 return 0;
15375}
15376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015377if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015378 ac_cv_var_tzname=yes
15379else
Matthias Kloseb9621712010-04-24 17:59:49 +000015380 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015381fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015382rm -f core conftest.err conftest.$ac_objext \
15383 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015384fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15386$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015387 if test $ac_cv_var_tzname = yes; then
15388
Matthias Kloseb9621712010-04-24 17:59:49 +000015389$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015390
15391 fi
15392fi
15393
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015394
Martin v. Löwis1d459062005-03-14 21:23:33 +000015395# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15397$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015398if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015399 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015400else
15401
Matthias Kloseb9621712010-04-24 17:59:49 +000015402if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015403 ac_cv_working_tzset=no
15404else
Matthias Kloseb9621712010-04-24 17:59:49 +000015405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015406/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015407
15408#include <stdlib.h>
15409#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015410#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015411
15412#if HAVE_TZNAME
15413extern char *tzname[];
15414#endif
15415
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015416int main()
15417{
Brett Cannon18367812003-09-19 00:59:16 +000015418 /* Note that we need to ensure that not only does tzset(3)
15419 do 'something' with localtime, but it works as documented
15420 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015421 This includes making sure that tzname is set properly if
15422 tm->tm_zone does not exist since it is the alternative way
15423 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015424
15425 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015426 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015427 */
15428
Martin v. Löwis1d459062005-03-14 21:23:33 +000015429 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015430 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15431
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015432 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015433 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015434 if (localtime(&groundhogday)->tm_hour != 0)
15435 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015436#if HAVE_TZNAME
15437 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15438 if (strcmp(tzname[0], "UTC") ||
15439 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15440 exit(1);
15441#endif
Brett Cannon18367812003-09-19 00:59:16 +000015442
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015443 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015444 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015445 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015446 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015447#if HAVE_TZNAME
15448 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15449 exit(1);
15450#endif
Brett Cannon18367812003-09-19 00:59:16 +000015451
15452 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15453 tzset();
15454 if (localtime(&groundhogday)->tm_hour != 11)
15455 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015456#if HAVE_TZNAME
15457 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15458 exit(1);
15459#endif
15460
15461#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015462 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15463 exit(1);
15464 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15465 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015466#endif
Brett Cannon18367812003-09-19 00:59:16 +000015467
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015468 exit(0);
15469}
15470
15471_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015472if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015473 ac_cv_working_tzset=yes
15474else
Matthias Kloseb9621712010-04-24 17:59:49 +000015475 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015476fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015477rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15478 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015479fi
15480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481fi
15482
Matthias Kloseb9621712010-04-24 17:59:49 +000015483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15484$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015485if test "$ac_cv_working_tzset" = yes
15486then
15487
Matthias Kloseb9621712010-04-24 17:59:49 +000015488$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015489
15490fi
15491
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015492# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15494$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015495if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015496 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015497else
Matthias Kloseb9621712010-04-24 17:59:49 +000015498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015499/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015500#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015501int
15502main ()
15503{
15504
15505struct stat st;
15506st.st_mtim.tv_nsec = 1;
15507
15508 ;
15509 return 0;
15510}
15511_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015512if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015513 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015514else
Matthias Kloseb9621712010-04-24 17:59:49 +000015515 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15518fi
15519
Matthias Kloseb9621712010-04-24 17:59:49 +000015520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15521$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015522if test "$ac_cv_stat_tv_nsec" = yes
15523then
15524
Matthias Kloseb9621712010-04-24 17:59:49 +000015525$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015526
15527fi
15528
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015529# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15531$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015532if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015533 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015534else
Matthias Kloseb9621712010-04-24 17:59:49 +000015535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015536/* end confdefs.h. */
15537#include <sys/stat.h>
15538int
15539main ()
15540{
15541
15542struct stat st;
15543st.st_mtimespec.tv_nsec = 1;
15544
15545 ;
15546 return 0;
15547}
15548_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015549if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015550 ac_cv_stat_tv_nsec2=yes
15551else
Matthias Kloseb9621712010-04-24 17:59:49 +000015552 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15555fi
15556
Matthias Kloseb9621712010-04-24 17:59:49 +000015557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15558$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015559if test "$ac_cv_stat_tv_nsec2" = yes
15560then
15561
Matthias Kloseb9621712010-04-24 17:59:49 +000015562$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015563
15564fi
15565
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015566# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015567ac_save_cppflags="$CPPFLAGS"
15568CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015569
15570for ac_header in curses.h ncurses.h
15571do :
15572 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15573ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15574if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15575 cat >>confdefs.h <<_ACEOF
15576#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15577_ACEOF
15578
15579fi
15580
15581done
15582
15583
15584# On Solaris, term.h requires curses.h
15585for ac_header in term.h
15586do :
15587 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15588#ifdef HAVE_CURSES_H
15589#include <curses.h>
15590#endif
15591
15592"
15593if test "x$ac_cv_header_term_h" = xyes; then :
15594 cat >>confdefs.h <<_ACEOF
15595#define HAVE_TERM_H 1
15596_ACEOF
15597
15598fi
15599
15600done
15601
15602
Jack Jansen666b1e72001-10-31 12:11:48 +000015603# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15605$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015606if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015607 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015608else
Matthias Kloseb9621712010-04-24 17:59:49 +000015609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015610/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015611#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015612int
15613main ()
15614{
Jack Jansen666b1e72001-10-31 12:11:48 +000015615
15616 int rtn;
15617 rtn = mvwdelch(0,0,0);
15618
Martin v. Löwis11437992002-04-12 09:54:03 +000015619 ;
15620 return 0;
15621}
15622_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015623if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015624 ac_cv_mvwdelch_is_expression=yes
15625else
Matthias Kloseb9621712010-04-24 17:59:49 +000015626 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15629fi
15630
Matthias Kloseb9621712010-04-24 17:59:49 +000015631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15632$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015633
15634if test "$ac_cv_mvwdelch_is_expression" = yes
15635then
Martin v. Löwis11437992002-04-12 09:54:03 +000015636
Matthias Kloseb9621712010-04-24 17:59:49 +000015637$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015638
15639fi
15640
Matthias Kloseb9621712010-04-24 17:59:49 +000015641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15642$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015643if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015644 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015645else
Matthias Kloseb9621712010-04-24 17:59:49 +000015646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015647/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015648#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015649int
15650main ()
15651{
Jack Jansen666b1e72001-10-31 12:11:48 +000015652
15653 WINDOW *w;
15654 w->_flags = 0;
15655
Martin v. Löwis11437992002-04-12 09:54:03 +000015656 ;
15657 return 0;
15658}
15659_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015660if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015661 ac_cv_window_has_flags=yes
15662else
Matthias Kloseb9621712010-04-24 17:59:49 +000015663 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15666fi
15667
Matthias Kloseb9621712010-04-24 17:59:49 +000015668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15669$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015670
Jack Jansen666b1e72001-10-31 12:11:48 +000015671
15672if test "$ac_cv_window_has_flags" = yes
15673then
Martin v. Löwis11437992002-04-12 09:54:03 +000015674
Matthias Kloseb9621712010-04-24 17:59:49 +000015675$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015676
15677fi
15678
Matthias Kloseb9621712010-04-24 17:59:49 +000015679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15680$as_echo_n "checking for is_term_resized... " >&6; }
15681cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015682/* end confdefs.h. */
15683#include <curses.h>
15684int
15685main ()
15686{
15687void *x=is_term_resized
15688 ;
15689 return 0;
15690}
15691_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015692if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015693
Matthias Kloseb9621712010-04-24 17:59:49 +000015694$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015695
Matthias Kloseb159a552010-04-25 21:00:44 +000015696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015697$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015698else
Matthias Kloseb9621712010-04-24 17:59:49 +000015699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15700$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015701
15702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704
Matthias Kloseb9621712010-04-24 17:59:49 +000015705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15706$as_echo_n "checking for resize_term... " >&6; }
15707cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015708/* end confdefs.h. */
15709#include <curses.h>
15710int
15711main ()
15712{
15713void *x=resize_term
15714 ;
15715 return 0;
15716}
15717_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015718if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015719
Matthias Kloseb9621712010-04-24 17:59:49 +000015720$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015721
Matthias Kloseb159a552010-04-25 21:00:44 +000015722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015723$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015724else
Matthias Kloseb9621712010-04-24 17:59:49 +000015725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15726$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015727
15728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15730
Matthias Kloseb9621712010-04-24 17:59:49 +000015731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15732$as_echo_n "checking for resizeterm... " >&6; }
15733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015734/* end confdefs.h. */
15735#include <curses.h>
15736int
15737main ()
15738{
15739void *x=resizeterm
15740 ;
15741 return 0;
15742}
15743_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015744if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015745
Matthias Kloseb9621712010-04-24 17:59:49 +000015746$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015747
Matthias Kloseb159a552010-04-25 21:00:44 +000015748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015749$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015750else
Matthias Kloseb9621712010-04-24 17:59:49 +000015751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15752$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015753
15754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015756# last curses configure check
15757CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015758
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15760$as_echo "$as_me: checking for device files" >&6;}
15761
15762if test "x$cross_compiling" = xyes; then
15763 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15765$as_echo_n "checking for /dev/ptmx... " >&6; }
15766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15767$as_echo "not set" >&6; }
15768 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15769 fi
15770 if test "${ac_cv_file__dev_ptc+set}" != set; then
15771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15772$as_echo_n "checking for /dev/ptc... " >&6; }
15773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15774$as_echo "not set" >&6; }
15775 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15776 fi
15777fi
15778
Matthias Kloseb9621712010-04-24 17:59:49 +000015779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15780$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015781if ${ac_cv_file__dev_ptmx+:} false; then :
15782 $as_echo_n "(cached) " >&6
15783else
15784 test "$cross_compiling" = yes &&
15785 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15786if test -r "/dev/ptmx"; then
15787 ac_cv_file__dev_ptmx=yes
15788else
15789 ac_cv_file__dev_ptmx=no
15790fi
15791fi
15792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15793$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15794if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015795
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015796fi
15797
15798if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015799
Matthias Kloseb9621712010-04-24 17:59:49 +000015800$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015801
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015802fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15804$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015805if ${ac_cv_file__dev_ptc+:} false; then :
15806 $as_echo_n "(cached) " >&6
15807else
15808 test "$cross_compiling" = yes &&
15809 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15810if test -r "/dev/ptc"; then
15811 ac_cv_file__dev_ptc=yes
15812else
15813 ac_cv_file__dev_ptc=no
15814fi
15815fi
15816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15817$as_echo "$ac_cv_file__dev_ptc" >&6; }
15818if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015819
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015820fi
15821
15822if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015823
Matthias Kloseb9621712010-04-24 17:59:49 +000015824$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015825
Neal Norwitz865400f2003-03-21 01:42:58 +000015826fi
15827
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015828if test $ac_sys_system = Darwin
15829then
15830 LIBS="$LIBS -framework CoreFoundation"
15831fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015832
Matthias Kloseb9621712010-04-24 17:59:49 +000015833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15834$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015835if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015836 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015837else
Matthias Kloseb9621712010-04-24 17:59:49 +000015838 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015839 ac_cv_have_size_t_format="cross -- assuming yes"
15840
Thomas Wouters477c8d52006-05-27 19:21:47 +000015841else
Matthias Kloseb9621712010-04-24 17:59:49 +000015842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015843/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015844
Thomas Wouters477c8d52006-05-27 19:21:47 +000015845#include <stdio.h>
15846#include <stddef.h>
15847#include <string.h>
15848
Christian Heimes2c181612007-12-17 20:04:13 +000015849#ifdef HAVE_SYS_TYPES_H
15850#include <sys/types.h>
15851#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015852
15853#ifdef HAVE_SSIZE_T
15854typedef ssize_t Py_ssize_t;
15855#elif SIZEOF_VOID_P == SIZEOF_LONG
15856typedef long Py_ssize_t;
15857#else
15858typedef int Py_ssize_t;
15859#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000015860
Christian Heimes2c181612007-12-17 20:04:13 +000015861int main()
15862{
15863 char buffer[256];
15864
Thomas Wouters477c8d52006-05-27 19:21:47 +000015865 if(sprintf(buffer, "%zd", (size_t)123) < 0)
15866 return 1;
15867
Thomas Wouters89f507f2006-12-13 04:49:30 +000015868 if (strcmp(buffer, "123"))
15869 return 1;
15870
15871 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
15872 return 1;
15873
15874 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000015875 return 1;
15876
15877 return 0;
15878}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015879
Thomas Wouters477c8d52006-05-27 19:21:47 +000015880_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015881if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015882 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015883else
Matthias Kloseb9621712010-04-24 17:59:49 +000015884 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015885fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015886rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15887 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000015888fi
15889
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015890fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
15892$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015893if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015894
Matthias Kloseb9621712010-04-24 17:59:49 +000015895$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015896
15897fi
15898
Matthias Kloseb9621712010-04-24 17:59:49 +000015899ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000015900#ifdef HAVE_SYS_TYPES_H
15901#include <sys/types.h>
15902#endif
15903#ifdef HAVE_SYS_SOCKET_H
15904#include <sys/socket.h>
15905#endif
15906
Matthias Kloseb9621712010-04-24 17:59:49 +000015907"
Victor Stinnere0be4232011-10-25 13:06:09 +020015908if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000015909
Martin v. Löwis11437992002-04-12 09:54:03 +000015910else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015911
Matthias Kloseb9621712010-04-24 17:59:49 +000015912$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000015913
15914fi
15915
Michael W. Hudson54241132001-12-07 15:38:26 +000015916
Matthias Kloseb9621712010-04-24 17:59:49 +000015917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
15918$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015919if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015920 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015921else
Matthias Kloseb9621712010-04-24 17:59:49 +000015922 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015923 ac_cv_broken_mbstowcs=no
15924else
Matthias Kloseb9621712010-04-24 17:59:49 +000015925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015926/* end confdefs.h. */
15927
Stefan Krah19c21392012-11-22 23:47:32 +010015928#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000015929#include<stdlib.h>
15930int main() {
15931 size_t len = -1;
15932 const char *str = "text";
15933 len = mbstowcs(NULL, str, 0);
15934 return (len != 4);
15935}
15936
15937_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015938if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015939 ac_cv_broken_mbstowcs=no
15940else
Matthias Kloseb9621712010-04-24 17:59:49 +000015941 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000015942fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015943rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15944 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015945fi
15946
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015947fi
15948
Matthias Kloseb9621712010-04-24 17:59:49 +000015949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
15950$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000015951if test "$ac_cv_broken_mbstowcs" = yes
15952then
15953
Matthias Kloseb9621712010-04-24 17:59:49 +000015954$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000015955
15956fi
15957
Antoine Pitroub52ec782009-01-25 16:34:23 +000015958# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000015959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
15960$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015961
15962# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000015963if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000015964 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000015965if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000015966then
15967
Matthias Kloseb9621712010-04-24 17:59:49 +000015968$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000015969
Matthias Kloseb9621712010-04-24 17:59:49 +000015970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15971$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015972fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000015973if test "$withval" = no
15974then
15975
15976$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
15977
Matthias Kloseb9621712010-04-24 17:59:49 +000015978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15979$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015980fi
15981
Antoine Pitrou042b1282010-08-13 21:15:58 +000015982else
15983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
15984$as_echo "no value specified" >&6; }
15985fi
15986
Antoine Pitroub52ec782009-01-25 16:34:23 +000015987
Matthias Kloseb17289e2012-03-15 19:51:34 +010015988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
15989$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
15990if ${ac_cv_computed_gotos+:} false; then :
15991 $as_echo_n "(cached) " >&6
15992else
15993 if test "$cross_compiling" = yes; then :
15994 if test "${with_computed_gotos+set}" = set; then
15995 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
15996 else
15997 ac_cv_computed_gotos=no
15998 fi
15999else
16000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16001/* end confdefs.h. */
16002
16003int main(int argc, char **argv)
16004{
16005 static void *targets[1] = { &&LABEL1 };
16006 goto LABEL2;
16007LABEL1:
16008 return 0;
16009LABEL2:
16010 goto *targets[0];
16011 return 1;
16012}
16013
16014_ACEOF
16015if ac_fn_c_try_run "$LINENO"; then :
16016 ac_cv_computed_gotos=yes
16017else
16018 ac_cv_computed_gotos=no
16019fi
16020rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16021 conftest.$ac_objext conftest.beam conftest.$ac_ext
16022fi
16023
16024fi
16025
16026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16027$as_echo "$ac_cv_computed_gotos" >&6; }
16028case "$ac_cv_computed_gotos" in yes*)
16029
16030$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16031
16032esac
16033
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016034case $ac_sys_system in
16035AIX*)
16036
16037$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16038 ;;
16039esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016040
Michael W. Hudson54241132001-12-07 15:38:26 +000016041
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016042
16043
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016044for h in `(cd $srcdir;echo Python/thread_*.h)`
16045do
16046 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16047done
16048
Michael W. Hudson54241132001-12-07 15:38:26 +000016049
Ned Deily0db50cf2014-07-25 12:41:31 -070016050SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16052$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016053for dir in $SRCDIRS; do
16054 if test ! -d $dir; then
16055 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016056 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016057done
Matthias Kloseb9621712010-04-24 17:59:49 +000016058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16059$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016060
Stefan Krah1919b7e2012-03-21 18:25:23 +010016061# Availability of -O2:
16062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16063$as_echo_n "checking for -O2... " >&6; }
16064saved_cflags="$CFLAGS"
16065CFLAGS="-O2"
16066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16067/* end confdefs.h. */
16068
16069int
16070main ()
16071{
16072
16073
16074 ;
16075 return 0;
16076}
16077_ACEOF
16078if ac_fn_c_try_compile "$LINENO"; then :
16079 have_O2=yes
16080else
16081 have_O2=no
16082fi
16083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16085$as_echo "$have_O2" >&6; }
16086CFLAGS="$saved_cflags"
16087
16088# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16089# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16091$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16092saved_cflags="$CFLAGS"
16093CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16094if test "$have_O2" = no; then
16095 CFLAGS=""
16096fi
16097if test "$cross_compiling" = yes; then :
16098 have_glibc_memmove_bug=undefined
16099else
16100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16101/* end confdefs.h. */
16102
16103#include <stdio.h>
16104#include <stdlib.h>
16105#include <string.h>
16106void foo(void *p, void *q) { memmove(p, q, 19); }
16107int main() {
16108 char a[32] = "123456789000000000";
16109 foo(&a[9], a);
16110 if (strcmp(a, "123456789123456789000000000") != 0)
16111 return 1;
16112 foo(a, &a[9]);
16113 if (strcmp(a, "123456789000000000") != 0)
16114 return 1;
16115 return 0;
16116}
16117
16118_ACEOF
16119if ac_fn_c_try_run "$LINENO"; then :
16120 have_glibc_memmove_bug=no
16121else
16122 have_glibc_memmove_bug=yes
16123fi
16124rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16125 conftest.$ac_objext conftest.beam conftest.$ac_ext
16126fi
16127
16128CFLAGS="$saved_cflags"
16129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16130$as_echo "$have_glibc_memmove_bug" >&6; }
16131if test "$have_glibc_memmove_bug" = yes; then
16132
16133$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16134
16135fi
16136
16137if test "$have_gcc_asm_for_x87" = yes; then
16138 # Some versions of gcc miscompile inline asm:
16139 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16140 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16141 case $CC in
16142 *gcc*)
16143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16144$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16145 saved_cflags="$CFLAGS"
16146 CFLAGS="-O2"
16147 if test "$cross_compiling" = yes; then :
16148 have_ipa_pure_const_bug=undefined
16149else
16150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16151/* end confdefs.h. */
16152
16153 __attribute__((noinline)) int
16154 foo(int *p) {
16155 int r;
16156 asm ( "movl \$6, (%1)\n\t"
16157 "xorl %0, %0\n\t"
16158 : "=r" (r) : "r" (p) : "memory"
16159 );
16160 return r;
16161 }
16162 int main() {
16163 int p = 8;
16164 if ((foo(&p) ? : p) != 6)
16165 return 1;
16166 return 0;
16167 }
16168
16169_ACEOF
16170if ac_fn_c_try_run "$LINENO"; then :
16171 have_ipa_pure_const_bug=no
16172else
16173 have_ipa_pure_const_bug=yes
16174fi
16175rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16176 conftest.$ac_objext conftest.beam conftest.$ac_ext
16177fi
16178
16179 CFLAGS="$saved_cflags"
16180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16181$as_echo "$have_ipa_pure_const_bug" >&6; }
16182 if test "$have_ipa_pure_const_bug" = yes; then
16183
16184$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16185
16186 fi
16187 ;;
16188 esac
16189fi
16190
Victor Stinner4f5366e2015-01-09 02:13:19 +010016191# Check for stdatomic.h
16192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16193$as_echo_n "checking for stdatomic.h... " >&6; }
16194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16195/* end confdefs.h. */
16196
16197
16198 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016199 atomic_int value = ATOMIC_VAR_INIT(1);
16200 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016201 int main() {
16202 int loaded_value = atomic_load(&value);
16203 return 0;
16204 }
16205
16206
16207_ACEOF
16208if ac_fn_c_try_link "$LINENO"; then :
16209 have_stdatomic_h=yes
16210else
16211 have_stdatomic_h=no
16212fi
16213rm -f core conftest.err conftest.$ac_objext \
16214 conftest$ac_exeext conftest.$ac_ext
16215
16216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16217$as_echo "$have_stdatomic_h" >&6; }
16218
16219if test "$have_stdatomic_h" = yes; then
16220
16221$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16222
16223fi
16224
16225# Check for GCC >= 4.7 __atomic builtins
16226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16227$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16229/* end confdefs.h. */
16230
16231
16232 volatile int val = 1;
16233 int main() {
16234 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16235 return 0;
16236 }
16237
16238
16239_ACEOF
16240if ac_fn_c_try_link "$LINENO"; then :
16241 have_builtin_atomic=yes
16242else
16243 have_builtin_atomic=no
16244fi
16245rm -f core conftest.err conftest.$ac_objext \
16246 conftest$ac_exeext conftest.$ac_ext
16247
16248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16249$as_echo "$have_builtin_atomic" >&6; }
16250
16251if test "$have_builtin_atomic" = yes; then
16252
16253$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16254
16255fi
16256
Ned Deily322f5ba2013-11-21 23:01:59 -080016257# ensurepip option
16258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16259$as_echo_n "checking for ensurepip... " >&6; }
16260
16261# Check whether --with-ensurepip was given.
16262if test "${with_ensurepip+set}" = set; then :
16263 withval=$with_ensurepip;
16264else
16265 with_ensurepip=upgrade
16266fi
16267
16268case $with_ensurepip in #(
16269 yes|upgrade) :
16270 ENSUREPIP=upgrade ;; #(
16271 install) :
16272 ENSUREPIP=install ;; #(
16273 no) :
16274 ENSUREPIP=no ;; #(
16275 *) :
16276 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16277esac
16278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16279$as_echo "$ENSUREPIP" >&6; }
16280
16281
Victor Stinner35a97c02015-03-08 02:59:09 +010016282# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16284$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16286/* end confdefs.h. */
16287
16288
16289 #include <dirent.h>
16290
16291 int main() {
16292 struct dirent entry;
16293 return entry.d_type == DT_UNKNOWN;
16294 }
16295
16296
16297_ACEOF
16298if ac_fn_c_try_link "$LINENO"; then :
16299 have_dirent_d_type=yes
16300else
16301 have_dirent_d_type=no
16302fi
16303rm -f core conftest.err conftest.$ac_objext \
16304 conftest$ac_exeext conftest.$ac_ext
16305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16306$as_echo "$have_dirent_d_type" >&6; }
16307
16308if test "$have_dirent_d_type" = yes; then
16309
16310$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16311
16312fi
16313
Victor Stinner9eb57c52015-03-19 22:21:49 +010016314# check if the Linux getrandom() syscall is available
16315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16316$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16317cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16318/* end confdefs.h. */
16319
16320
Victor Stinner1b80b242016-04-12 22:34:58 +020016321 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016322 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016323 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016324
16325 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016326 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016327 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016328 const int flags = GRND_NONBLOCK;
16329 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016330 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016331 return 0;
16332 }
16333
16334
16335_ACEOF
16336if ac_fn_c_try_link "$LINENO"; then :
16337 have_getrandom_syscall=yes
16338else
16339 have_getrandom_syscall=no
16340fi
16341rm -f core conftest.err conftest.$ac_objext \
16342 conftest$ac_exeext conftest.$ac_ext
16343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16344$as_echo "$have_getrandom_syscall" >&6; }
16345
16346if test "$have_getrandom_syscall" = yes; then
16347
16348$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16349
16350fi
16351
Victor Stinner3abf44e2015-09-18 15:38:37 +020016352# check if the getrandom() function is available
16353# the test was written for the Solaris function of <sys/random.h>
16354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16355$as_echo_n "checking for the getrandom() function... " >&6; }
16356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16357/* end confdefs.h. */
16358
16359
16360 #include <sys/random.h>
16361
16362 int main() {
16363 char buffer[1];
16364 const size_t buflen = sizeof(buffer);
16365 const int flags = 0;
16366 /* ignore the result, Python checks for ENOSYS at runtime */
16367 (void)getrandom(buffer, buflen, flags);
16368 return 0;
16369 }
16370
16371
16372_ACEOF
16373if ac_fn_c_try_link "$LINENO"; then :
16374 have_getrandom=yes
16375else
16376 have_getrandom=no
16377fi
16378rm -f core conftest.err conftest.$ac_objext \
16379 conftest$ac_exeext conftest.$ac_ext
16380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16381$as_echo "$have_getrandom" >&6; }
16382
16383if test "$have_getrandom" = yes; then
16384
16385$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16386
16387fi
16388
Guido van Rossum627b2d71993-12-24 10:39:16 +000016389# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016390ac_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 +000016391
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016392ac_config_files="$ac_config_files Modules/ld_so_aix"
16393
Martin v. Löwis11437992002-04-12 09:54:03 +000016394cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016395# This file is a shell script that caches the results of configure
16396# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016397# scripts and configure runs, see configure's option --config-cache.
16398# It is not useful on other systems. If it contains results you don't
16399# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016400#
Martin v. Löwis11437992002-04-12 09:54:03 +000016401# config.status only pays attention to the cache file if you give it
16402# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016403#
Skip Montanaro6dead952003-09-25 14:50:04 +000016404# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016405# loading this file, other *unset* `ac_cv_foo' will be assigned the
16406# following values.
16407
16408_ACEOF
16409
Guido van Rossumf78abae1997-01-21 22:02:36 +000016410# The following way of writing the cache mishandles newlines in values,
16411# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016412# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016413# Ultrix sh set writes to stderr and can't be redirected directly,
16414# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415(
16416 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16417 eval ac_val=\$$ac_var
16418 case $ac_val in #(
16419 *${as_nl}*)
16420 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016421 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16422$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423 esac
16424 case $ac_var in #(
16425 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016426 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16427 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016428 esac ;;
16429 esac
16430 done
16431
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016433 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16434 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016435 # `set' does not quote correctly, so add quotes: double-quote
16436 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016438 "s/'/'\\\\''/g;
16439 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016440 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016441 *)
16442 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016443 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016445 esac |
16446 sort
16447) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016451 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016452 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16453 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016454 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16455 :end' >>confcache
16456if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16457 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016458 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016459 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16460$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016461 if test ! -f "$cache_file" || test -h "$cache_file"; then
16462 cat confcache >"$cache_file"
16463 else
16464 case $cache_file in #(
16465 */* | ?:*)
16466 mv -f confcache "$cache_file"$$ &&
16467 mv -f "$cache_file"$$ "$cache_file" ;; #(
16468 *)
16469 mv -f confcache "$cache_file" ;;
16470 esac
16471 fi
16472 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016473 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016474 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16475$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016476 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016477fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016478rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016479
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016480test "x$prefix" = xNONE && prefix=$ac_default_prefix
16481# Let make expand exec_prefix.
16482test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016483
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016484DEFS=-DHAVE_CONFIG_H
16485
Skip Montanaro6dead952003-09-25 14:50:04 +000016486ac_libobjs=
16487ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016488U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016489for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16490 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016491 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016492 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16494 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016495 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16496 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016497done
16498LIBOBJS=$ac_libobjs
16499
16500LTLIBOBJS=$ac_ltlibobjs
16501
16502
Martin v. Löwis11437992002-04-12 09:54:03 +000016503
Matthias Kloseb9621712010-04-24 17:59:49 +000016504
Victor Stinnere0be4232011-10-25 13:06:09 +020016505: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016506ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016507ac_clean_files_save=$ac_clean_files
16508ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016509{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16510$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16511as_write_fail=0
16512cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016513#! $SHELL
16514# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016515# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016516# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016517# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016518
Martin v. Löwis11437992002-04-12 09:54:03 +000016519debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016520ac_cs_recheck=false
16521ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016522
Matthias Kloseb9621712010-04-24 17:59:49 +000016523SHELL=\${CONFIG_SHELL-$SHELL}
16524export SHELL
16525_ASEOF
16526cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16527## -------------------- ##
16528## M4sh Initialization. ##
16529## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531# Be more Bourne compatible
16532DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016533if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 emulate sh
16535 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016536 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016537 # is contrary to our usage. Disable this feature.
16538 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016540else
Matthias Kloseb9621712010-04-24 17:59:49 +000016541 case `(set -o) 2>/dev/null` in #(
16542 *posix*) :
16543 set -o posix ;; #(
16544 *) :
16545 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016546esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016547fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016548
16549
Matthias Kloseb9621712010-04-24 17:59:49 +000016550as_nl='
16551'
16552export as_nl
16553# Printing a long string crashes Solaris 7 /usr/bin/printf.
16554as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16555as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16556as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16557# Prefer a ksh shell builtin over an external printf program on Solaris,
16558# but without wasting forks for bash or zsh.
16559if test -z "$BASH_VERSION$ZSH_VERSION" \
16560 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16561 as_echo='print -r --'
16562 as_echo_n='print -rn --'
16563elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16564 as_echo='printf %s\n'
16565 as_echo_n='printf %s'
16566else
16567 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16568 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16569 as_echo_n='/usr/ucb/echo -n'
16570 else
16571 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16572 as_echo_n_body='eval
16573 arg=$1;
16574 case $arg in #(
16575 *"$as_nl"*)
16576 expr "X$arg" : "X\\(.*\\)$as_nl";
16577 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16578 esac;
16579 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16580 '
16581 export as_echo_n_body
16582 as_echo_n='sh -c $as_echo_n_body as_echo'
16583 fi
16584 export as_echo_body
16585 as_echo='sh -c $as_echo_body as_echo'
16586fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016587
16588# The user is always right.
16589if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016590 PATH_SEPARATOR=:
16591 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16592 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16593 PATH_SEPARATOR=';'
16594 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016595fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016597
16598# IFS
16599# We need space, tab and new line, in precisely that order. Quoting is
16600# there to prevent editors from complaining about space-tab.
16601# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16602# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016603IFS=" "" $as_nl"
16604
16605# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016606as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016607case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 *[\\/]* ) as_myself=$0 ;;
16609 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016610for as_dir in $PATH
16611do
16612 IFS=$as_save_IFS
16613 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016614 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16615 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016616IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618 ;;
16619esac
16620# We did not find ourselves, most probably we were run as `sh COMMAND'
16621# in which case we are not to be found in the path.
16622if test "x$as_myself" = x; then
16623 as_myself=$0
16624fi
16625if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016626 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16627 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016628fi
16629
Matthias Kloseb9621712010-04-24 17:59:49 +000016630# Unset variables that we do not need and which cause bugs (e.g. in
16631# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16632# suppresses any "Segmentation fault" message there. '((' could
16633# trigger a bug in pdksh 5.2.14.
16634for as_var in BASH_ENV ENV MAIL MAILPATH
16635do eval test x\${$as_var+set} = xset \
16636 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016637done
16638PS1='$ '
16639PS2='> '
16640PS4='+ '
16641
16642# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016643LC_ALL=C
16644export LC_ALL
16645LANGUAGE=C
16646export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016647
Matthias Kloseb9621712010-04-24 17:59:49 +000016648# CDPATH.
16649(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16650
16651
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016652# as_fn_error STATUS ERROR [LINENO LOG_FD]
16653# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016654# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16655# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016656# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016657as_fn_error ()
16658{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016659 as_status=$1; test $as_status -eq 0 && as_status=1
16660 if test "$4"; then
16661 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16662 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016663 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016664 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016665 as_fn_exit $as_status
16666} # as_fn_error
16667
16668
16669# as_fn_set_status STATUS
16670# -----------------------
16671# Set $? to STATUS, without forking.
16672as_fn_set_status ()
16673{
16674 return $1
16675} # as_fn_set_status
16676
16677# as_fn_exit STATUS
16678# -----------------
16679# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16680as_fn_exit ()
16681{
16682 set +e
16683 as_fn_set_status $1
16684 exit $1
16685} # as_fn_exit
16686
16687# as_fn_unset VAR
16688# ---------------
16689# Portably unset VAR.
16690as_fn_unset ()
16691{
16692 { eval $1=; unset $1;}
16693}
16694as_unset=as_fn_unset
16695# as_fn_append VAR VALUE
16696# ----------------------
16697# Append the text in VALUE to the end of the definition contained in VAR. Take
16698# advantage of any shell optimizations that allow amortized linear growth over
16699# repeated appends, instead of the typical quadratic growth present in naive
16700# implementations.
16701if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16702 eval 'as_fn_append ()
16703 {
16704 eval $1+=\$2
16705 }'
16706else
16707 as_fn_append ()
16708 {
16709 eval $1=\$$1\$2
16710 }
16711fi # as_fn_append
16712
16713# as_fn_arith ARG...
16714# ------------------
16715# Perform arithmetic evaluation on the ARGs, and store the result in the
16716# global $as_val. Take advantage of shells that can avoid forks. The arguments
16717# must be portable across $(()) and expr.
16718if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16719 eval 'as_fn_arith ()
16720 {
16721 as_val=$(( $* ))
16722 }'
16723else
16724 as_fn_arith ()
16725 {
16726 as_val=`expr "$@" || test $? -eq 1`
16727 }
16728fi # as_fn_arith
16729
16730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016731if expr a : '\(a\)' >/dev/null 2>&1 &&
16732 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16733 as_expr=expr
16734else
16735 as_expr=false
16736fi
16737
16738if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16739 as_basename=basename
16740else
16741 as_basename=false
16742fi
16743
Matthias Kloseb9621712010-04-24 17:59:49 +000016744if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16745 as_dirname=dirname
16746else
16747 as_dirname=false
16748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016750as_me=`$as_basename -- "$0" ||
16751$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16752 X"$0" : 'X\(//\)$' \| \
16753 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016754$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755 sed '/^.*\/\([^/][^/]*\)\/*$/{
16756 s//\1/
16757 q
16758 }
16759 /^X\/\(\/\/\)$/{
16760 s//\1/
16761 q
16762 }
16763 /^X\/\(\/\).*/{
16764 s//\1/
16765 q
16766 }
16767 s/.*/./; q'`
16768
Matthias Kloseb9621712010-04-24 17:59:49 +000016769# Avoid depending upon Character Ranges.
16770as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16771as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16772as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16773as_cr_digits='0123456789'
16774as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016775
16776ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016777case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016778-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016779 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016780 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016781 xy) ECHO_C='\c';;
16782 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16783 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016784 esac;;
16785*)
16786 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016787esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016788
Martin v. Löwis11437992002-04-12 09:54:03 +000016789rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016790if test -d conf$$.dir; then
16791 rm -f conf$$.dir/conf$$.file
16792else
16793 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016794 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016795fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016796if (echo >conf$$.file) 2>/dev/null; then
16797 if ln -s conf$$.file conf$$ 2>/dev/null; then
16798 as_ln_s='ln -s'
16799 # ... but there are two gotchas:
16800 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16801 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016802 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016803 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016804 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016805 elif ln conf$$.file conf$$ 2>/dev/null; then
16806 as_ln_s=ln
16807 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016808 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016809 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016810else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016811 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016813rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16814rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016815
Matthias Kloseb9621712010-04-24 17:59:49 +000016816
16817# as_fn_mkdir_p
16818# -------------
16819# Create "$as_dir" as a directory, including parents if necessary.
16820as_fn_mkdir_p ()
16821{
16822
16823 case $as_dir in #(
16824 -*) as_dir=./$as_dir;;
16825 esac
16826 test -d "$as_dir" || eval $as_mkdir_p || {
16827 as_dirs=
16828 while :; do
16829 case $as_dir in #(
16830 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16831 *) as_qdir=$as_dir;;
16832 esac
16833 as_dirs="'$as_qdir' $as_dirs"
16834 as_dir=`$as_dirname -- "$as_dir" ||
16835$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16836 X"$as_dir" : 'X\(//\)[^/]' \| \
16837 X"$as_dir" : 'X\(//\)$' \| \
16838 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16839$as_echo X"$as_dir" |
16840 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16841 s//\1/
16842 q
16843 }
16844 /^X\(\/\/\)[^/].*/{
16845 s//\1/
16846 q
16847 }
16848 /^X\(\/\/\)$/{
16849 s//\1/
16850 q
16851 }
16852 /^X\(\/\).*/{
16853 s//\1/
16854 q
16855 }
16856 s/.*/./; q'`
16857 test -d "$as_dir" && break
16858 done
16859 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016860 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000016861
16862
16863} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000016864if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016865 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000016866else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016867 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000016868 as_mkdir_p=false
16869fi
16870
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016871
16872# as_fn_executable_p FILE
16873# -----------------------
16874# Test if FILE is an executable regular file.
16875as_fn_executable_p ()
16876{
16877 test -f "$1" && test -x "$1"
16878} # as_fn_executable_p
16879as_test_x='test -x'
16880as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000016881
16882# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000016883as_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 +000016884
16885# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000016886as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016887
16888
Martin v. Löwis11437992002-04-12 09:54:03 +000016889exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000016890## ----------------------------------- ##
16891## Main body of $CONFIG_STATUS script. ##
16892## ----------------------------------- ##
16893_ASEOF
16894test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016895
Matthias Kloseb9621712010-04-24 17:59:49 +000016896cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16897# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000016898# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016899# values after options handling.
16900ac_log="
Benjamin Petersona8c22a02015-05-27 23:29:00 -050016901This file was extended by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016902generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000016903
16904 CONFIG_FILES = $CONFIG_FILES
16905 CONFIG_HEADERS = $CONFIG_HEADERS
16906 CONFIG_LINKS = $CONFIG_LINKS
16907 CONFIG_COMMANDS = $CONFIG_COMMANDS
16908 $ $0 $@
16909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910on `(hostname || uname -n) 2>/dev/null | sed 1q`
16911"
16912
Martin v. Löwis11437992002-04-12 09:54:03 +000016913_ACEOF
16914
Matthias Kloseb9621712010-04-24 17:59:49 +000016915case $ac_config_files in *"
16916"*) set x $ac_config_files; shift; ac_config_files=$*;;
16917esac
16918
16919case $ac_config_headers in *"
16920"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16921esac
16922
16923
16924cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016925# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010016926config_files="$ac_config_files"
16927config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000016928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016930
Matthias Kloseb9621712010-04-24 17:59:49 +000016931cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016932ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000016933\`$as_me' instantiates files and other configuration actions
16934from templates according to the current configuration. Unless the files
16935and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000016936
Matthias Kloseb9621712010-04-24 17:59:49 +000016937Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000016938
16939 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000016941 --config print configuration, then exit
16942 -q, --quiet, --silent
16943 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000016944 -d, --debug don't remove temporary files
16945 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000016946 --file=FILE[:TEMPLATE]
16947 instantiate the configuration file FILE
16948 --header=FILE[:TEMPLATE]
16949 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000016950
16951Configuration files:
16952$config_files
16953
16954Configuration headers:
16955$config_headers
16956
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070016957Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016960cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16961ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000016962ac_cs_version="\\
Benjamin Petersona8c22a02015-05-27 23:29:00 -050016963python config.status 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016964configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000016965 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000016966
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016967Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000016968This config.status script is free software; the Free Software Foundation
16969gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016970
16971ac_pwd='$ac_pwd'
16972srcdir='$srcdir'
16973INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010016974MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000016975test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000016976_ACEOF
16977
Matthias Kloseb9621712010-04-24 17:59:49 +000016978cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16979# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000016980ac_need_defaults=:
16981while test $# != 0
16982do
16983 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016984 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016985 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16986 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000016987 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016989 --*=)
16990 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16991 ac_optarg=
16992 ac_shift=:
16993 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000016995 ac_option=$1
16996 ac_optarg=$2
16997 ac_shift=shift
16998 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 esac
17000
Skip Montanaro6dead952003-09-25 14:50:04 +000017001 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017002 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017003 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17004 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017005 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017006 $as_echo "$ac_cs_version"; exit ;;
17007 --config | --confi | --conf | --con | --co | --c )
17008 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017009 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 debug=: ;;
17011 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017012 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017013 case $ac_optarg in
17014 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017015 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017016 esac
17017 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 ac_need_defaults=false;;
17019 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017020 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017021 case $ac_optarg in
17022 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17023 esac
17024 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017025 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017026 --he | --h)
17027 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017028 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017029Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017030 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017031 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017032 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17033 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17034 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017035
17036 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017037 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017038Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017039
Matthias Kloseb9621712010-04-24 17:59:49 +000017040 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
17043 esac
17044 shift
17045done
17046
Skip Montanaro6dead952003-09-25 14:50:04 +000017047ac_configure_extra_args=
17048
17049if $ac_cs_silent; then
17050 exec 6>/dev/null
17051 ac_configure_extra_args="$ac_configure_extra_args --silent"
17052fi
17053
17054_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017055cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017056if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017057 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017058 shift
17059 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17060 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017062 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017063fi
17064
Martin v. Löwis11437992002-04-12 09:54:03 +000017065_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017066cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017067exec 5>>config.log
17068{
17069 echo
17070 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17071## Running $as_me. ##
17072_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017073 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017076_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017077cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017078_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017079
Matthias Kloseb9621712010-04-24 17:59:49 +000017080cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081
17082# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017083for ac_config_target in $ac_config_targets
17084do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085 case $ac_config_target in
17086 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17087 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17088 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017089 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17090 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17092 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017093 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017094 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017095 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017096
Victor Stinnere0be4232011-10-25 13:06:09 +020017097 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 esac
17099done
17100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017101
Martin v. Löwis11437992002-04-12 09:54:03 +000017102# If the user did not use the arguments to specify the items to instantiate,
17103# then the envvar interface is used. Set only those that are not.
17104# We use the long form for the default assignment because of an extremely
17105# bizarre bug on SunOS 4.1.3.
17106if $ac_need_defaults; then
17107 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17108 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17109fi
17110
Skip Montanaro6dead952003-09-25 14:50:04 +000017111# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017113# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017114# Hook for its removal unless debugging.
17115# Note that there is a small window in which the directory will not be cleaned:
17116# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017117$debug ||
17118{
Victor Stinnere0be4232011-10-25 13:06:09 +020017119 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017120 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017121 : "${ac_tmp:=$tmp}"
17122 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017124 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017125}
Martin v. Löwis11437992002-04-12 09:54:03 +000017126# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017127
Martin v. Löwis11437992002-04-12 09:54:03 +000017128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017130 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017131} ||
17132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133 tmp=./conf$$-$RANDOM
17134 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017135} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017136ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017137
Matthias Kloseb9621712010-04-24 17:59:49 +000017138# Set up the scripts for CONFIG_FILES section.
17139# No need to generate them if there are no CONFIG_FILES.
17140# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017141if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017142
Matthias Kloseb9621712010-04-24 17:59:49 +000017143
17144ac_cr=`echo X | tr X '\015'`
17145# On cygwin, bash can eat \r inside `` if the user requested igncr.
17146# But we know of no other shell where ac_cr would be empty at this
17147# point, so we can use a bashism as a fallback.
17148if test "x$ac_cr" = x; then
17149 eval ac_cr=\$\'\\r\'
17150fi
17151ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17152if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017153 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017154else
17155 ac_cs_awk_cr=$ac_cr
17156fi
17157
Victor Stinnere0be4232011-10-25 13:06:09 +020017158echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017159_ACEOF
17160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017161
Matthias Kloseb9621712010-04-24 17:59:49 +000017162{
17163 echo "cat >conf$$subs.awk <<_ACEOF" &&
17164 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17165 echo "_ACEOF"
17166} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017167 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17168ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169ac_delim='%!_!# '
17170for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017171 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017172 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017173
Matthias Kloseb9621712010-04-24 17:59:49 +000017174 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17175 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017176 break
17177 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017178 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179 else
17180 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017182done
Matthias Kloseb9621712010-04-24 17:59:49 +000017183rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184
Matthias Kloseb9621712010-04-24 17:59:49 +000017185cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017186cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017187_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017188sed -n '
17189h
17190s/^/S["/; s/!.*/"]=/
17191p
17192g
17193s/^[^!]*!//
17194:repl
17195t repl
17196s/'"$ac_delim"'$//
17197t delim
17198:nl
17199h
17200s/\(.\{148\}\)..*/\1/
17201t more1
17202s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17203p
17204n
17205b repl
17206:more1
17207s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17208p
17209g
17210s/.\{148\}//
17211t nl
17212:delim
17213h
17214s/\(.\{148\}\)..*/\1/
17215t more2
17216s/["\\]/\\&/g; s/^/"/; s/$/"/
17217p
17218b
17219:more2
17220s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17221p
17222g
17223s/.\{148\}//
17224t delim
17225' <conf$$subs.awk | sed '
17226/^[^""]/{
17227 N
17228 s/\n//
17229}
17230' >>$CONFIG_STATUS || ac_write_fail=1
17231rm -f conf$$subs.awk
17232cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17233_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017234cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017235 for (key in S) S_is_set[key] = 1
17236 FS = ""
17237
17238}
17239{
17240 line = $ 0
17241 nfields = split(line, field, "@")
17242 substed = 0
17243 len = length(field[1])
17244 for (i = 2; i < nfields; i++) {
17245 key = field[i]
17246 keylen = length(key)
17247 if (S_is_set[key]) {
17248 value = S[key]
17249 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17250 len += length(value) + length(field[++i])
17251 substed = 1
17252 } else
17253 len += 1 + keylen
17254 }
17255
17256 print line
17257}
17258
17259_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017261cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17262if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17263 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17264else
17265 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017266fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017267 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017268_ACEOF
17269
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017270# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17271# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272# trailing colons and then remove the whole line if VPATH becomes empty
17273# (actually we leave an empty line to preserve line numbers).
17274if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017275 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17276h
17277s///
17278s/^/:/
17279s/[ ]*$/:/
17280s/:\$(srcdir):/:/g
17281s/:\${srcdir}:/:/g
17282s/:@srcdir@:/:/g
17283s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017284s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017285x
17286s/\(=[ ]*\).*/\1/
17287G
17288s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017289s/^[^=]*=[ ]*$//
17290}'
17291fi
17292
Matthias Kloseb9621712010-04-24 17:59:49 +000017293cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017294fi # test -n "$CONFIG_FILES"
17295
Matthias Kloseb9621712010-04-24 17:59:49 +000017296# Set up the scripts for CONFIG_HEADERS section.
17297# No need to generate them if there are no CONFIG_HEADERS.
17298# This happens for instance with `./config.status Makefile'.
17299if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017300cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017301BEGIN {
17302_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303
Matthias Kloseb9621712010-04-24 17:59:49 +000017304# Transform confdefs.h into an awk script `defines.awk', embedded as
17305# here-document in config.status, that substitutes the proper values into
17306# config.h.in to produce config.h.
17307
17308# Create a delimiter string that does not exist in confdefs.h, to ease
17309# handling of long lines.
17310ac_delim='%!_!# '
17311for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017312 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17313 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017314 break
17315 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017316 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017317 else
17318 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17319 fi
17320done
17321
17322# For the awk script, D is an array of macro values keyed by name,
17323# likewise P contains macro parameters if any. Preserve backslash
17324# newline sequences.
17325
17326ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17327sed -n '
17328s/.\{148\}/&'"$ac_delim"'/g
17329t rset
17330:rset
17331s/^[ ]*#[ ]*define[ ][ ]*/ /
17332t def
17333d
17334:def
17335s/\\$//
17336t bsnl
17337s/["\\]/\\&/g
17338s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17339D["\1"]=" \3"/p
17340s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17341d
17342:bsnl
17343s/["\\]/\\&/g
17344s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17345D["\1"]=" \3\\\\\\n"\\/p
17346t cont
17347s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17348t cont
17349d
17350:cont
17351n
17352s/.\{148\}/&'"$ac_delim"'/g
17353t clear
17354:clear
17355s/\\$//
17356t bsnlc
17357s/["\\]/\\&/g; s/^/"/; s/$/"/p
17358d
17359:bsnlc
17360s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17361b cont
17362' <confdefs.h | sed '
17363s/'"$ac_delim"'/"\\\
17364"/g' >>$CONFIG_STATUS || ac_write_fail=1
17365
17366cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17367 for (key in D) D_is_set[key] = 1
17368 FS = ""
17369}
17370/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17371 line = \$ 0
17372 split(line, arg, " ")
17373 if (arg[1] == "#") {
17374 defundef = arg[2]
17375 mac1 = arg[3]
17376 } else {
17377 defundef = substr(arg[1], 2)
17378 mac1 = arg[2]
17379 }
17380 split(mac1, mac2, "(") #)
17381 macro = mac2[1]
17382 prefix = substr(line, 1, index(line, defundef) - 1)
17383 if (D_is_set[macro]) {
17384 # Preserve the white space surrounding the "#".
17385 print prefix "define", macro P[macro] D[macro]
17386 next
17387 } else {
17388 # Replace #undef with comments. This is necessary, for example,
17389 # in the case of _POSIX_SOURCE, which is predefined and required
17390 # on some systems where configure will not decide to define it.
17391 if (defundef == "undef") {
17392 print "/*", prefix defundef, macro, "*/"
17393 next
17394 }
17395 }
17396}
17397{ print }
17398_ACAWK
17399_ACEOF
17400cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017401 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017402fi # test -n "$CONFIG_HEADERS"
17403
17404
17405eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17406shift
17407for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017408do
17409 case $ac_tag in
17410 :[FHLC]) ac_mode=$ac_tag; continue;;
17411 esac
17412 case $ac_mode$ac_tag in
17413 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017414 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017415 :[FH]-) ac_tag=-:-;;
17416 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17417 esac
17418 ac_save_IFS=$IFS
17419 IFS=:
17420 set x $ac_tag
17421 IFS=$ac_save_IFS
17422 shift
17423 ac_file=$1
17424 shift
17425
17426 case $ac_mode in
17427 :L) ac_source=$1;;
17428 :[FH])
17429 ac_file_inputs=
17430 for ac_f
17431 do
17432 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017433 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434 *) # Look for the file first in the build tree, then in the source tree
17435 # (if the path is not absolute). The absolute path cannot be DOS-style,
17436 # because $ac_f cannot contain `:'.
17437 test -f "$ac_f" ||
17438 case $ac_f in
17439 [\\/$]*) false;;
17440 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17441 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017442 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017444 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17445 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017446 done
17447
17448 # Let's still pretend it is `configure' which instantiates (i.e., don't
17449 # use $as_me), people would be surprised to read:
17450 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017451 configure_input='Generated from '`
17452 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17453 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454 if test x"$ac_file" != x-; then
17455 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017456 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17457$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017459 # Neutralize special characters interpreted by sed in replacement strings.
17460 case $configure_input in #(
17461 *\&* | *\|* | *\\* )
17462 ac_sed_conf_input=`$as_echo "$configure_input" |
17463 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17464 *) ac_sed_conf_input=$configure_input;;
17465 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017466
17467 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017468 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17469 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470 esac
17471 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017472 esac
17473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017474 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017475$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017476 X"$ac_file" : 'X\(//\)[^/]' \| \
17477 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017479$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17481 s//\1/
17482 q
17483 }
17484 /^X\(\/\/\)[^/].*/{
17485 s//\1/
17486 q
17487 }
17488 /^X\(\/\/\)$/{
17489 s//\1/
17490 q
17491 }
17492 /^X\(\/\).*/{
17493 s//\1/
17494 q
17495 }
17496 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017497 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017498 ac_builddir=.
17499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500case "$ac_dir" in
17501.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17502*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017503 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017505 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506 case $ac_top_builddir_sub in
17507 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17508 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17509 esac ;;
17510esac
17511ac_abs_top_builddir=$ac_pwd
17512ac_abs_builddir=$ac_pwd$ac_dir_suffix
17513# for backward compatibility:
17514ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017515
17516case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017518 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017519 ac_top_srcdir=$ac_top_builddir_sub
17520 ac_abs_top_srcdir=$ac_pwd ;;
17521 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017522 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017523 ac_top_srcdir=$srcdir
17524 ac_abs_top_srcdir=$srcdir ;;
17525 *) # Relative name.
17526 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17527 ac_top_srcdir=$ac_top_build_prefix$srcdir
17528 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017529esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017530ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017531
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017533 case $ac_mode in
17534 :F)
17535 #
17536 # CONFIG_FILE
17537 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017538
17539 case $INSTALL in
17540 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017541 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017542 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017543 ac_MKDIR_P=$MKDIR_P
17544 case $MKDIR_P in
17545 [\\/$]* | ?:[\\/]* ) ;;
17546 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17547 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017548_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017549
Matthias Kloseb9621712010-04-24 17:59:49 +000017550cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017551# If the template does not know about datarootdir, expand it.
17552# FIXME: This hack should be removed a few years after 2.60.
17553ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017554ac_sed_dataroot='
17555/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556 p
17557 q
17558}
17559/@datadir@/p
17560/@docdir@/p
17561/@infodir@/p
17562/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017563/@mandir@/p'
17564case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565*datarootdir*) ac_datarootdir_seen=yes;;
17566*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17568$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017570cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571 ac_datarootdir_hack='
17572 s&@datadir@&$datadir&g
17573 s&@docdir@&$docdir&g
17574 s&@infodir@&$infodir&g
17575 s&@localedir@&$localedir&g
17576 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017577 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017578esac
17579_ACEOF
17580
17581# Neutralize VPATH when `$srcdir' = `.'.
17582# Shell code in configure.ac might set extrasub.
17583# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017584cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17585ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017586$extrasub
17587_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017588cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017589:t
17590/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017591s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017592s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017593s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594s&@srcdir@&$ac_srcdir&;t t
17595s&@abs_srcdir@&$ac_abs_srcdir&;t t
17596s&@top_srcdir@&$ac_top_srcdir&;t t
17597s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17598s&@builddir@&$ac_builddir&;t t
17599s&@abs_builddir@&$ac_abs_builddir&;t t
17600s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17601s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017602s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017603$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017604"
Victor Stinnere0be4232011-10-25 13:06:09 +020017605eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17606 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017608test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017609 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17610 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17611 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017613which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017614$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017615which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017616
Victor Stinnere0be4232011-10-25 13:06:09 +020017617 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017618 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017619 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17620 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017621 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017622 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017623 ;;
17624 :H)
17625 #
17626 # CONFIG_HEADER
17627 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017628 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017629 {
17630 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017631 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17632 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017633 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017634 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017635 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17636$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017638 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017639 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017640 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 fi
17642 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017643 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017644 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017645 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017646 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017647 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017649
17650 esac
17651
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017652
17653 case $ac_file$ac_mode in
17654 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17655
17656 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017657done # for ac_tag
17658
Guido van Rossum627b2d71993-12-24 10:39:16 +000017659
Matthias Kloseb9621712010-04-24 17:59:49 +000017660as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017661_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017662ac_clean_files=$ac_clean_files_save
17663
Matthias Kloseb9621712010-04-24 17:59:49 +000017664test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017665 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017666
Martin v. Löwis11437992002-04-12 09:54:03 +000017667
17668# configure is writing to config.log, and then calls config.status.
17669# config.status does its own redirection, appending to config.log.
17670# Unfortunately, on DOS this fails, as config.log is still kept open
17671# by configure, so config.status won't be able to write to it; its
17672# output is simply discarded. So we exec the FD to /dev/null,
17673# effectively closing config.log, so it can be properly (re)opened and
17674# appended to by config.status. When coming back to configure, we
17675# need to make the FD available again.
17676if test "$no_create" != yes; then
17677 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017678 ac_config_status_args=
17679 test "$silent" = yes &&
17680 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017682 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017683 exec 5>>config.log
17684 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17685 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017686 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017687fi
17688if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17690$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017691fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017692
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017693
Christian Heimes75ed8902013-11-20 01:11:18 +010017694echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017695if test ! -f Modules/Setup
17696then
17697 cp $srcdir/Modules/Setup.dist Modules/Setup
17698fi
17699
Christian Heimes75ed8902013-11-20 01:11:18 +010017700echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017701if test ! -f Modules/Setup.local
17702then
17703 echo "# Edit this file for local setup changes" >Modules/Setup.local
17704fi
17705
Christian Heimes75ed8902013-11-20 01:11:18 +010017706echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017707$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17708 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017709 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017710mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017711
17712if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17713 echo "" >&6
17714 echo "" >&6
17715 echo "If you want a release build with all optimizations active (LTO, PGO, etc),"
17716 echo "please run ./configure --with-optimizations" >&6
17717 echo "" >&6
17718 echo "" >&6
17719fi
17720