blob: 6c1022a2311239fc624360848e6bc7f65875fb13 [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
Serhiy Storchaka81b08a82016-09-11 21:53:53 +0300787runstatedir
Matthias Kloseb9621712010-04-24 17:59:49 +0000788localstatedir
789sharedstatedir
790sysconfdir
791datadir
792datarootdir
793libexecdir
794sbindir
795bindir
796program_transform_name
797prefix
798exec_prefix
799PACKAGE_URL
800PACKAGE_BUGREPORT
801PACKAGE_STRING
802PACKAGE_VERSION
803PACKAGE_TARNAME
804PACKAGE_NAME
805PATH_SEPARATOR
806SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000807ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000808ac_user_opts='
809enable_option_checking
810enable_universalsdk
811with_universal_archs
812with_framework_name
813enable_framework
814with_gcc
Zachary Ware5af85642015-12-21 12:09:17 -0600815with_icc
Matthias Kloseb9621712010-04-24 17:59:49 +0000816with_cxx_main
817with_suffix
818enable_shared
819enable_profiling
820with_pydebug
Brett Cannon63d98bc2016-09-06 17:12:40 -0700821with_optimizations
Gregory P. Smithd82da9f2016-04-15 16:57:04 -0700822with_lto
Christian Heimes985ecdc2013-11-20 11:46:18 +0100823with_hash_algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +0100824with_address_sanitizer
Matthias Kloseb9621712010-04-24 17:59:49 +0000825with_libs
826with_system_expat
827with_system_ffi
Stefan Krah60187b52012-03-23 19:06:27 +0100828with_system_libmpdec
Benjamin Peterson076ed002010-10-31 17:11:02 +0000829enable_loadable_sqlite_extensions
Ned Deilyd819b932013-09-06 01:07:05 -0700830with_tcltk_includes
831with_tcltk_libs
Matthias Kloseb9621712010-04-24 17:59:49 +0000832with_dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +0000833with_threads
834with_thread
835enable_ipv6
836with_doc_strings
Matthias Kloseb9621712010-04-24 17:59:49 +0000837with_pymalloc
838with_valgrind
Łukasz Langaa785c872016-09-09 17:37:37 -0700839with_dtrace
Matthias Kloseb9621712010-04-24 17:59:49 +0000840with_fpectl
841with_libm
842with_libc
843enable_big_digits
Matthias Kloseb9621712010-04-24 17:59:49 +0000844with_computed_gotos
Ned Deily322f5ba2013-11-21 23:01:59 -0800845with_ensurepip
Matthias Kloseb9621712010-04-24 17:59:49 +0000846'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000847 ac_precious_vars='build_alias
848host_alias
849target_alias
doko@python.orgeab42bf2013-01-26 18:57:19 +0100850MACHDEP
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000851CC
852CFLAGS
853LDFLAGS
854LIBS
855CPPFLAGS
Victor Stinner8291b5e2015-03-20 16:03:14 +0100856CPP
857PKG_CONFIG
858PKG_CONFIG_PATH
859PKG_CONFIG_LIBDIR'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000860
Guido van Rossum627b2d71993-12-24 10:39:16 +0000861
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000863ac_init_help=
864ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000865ac_unrecognized_opts=
866ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867# The variables have the same names as the options, with
868# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000869cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000871no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872no_recursion=
873prefix=NONE
874program_prefix=NONE
875program_suffix=NONE
876program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000878site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000880verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000881x_includes=NONE
882x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000883
884# Installation directory options.
885# These are left unexpanded so users can "make install exec_prefix=/foo"
886# and all the variables that are supposed to be based on exec_prefix
887# by default will actually change.
888# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000889# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000890bindir='${exec_prefix}/bin'
891sbindir='${exec_prefix}/sbin'
892libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000893datarootdir='${prefix}/share'
894datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000895sysconfdir='${prefix}/etc'
896sharedstatedir='${prefix}/com'
897localstatedir='${prefix}/var'
Serhiy Storchaka81b08a82016-09-11 21:53:53 +0300898runstatedir='${localstatedir}/run'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000899includedir='${prefix}/include'
900oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000901docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
902infodir='${datarootdir}/info'
903htmldir='${docdir}'
904dvidir='${docdir}'
905pdfdir='${docdir}'
906psdir='${docdir}'
907libdir='${exec_prefix}/lib'
908localedir='${datarootdir}/locale'
909mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000910
Guido van Rossum7f43da71994-08-01 12:15:30 +0000911ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000912ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000914do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915 # If the previous option needs an argument, assign it.
916 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000917 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000918 ac_prev=
919 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000920 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000921
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000922 case $ac_option in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200923 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
924 *=) ac_optarg= ;;
925 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000926 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000928 # Accept the important Cygnus configure options, so we can diagnose typos.
929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 case $ac_dashdash$ac_option in
931 --)
932 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -bindir | --bindir | --bindi | --bind | --bin | --bi)
935 ac_prev=bindir ;;
936 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938
939 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000943
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000944 -cache-file | --cache-file | --cache-fil | --cache-fi \
945 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
946 ac_prev=cache_file ;;
947 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
948 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000949 cache_file=$ac_optarg ;;
950
951 --config-cache | -C)
952 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000954 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000956 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000957 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000959 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
960 | --dataroo | --dataro | --datar)
961 ac_prev=datarootdir ;;
962 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
963 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
964 datarootdir=$ac_optarg ;;
965
Guido van Rossum7f43da71994-08-01 12:15:30 +0000966 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000967 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000968 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000969 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200970 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000971 ac_useropt_orig=$ac_useropt
972 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
973 case $ac_user_opts in
974 *"
975"enable_$ac_useropt"
976"*) ;;
977 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
978 ac_unrecognized_sep=', ';;
979 esac
980 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000981
982 -docdir | --docdir | --docdi | --doc | --do)
983 ac_prev=docdir ;;
984 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
985 docdir=$ac_optarg ;;
986
987 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
988 ac_prev=dvidir ;;
989 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
990 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991
992 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000993 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000994 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000995 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +0200996 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000997 ac_useropt_orig=$ac_useropt
998 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
999 case $ac_user_opts in
1000 *"
1001"enable_$ac_useropt"
1002"*) ;;
1003 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1004 ac_unrecognized_sep=', ';;
1005 esac
1006 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001007
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1009 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1010 | --exec | --exe | --ex)
1011 ac_prev=exec_prefix ;;
1012 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1013 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1014 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001015 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001016
1017 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 # Obsolete; use --with-gas.
1019 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001020
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 -help | --help | --hel | --he | -h)
1022 ac_init_help=long ;;
1023 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1024 ac_init_help=recursive ;;
1025 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1026 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001030 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001033 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1034 ac_prev=htmldir ;;
1035 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1036 | --ht=*)
1037 htmldir=$ac_optarg ;;
1038
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001039 -includedir | --includedir | --includedi | --included | --include \
1040 | --includ | --inclu | --incl | --inc)
1041 ac_prev=includedir ;;
1042 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1043 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001044 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045
1046 -infodir | --infodir | --infodi | --infod | --info | --inf)
1047 ac_prev=infodir ;;
1048 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
1051 -libdir | --libdir | --libdi | --libd)
1052 ac_prev=libdir ;;
1053 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
1056 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1057 | --libexe | --libex | --libe)
1058 ac_prev=libexecdir ;;
1059 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1060 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001061 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001063 -localedir | --localedir | --localedi | --localed | --locale)
1064 ac_prev=localedir ;;
1065 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1066 localedir=$ac_optarg ;;
1067
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001068 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001070 ac_prev=localstatedir ;;
1071 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001072 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
1075 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1076 ac_prev=mandir ;;
1077 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001079
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 # Obsolete; use --without-fp.
1082 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 no_create=yes ;;
1087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1089 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1090 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001092 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1093 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1094 | --oldin | --oldi | --old | --ol | --o)
1095 ac_prev=oldincludedir ;;
1096 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1097 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1098 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001100
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1102 ac_prev=prefix ;;
1103 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105
1106 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1107 | --program-pre | --program-pr | --program-p)
1108 ac_prev=program_prefix ;;
1109 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1110 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001112
1113 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1114 | --program-suf | --program-su | --program-s)
1115 ac_prev=program_suffix ;;
1116 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1117 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119
1120 -program-transform-name | --program-transform-name \
1121 | --program-transform-nam | --program-transform-na \
1122 | --program-transform-n | --program-transform- \
1123 | --program-transform | --program-transfor \
1124 | --program-transfo | --program-transf \
1125 | --program-trans | --program-tran \
1126 | --progr-tra | --program-tr | --program-t)
1127 ac_prev=program_transform_name ;;
1128 -program-transform-name=* | --program-transform-name=* \
1129 | --program-transform-nam=* | --program-transform-na=* \
1130 | --program-transform-n=* | --program-transform-=* \
1131 | --program-transform=* | --program-transfor=* \
1132 | --program-transfo=* | --program-transf=* \
1133 | --program-trans=* | --program-tran=* \
1134 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001135 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1138 ac_prev=pdfdir ;;
1139 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1140 pdfdir=$ac_optarg ;;
1141
1142 -psdir | --psdir | --psdi | --psd | --ps)
1143 ac_prev=psdir ;;
1144 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1145 psdir=$ac_optarg ;;
1146
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1148 | -silent | --silent | --silen | --sile | --sil)
1149 silent=yes ;;
1150
Serhiy Storchaka81b08a82016-09-11 21:53:53 +03001151 -runstatedir | --runstatedir | --runstatedi | --runstated \
1152 | --runstate | --runstat | --runsta | --runst | --runs \
1153 | --run | --ru | --r)
1154 ac_prev=runstatedir ;;
1155 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1156 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1157 | --run=* | --ru=* | --r=*)
1158 runstatedir=$ac_optarg ;;
1159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001160 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1161 ac_prev=sbindir ;;
1162 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1163 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165
1166 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1167 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1168 | --sharedst | --shareds | --shared | --share | --shar \
1169 | --sha | --sh)
1170 ac_prev=sharedstatedir ;;
1171 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1172 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1173 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1174 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001175 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001176
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177 -site | --site | --sit)
1178 ac_prev=site ;;
1179 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001181
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1183 ac_prev=srcdir ;;
1184 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001187 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1188 | --syscon | --sysco | --sysc | --sys | --sy)
1189 ac_prev=sysconfdir ;;
1190 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1191 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001192 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001193
Guido van Rossum7f43da71994-08-01 12:15:30 +00001194 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001195 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001196 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001198
1199 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1200 verbose=yes ;;
1201
Martin v. Löwis11437992002-04-12 09:54:03 +00001202 -version | --version | --versio | --versi | --vers | -V)
1203 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001204
1205 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001206 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001207 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001208 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001209 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001210 ac_useropt_orig=$ac_useropt
1211 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1212 case $ac_user_opts in
1213 *"
1214"with_$ac_useropt"
1215"*) ;;
1216 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1217 ac_unrecognized_sep=', ';;
1218 esac
1219 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001220
1221 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001222 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001223 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001224 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001225 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001226 ac_useropt_orig=$ac_useropt
1227 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1228 case $ac_user_opts in
1229 *"
1230"with_$ac_useropt"
1231"*) ;;
1232 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1233 ac_unrecognized_sep=', ';;
1234 esac
1235 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001236
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001237 --x)
1238 # Obsolete; use --with-x.
1239 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001240
1241 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1242 | --x-incl | --x-inc | --x-in | --x-i)
1243 ac_prev=x_includes ;;
1244 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1245 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001246 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001247
1248 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1249 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1250 ac_prev=x_libraries ;;
1251 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1252 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001253 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001254
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001255 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1256Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001257 ;;
1258
Martin v. Löwis11437992002-04-12 09:54:03 +00001259 *=*)
1260 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1261 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001262 case $ac_envvar in #(
1263 '' | [0-9]* | *[!_$as_cr_alnum]* )
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001264 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001265 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001266 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001267 export $ac_envvar ;;
1268
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001269 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001271 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001272 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001273 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Victor Stinnere0be4232011-10-25 13:06:09 +02001274 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001275 ;;
1276
1277 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278done
1279
Guido van Rossum7f43da71994-08-01 12:15:30 +00001280if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001282 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001283fi
1284
Matthias Kloseb9621712010-04-24 17:59:49 +00001285if test -n "$ac_unrecognized_opts"; then
1286 case $enable_option_checking in
1287 no) ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001288 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001289 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1290 esac
1291fi
1292
1293# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001294for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1295 datadir sysconfdir sharedstatedir localstatedir includedir \
1296 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Serhiy Storchaka81b08a82016-09-11 21:53:53 +03001297 libdir localedir mandir runstatedir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001298do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001299 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001300 # Remove trailing slashes.
1301 case $ac_val in
1302 */ )
1303 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1304 eval $ac_var=\$ac_val;;
1305 esac
1306 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001307 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001308 [\\/$]* | ?:[\\/]* ) continue;;
1309 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001310 esac
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001311 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001312done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314# There might be people who depend on the old broken behavior: `$host'
1315# used to hold the argument of --host etc.
1316# FIXME: To remove some day.
1317build=$build_alias
1318host=$host_alias
1319target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001320
Martin v. Löwis11437992002-04-12 09:54:03 +00001321# FIXME: To remove some day.
1322if test "x$host_alias" != x; then
1323 if test "x$build_alias" = x; then
1324 cross_compiling=maybe
Martin v. Löwis11437992002-04-12 09:54:03 +00001325 elif test "x$build_alias" != "x$host_alias"; then
1326 cross_compiling=yes
1327 fi
1328fi
1329
1330ac_tool_prefix=
1331test -n "$host_alias" && ac_tool_prefix=$host_alias-
1332
1333test "$silent" = yes && exec 6>/dev/null
1334
Guido van Rossum627b2d71993-12-24 10:39:16 +00001335
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001336ac_pwd=`pwd` && test -n "$ac_pwd" &&
1337ac_ls_di=`ls -di .` &&
1338ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001339 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001340test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001341 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001342
1343
Guido van Rossum627b2d71993-12-24 10:39:16 +00001344# Find the source files, if location was not specified.
1345if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001346 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001347 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001348 ac_confdir=`$as_dirname -- "$as_myself" ||
1349$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1350 X"$as_myself" : 'X\(//\)[^/]' \| \
1351 X"$as_myself" : 'X\(//\)$' \| \
1352 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1353$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001354 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1355 s//\1/
1356 q
1357 }
1358 /^X\(\/\/\)[^/].*/{
1359 s//\1/
1360 q
1361 }
1362 /^X\(\/\/\)$/{
1363 s//\1/
1364 q
1365 }
1366 /^X\(\/\).*/{
1367 s//\1/
1368 q
1369 }
1370 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001371 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001373 srcdir=..
1374 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001375else
1376 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378if test ! -r "$srcdir/$ac_unique_file"; then
1379 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001380 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001382ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1383ac_abs_confdir=`(
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001384 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385 pwd)`
1386# When building in place, set srcdir=.
1387if test "$ac_abs_confdir" = "$ac_pwd"; then
1388 srcdir=.
1389fi
1390# Remove unnecessary trailing slashes from srcdir.
1391# Double slashes in file names in object file debugging info
1392# mess up M-x gdb in Emacs.
1393case $srcdir in
1394*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1395esac
1396for ac_var in $ac_precious_vars; do
1397 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1398 eval ac_env_${ac_var}_value=\$${ac_var}
1399 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1400 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1401done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001402
Martin v. Löwis11437992002-04-12 09:54:03 +00001403#
1404# Report the --help message.
1405#
1406if test "$ac_init_help" = "long"; then
1407 # Omit some internal or obsolete options to make the list less imposing.
1408 # This message is too long to be a string in the A/UX 3.1 sh.
1409 cat <<_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001410\`configure' configures python 3.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001411
1412Usage: $0 [OPTION]... [VAR=VALUE]...
1413
1414To assign environment variables (e.g., CC, CFLAGS...), specify them as
1415VAR=VALUE. See below for descriptions of some of the useful variables.
1416
1417Defaults for the options are specified in brackets.
1418
1419Configuration:
1420 -h, --help display this help and exit
1421 --help=short display options specific to this package
1422 --help=recursive display the short help of all the included packages
1423 -V, --version display version information and exit
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001424 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 --cache-file=FILE cache test results in FILE [disabled]
1426 -C, --config-cache alias for \`--cache-file=config.cache'
1427 -n, --no-create do not create output files
1428 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1429
Martin v. Löwis11437992002-04-12 09:54:03 +00001430Installation directories:
1431 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001432 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001433 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001434 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
1436By default, \`make install' will install all the files in
1437\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1438an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1439for instance \`--prefix=\$HOME'.
1440
1441For better control, use the options below.
1442
1443Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001444 --bindir=DIR user executables [EPREFIX/bin]
1445 --sbindir=DIR system admin executables [EPREFIX/sbin]
1446 --libexecdir=DIR program executables [EPREFIX/libexec]
1447 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1448 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1449 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Serhiy Storchaka81b08a82016-09-11 21:53:53 +03001450 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Matthias Kloseb9621712010-04-24 17:59:49 +00001451 --libdir=DIR object code libraries [EPREFIX/lib]
1452 --includedir=DIR C header files [PREFIX/include]
1453 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1454 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1455 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1456 --infodir=DIR info documentation [DATAROOTDIR/info]
1457 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1458 --mandir=DIR man documentation [DATAROOTDIR/man]
1459 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1460 --htmldir=DIR html documentation [DOCDIR]
1461 --dvidir=DIR dvi documentation [DOCDIR]
1462 --pdfdir=DIR pdf documentation [DOCDIR]
1463 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001464_ACEOF
1465
1466 cat <<\_ACEOF
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01001467
1468System types:
1469 --build=BUILD configure for building on BUILD [guessed]
1470 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Gregory P. Smith799520c2016-09-07 16:10:00 -07001471 --target=TARGET configure for building compilers for TARGET [HOST]
Martin v. Löwis11437992002-04-12 09:54:03 +00001472_ACEOF
1473fi
1474
1475if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001476 case $ac_init_help in
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001477 short | recursive ) echo "Configuration of python 3.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001478 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001479 cat <<\_ACEOF
1480
1481Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001482 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001483 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1484 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001485 --enable-universalsdk[=SDKDIR]
Ned Deilycbfb9a52012-06-23 16:02:19 -07001486 Build fat binary against Mac OS X SDK
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001487 --enable-framework[=INSTALLDIR]
1488 Build (MacOSX|Darwin) framework
1489 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001490 --enable-profiling enable C-level code profiling
Benjamin Peterson076ed002010-10-31 17:11:02 +00001491 --enable-loadable-sqlite-extensions
1492 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001493 --enable-ipv6 Enable ipv6 (with ipv4) support
1494 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001495 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001496 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001497
1498Optional Packages:
1499 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1500 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001501 --with-universal-archs=ARCH
1502 select architectures for universal build ("32-bit",
Ned Deily87adb6e2013-10-18 21:09:56 -07001503 "64-bit", "3-way", "intel", "intel-32", or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001504 --with-framework-name=FRAMEWORK
1505 specify an alternate name of the framework built
1506 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001507 --without-gcc never use gcc
Zachary Ware5af85642015-12-21 12:09:17 -06001508 --with-icc build with icc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001509 --with-cxx-main=<compiler>
1510 compile main() and link python executable with C++
1511 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512 --with-suffix=.exe set executable suffix
1513 --with-pydebug build with Py_DEBUG defined
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00001514 --with-optimizations Enable expensive optimizations (PGO, maybe LTO,
Brett Cannon63d98bc2016-09-06 17:12:40 -07001515 etc). Disabled by default.
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07001516 --with-lto Enable Link Time Optimization in PGO builds.
1517 Disabled by default.
Christian Heimes985ecdc2013-11-20 11:46:18 +01001518 --with-hash-algorithm=[fnv|siphash24]
1519 select hash algorithm
Charles-François Natalid30b0222014-05-08 23:08:51 +01001520 --with-address-sanitizer
1521 enable AddressSanitizer
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001522 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001523 --with-system-expat build pyexpat module using an installed expat
1524 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001525 --with-system-ffi build _ctypes module using an installed ffi library
Stefan Krah60187b52012-03-23 19:06:27 +01001526 --with-system-libmpdec build _decimal module using an installed libmpdec
1527 library
Ned Deilyd819b932013-09-06 01:07:05 -07001528 --with-tcltk-includes='-I...'
1529 override search for Tcl and Tk include files
1530 --with-tcltk-libs='-L...'
1531 override search for Tcl and Tk libs
Matthias Klose55708cc2009-04-30 08:06:49 +00001532 --with-dbmliborder=db1:db2:...
1533 order to check db backends for dbm. Valid value is a
1534 colon separated string with the backend names
1535 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001536 --with(out)-threads[=DIRECTORY]
1537 disable/enable thread support
1538 --with(out)-thread[=DIRECTORY]
1539 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001540 --with(out)-doc-strings disable/enable documentation strings
1541 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001542 --with-valgrind Enable Valgrind support
Łukasz Langaa785c872016-09-09 17:37:37 -07001543 --with(out)-dtrace disable/enable DTrace support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001544 --with-fpectl enable SIGFPE catching
1545 --with-libm=STRING math library
1546 --with-libc=STRING C library
Antoine Pitrou042b1282010-08-13 21:15:58 +00001547 --with(out)-computed-gotos
1548 Use computed gotos in evaluation loop (enabled by
1549 default on supported compilers)
Ned Deily322f5ba2013-11-21 23:01:59 -08001550 --with(out)-ensurepip=[=upgrade]
1551 "install" or "upgrade" using bundled pip
Martin v. Löwis11437992002-04-12 09:54:03 +00001552
1553Some influential environment variables:
doko@python.orgeab42bf2013-01-26 18:57:19 +01001554 MACHDEP name for machine-dependent library files
Martin v. Löwis11437992002-04-12 09:54:03 +00001555 CC C compiler command
1556 CFLAGS C compiler flags
1557 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1558 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001560 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001561 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001562 CPP C preprocessor
Victor Stinner8291b5e2015-03-20 16:03:14 +01001563 PKG_CONFIG path to pkg-config utility
1564 PKG_CONFIG_PATH
1565 directories to add to pkg-config's search path
1566 PKG_CONFIG_LIBDIR
1567 path overriding pkg-config's built-in search path
Martin v. Löwis11437992002-04-12 09:54:03 +00001568
1569Use these variables to override the choices made by `configure' or to help
1570it to find libraries and programs with nonstandard names/locations.
1571
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001572Report bugs to <https://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001573_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001574ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001575fi
1576
1577if test "$ac_init_help" = "recursive"; then
1578 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001579 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001580 test -d "$ac_dir" ||
1581 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1582 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ac_builddir=.
1584
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001585case "$ac_dir" in
1586.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1587*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001588 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001589 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001590 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001591 case $ac_top_builddir_sub in
1592 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1594 esac ;;
1595esac
1596ac_abs_top_builddir=$ac_pwd
1597ac_abs_builddir=$ac_pwd$ac_dir_suffix
1598# for backward compatibility:
1599ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001600
1601case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001602 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001603 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001604 ac_top_srcdir=$ac_top_builddir_sub
1605 ac_abs_top_srcdir=$ac_pwd ;;
1606 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001607 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608 ac_top_srcdir=$srcdir
1609 ac_abs_top_srcdir=$srcdir ;;
1610 *) # Relative name.
1611 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1612 ac_top_srcdir=$ac_top_build_prefix$srcdir
1613 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001614esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001617 cd "$ac_dir" || { ac_status=$?; continue; }
1618 # Check for guested configure.
1619 if test -f "$ac_srcdir/configure.gnu"; then
1620 echo &&
1621 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1622 elif test -f "$ac_srcdir/configure"; then
1623 echo &&
1624 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001626 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001627 fi || ac_status=$?
1628 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 done
1630fi
1631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001632test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001633if $ac_init_version; then
1634 cat <<\_ACEOF
Benjamin Petersona8c22a02015-05-27 23:29:00 -05001635python configure 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001636generated by GNU Autoconf 2.69
Martin v. Löwis11437992002-04-12 09:54:03 +00001637
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001638Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001639This configure script is free software; the Free Software Foundation
1640gives unlimited permission to copy, distribute and modify it.
1641_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001642 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001643fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001644
1645## ------------------------ ##
1646## Autoconf initialization. ##
1647## ------------------------ ##
1648
1649# ac_fn_c_try_compile LINENO
1650# --------------------------
1651# Try to compile conftest.$ac_ext, and return whether this succeeded.
1652ac_fn_c_try_compile ()
1653{
1654 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1655 rm -f conftest.$ac_objext
1656 if { { ac_try="$ac_compile"
1657case "(($ac_try" in
1658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659 *) ac_try_echo=$ac_try;;
1660esac
1661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662$as_echo "$ac_try_echo"; } >&5
1663 (eval "$ac_compile") 2>conftest.err
1664 ac_status=$?
1665 if test -s conftest.err; then
1666 grep -v '^ *+' conftest.err >conftest.er1
1667 cat conftest.er1 >&5
1668 mv -f conftest.er1 conftest.err
1669 fi
1670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1671 test $ac_status = 0; } && {
1672 test -z "$ac_c_werror_flag" ||
1673 test ! -s conftest.err
1674 } && test -s conftest.$ac_objext; then :
1675 ac_retval=0
1676else
1677 $as_echo "$as_me: failed program was:" >&5
1678sed 's/^/| /' conftest.$ac_ext >&5
1679
1680 ac_retval=1
1681fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001682 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001683 as_fn_set_status $ac_retval
1684
1685} # ac_fn_c_try_compile
1686
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02001687# ac_fn_c_try_cpp LINENO
1688# ----------------------
1689# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1690ac_fn_c_try_cpp ()
1691{
1692 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1693 if { { ac_try="$ac_cpp conftest.$ac_ext"
1694case "(($ac_try" in
1695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1696 *) ac_try_echo=$ac_try;;
1697esac
1698eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1699$as_echo "$ac_try_echo"; } >&5
1700 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1701 ac_status=$?
1702 if test -s conftest.err; then
1703 grep -v '^ *+' conftest.err >conftest.er1
1704 cat conftest.er1 >&5
1705 mv -f conftest.er1 conftest.err
1706 fi
1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1708 test $ac_status = 0; } > conftest.i && {
1709 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1710 test ! -s conftest.err
1711 }; then :
1712 ac_retval=0
1713else
1714 $as_echo "$as_me: failed program was:" >&5
1715sed 's/^/| /' conftest.$ac_ext >&5
1716
1717 ac_retval=1
1718fi
1719 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1720 as_fn_set_status $ac_retval
1721
1722} # ac_fn_c_try_cpp
1723
Matthias Kloseb9621712010-04-24 17:59:49 +00001724# ac_fn_c_try_link LINENO
1725# -----------------------
1726# Try to link conftest.$ac_ext, and return whether this succeeded.
1727ac_fn_c_try_link ()
1728{
1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1730 rm -f conftest.$ac_objext conftest$ac_exeext
1731 if { { ac_try="$ac_link"
1732case "(($ac_try" in
1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1734 *) ac_try_echo=$ac_try;;
1735esac
1736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1737$as_echo "$ac_try_echo"; } >&5
1738 (eval "$ac_link") 2>conftest.err
1739 ac_status=$?
1740 if test -s conftest.err; then
1741 grep -v '^ *+' conftest.err >conftest.er1
1742 cat conftest.er1 >&5
1743 mv -f conftest.er1 conftest.err
1744 fi
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; } && {
1747 test -z "$ac_c_werror_flag" ||
1748 test ! -s conftest.err
1749 } && test -s conftest$ac_exeext && {
1750 test "$cross_compiling" = yes ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00001751 test -x conftest$ac_exeext
Matthias Kloseb9621712010-04-24 17:59:49 +00001752 }; then :
1753 ac_retval=0
1754else
1755 $as_echo "$as_me: failed program was:" >&5
1756sed 's/^/| /' conftest.$ac_ext >&5
1757
1758 ac_retval=1
1759fi
1760 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1761 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1762 # interfere with the next link command; also delete a directory that is
1763 # left behind by Apple's compiler. We do this before executing the actions.
1764 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001765 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001766 as_fn_set_status $ac_retval
1767
1768} # ac_fn_c_try_link
1769
Matthias Kloseb9621712010-04-24 17:59:49 +00001770# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1771# -------------------------------------------------------
1772# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1773# the include files in INCLUDES and setting the cache variable VAR
1774# accordingly.
1775ac_fn_c_check_header_mongrel ()
1776{
1777 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Victor Stinnere0be4232011-10-25 13:06:09 +02001778 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1780$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001781if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001782 $as_echo_n "(cached) " >&6
1783fi
1784eval ac_res=\$$3
1785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1786$as_echo "$ac_res" >&6; }
1787else
1788 # Is the header compilable?
1789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1790$as_echo_n "checking $2 usability... " >&6; }
1791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1792/* end confdefs.h. */
1793$4
1794#include <$2>
1795_ACEOF
1796if ac_fn_c_try_compile "$LINENO"; then :
1797 ac_header_compiler=yes
1798else
1799 ac_header_compiler=no
1800fi
1801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1803$as_echo "$ac_header_compiler" >&6; }
1804
1805# Is the header present?
1806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1807$as_echo_n "checking $2 presence... " >&6; }
1808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1809/* end confdefs.h. */
1810#include <$2>
1811_ACEOF
1812if ac_fn_c_try_cpp "$LINENO"; then :
1813 ac_header_preproc=yes
1814else
1815 ac_header_preproc=no
1816fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02001817rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1819$as_echo "$ac_header_preproc" >&6; }
1820
1821# So? What about this header?
1822case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1823 yes:no: )
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1825$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&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;}
1828 ;;
1829 no:yes:* )
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1831$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1833$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1835$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1837$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1839$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -07001840( $as_echo "## --------------------------------------- ##
1841## Report this to https://bugs.python.org/ ##
1842## --------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001843 ) | sed "s/^/$as_me: WARNING: /" >&2
1844 ;;
1845esac
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1847$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001848if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001849 $as_echo_n "(cached) " >&6
1850else
1851 eval "$3=\$ac_header_compiler"
1852fi
1853eval ac_res=\$$3
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1855$as_echo "$ac_res" >&6; }
1856fi
Victor Stinnere0be4232011-10-25 13:06:09 +02001857 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001858
1859} # ac_fn_c_check_header_mongrel
1860
1861# ac_fn_c_try_run LINENO
1862# ----------------------
1863# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1864# that executables *can* be run.
1865ac_fn_c_try_run ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1868 if { { ac_try="$ac_link"
1869case "(($ac_try" in
1870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1871 *) ac_try_echo=$ac_try;;
1872esac
1873eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1874$as_echo "$ac_try_echo"; } >&5
1875 (eval "$ac_link") 2>&5
1876 ac_status=$?
1877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1878 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1879 { { case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882esac
1883eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884$as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_try") 2>&5
1886 ac_status=$?
1887 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1888 test $ac_status = 0; }; }; then :
1889 ac_retval=0
1890else
1891 $as_echo "$as_me: program exited with status $ac_status" >&5
1892 $as_echo "$as_me: failed program was:" >&5
1893sed 's/^/| /' conftest.$ac_ext >&5
1894
1895 ac_retval=$ac_status
1896fi
1897 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Victor Stinnere0be4232011-10-25 13:06:09 +02001898 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001899 as_fn_set_status $ac_retval
1900
1901} # ac_fn_c_try_run
1902
1903# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1904# -------------------------------------------------------
1905# Tests whether HEADER exists and can be compiled using the include files in
1906# INCLUDES, setting the cache variable VAR accordingly.
1907ac_fn_c_check_header_compile ()
1908{
1909 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1911$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001912if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001913 $as_echo_n "(cached) " >&6
1914else
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h. */
1917$4
1918#include <$2>
1919_ACEOF
1920if ac_fn_c_try_compile "$LINENO"; then :
1921 eval "$3=yes"
1922else
1923 eval "$3=no"
1924fi
1925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1926fi
1927eval ac_res=\$$3
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1929$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001930 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001931
1932} # ac_fn_c_check_header_compile
1933
Matthias Kloseb9621712010-04-24 17:59:49 +00001934# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1935# -------------------------------------------
1936# Tests whether TYPE exists after having included INCLUDES, setting cache
1937# variable VAR accordingly.
1938ac_fn_c_check_type ()
1939{
1940 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1942$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001943if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001944 $as_echo_n "(cached) " >&6
1945else
1946 eval "$3=no"
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948/* end confdefs.h. */
1949$4
1950int
1951main ()
1952{
1953if (sizeof ($2))
1954 return 0;
1955 ;
1956 return 0;
1957}
1958_ACEOF
1959if ac_fn_c_try_compile "$LINENO"; then :
1960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1961/* end confdefs.h. */
1962$4
1963int
1964main ()
1965{
1966if (sizeof (($2)))
1967 return 0;
1968 ;
1969 return 0;
1970}
1971_ACEOF
1972if ac_fn_c_try_compile "$LINENO"; then :
1973
1974else
1975 eval "$3=yes"
1976fi
1977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1978fi
1979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1980fi
1981eval ac_res=\$$3
1982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1983$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02001984 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001985
1986} # ac_fn_c_check_type
1987
Matthias Kloseb9621712010-04-24 17:59:49 +00001988# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1989# --------------------------------------------
1990# Tries to find the compile-time value of EXPR in a program that includes
1991# INCLUDES, setting VAR accordingly. Returns whether the value could be
1992# computed
1993ac_fn_c_compute_int ()
1994{
1995 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1996 if test "$cross_compiling" = yes; then
1997 # Depending upon the size, compute the lo and hi bounds.
1998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1999/* end confdefs.h. */
2000$4
2001int
2002main ()
2003{
2004static int test_array [1 - 2 * !(($2) >= 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002005test_array [0] = 0;
2006return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002007
2008 ;
2009 return 0;
2010}
2011_ACEOF
2012if ac_fn_c_try_compile "$LINENO"; then :
2013 ac_lo=0 ac_mid=0
2014 while :; do
2015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016/* end confdefs.h. */
2017$4
2018int
2019main ()
2020{
2021static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002022test_array [0] = 0;
2023return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002024
2025 ;
2026 return 0;
2027}
2028_ACEOF
2029if ac_fn_c_try_compile "$LINENO"; then :
2030 ac_hi=$ac_mid; break
2031else
2032 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2033 if test $ac_lo -le $ac_mid; then
2034 ac_lo= ac_hi=
2035 break
2036 fi
2037 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2038fi
2039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2040 done
2041else
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048static int test_array [1 - 2 * !(($2) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002049test_array [0] = 0;
2050return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002051
2052 ;
2053 return 0;
2054}
2055_ACEOF
2056if ac_fn_c_try_compile "$LINENO"; then :
2057 ac_hi=-1 ac_mid=-1
2058 while :; do
2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060/* end confdefs.h. */
2061$4
2062int
2063main ()
2064{
2065static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002066test_array [0] = 0;
2067return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002068
2069 ;
2070 return 0;
2071}
2072_ACEOF
2073if ac_fn_c_try_compile "$LINENO"; then :
2074 ac_lo=$ac_mid; break
2075else
2076 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2077 if test $ac_mid -le $ac_hi; then
2078 ac_lo= ac_hi=
2079 break
2080 fi
2081 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2082fi
2083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2084 done
2085else
2086 ac_lo= ac_hi=
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2091# Binary search between lo and hi bounds.
2092while test "x$ac_lo" != "x$ac_hi"; do
2093 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2095/* end confdefs.h. */
2096$4
2097int
2098main ()
2099{
2100static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002101test_array [0] = 0;
2102return test_array [0];
Matthias Kloseb9621712010-04-24 17:59:49 +00002103
2104 ;
2105 return 0;
2106}
2107_ACEOF
2108if ac_fn_c_try_compile "$LINENO"; then :
2109 ac_hi=$ac_mid
2110else
2111 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2112fi
2113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2114done
2115case $ac_lo in #((
2116?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2117'') ac_retval=1 ;;
2118esac
2119 else
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h. */
2122$4
2123static long int longval () { return $2; }
2124static unsigned long int ulongval () { return $2; }
2125#include <stdio.h>
2126#include <stdlib.h>
2127int
2128main ()
2129{
2130
2131 FILE *f = fopen ("conftest.val", "w");
2132 if (! f)
2133 return 1;
2134 if (($2) < 0)
2135 {
2136 long int i = longval ();
2137 if (i != ($2))
2138 return 1;
2139 fprintf (f, "%ld", i);
2140 }
2141 else
2142 {
2143 unsigned long int i = ulongval ();
2144 if (i != ($2))
2145 return 1;
2146 fprintf (f, "%lu", i);
2147 }
2148 /* Do not output a trailing newline, as this causes \r\n confusion
2149 on some platforms. */
2150 return ferror (f) || fclose (f) != 0;
2151
2152 ;
2153 return 0;
2154}
2155_ACEOF
2156if ac_fn_c_try_run "$LINENO"; then :
2157 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2158else
2159 ac_retval=1
2160fi
2161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2162 conftest.$ac_objext conftest.beam conftest.$ac_ext
2163rm -f conftest.val
2164
2165 fi
Victor Stinnere0be4232011-10-25 13:06:09 +02002166 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002167 as_fn_set_status $ac_retval
2168
2169} # ac_fn_c_compute_int
2170
2171# ac_fn_c_check_func LINENO FUNC VAR
2172# ----------------------------------
2173# Tests whether FUNC exists, setting the cache variable VAR accordingly
2174ac_fn_c_check_func ()
2175{
2176 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2178$as_echo_n "checking for $2... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002179if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002180 $as_echo_n "(cached) " >&6
2181else
2182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183/* end confdefs.h. */
2184/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2185 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2186#define $2 innocuous_$2
2187
2188/* System header to define __stub macros and hopefully few prototypes,
2189 which can conflict with char $2 (); below.
2190 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2191 <limits.h> exists even on freestanding compilers. */
2192
2193#ifdef __STDC__
2194# include <limits.h>
2195#else
2196# include <assert.h>
2197#endif
2198
2199#undef $2
2200
2201/* Override any GCC internal prototype to avoid an error.
2202 Use char because int might match the return type of a GCC
2203 builtin and then its argument prototype would still apply. */
2204#ifdef __cplusplus
2205extern "C"
2206#endif
2207char $2 ();
2208/* The GNU C library defines this for functions which it implements
2209 to always fail with ENOSYS. Some functions are actually named
2210 something starting with __ and the normal name is an alias. */
2211#if defined __stub_$2 || defined __stub___$2
2212choke me
2213#endif
2214
2215int
2216main ()
2217{
2218return $2 ();
2219 ;
2220 return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_link "$LINENO"; then :
2224 eval "$3=yes"
2225else
2226 eval "$3=no"
2227fi
2228rm -f core conftest.err conftest.$ac_objext \
2229 conftest$ac_exeext conftest.$ac_ext
2230fi
2231eval ac_res=\$$3
2232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002234 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002235
2236} # ac_fn_c_check_func
2237
Gregory P. Smithdf300d52012-01-21 18:20:15 -08002238# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2239# ---------------------------------------------
2240# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2241# accordingly.
2242ac_fn_c_check_decl ()
2243{
2244 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245 as_decl_name=`echo $2|sed 's/ *(.*//'`
2246 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2248$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2249if eval \${$3+:} false; then :
2250 $as_echo_n "(cached) " >&6
2251else
2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2253/* end confdefs.h. */
2254$4
2255int
2256main ()
2257{
2258#ifndef $as_decl_name
2259#ifdef __cplusplus
2260 (void) $as_decl_use;
2261#else
2262 (void) $as_decl_name;
2263#endif
2264#endif
2265
2266 ;
2267 return 0;
2268}
2269_ACEOF
2270if ac_fn_c_try_compile "$LINENO"; then :
2271 eval "$3=yes"
2272else
2273 eval "$3=no"
2274fi
2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276fi
2277eval ac_res=\$$3
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2279$as_echo "$ac_res" >&6; }
2280 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2281
2282} # ac_fn_c_check_decl
2283
Matthias Kloseb9621712010-04-24 17:59:49 +00002284# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2285# ----------------------------------------------------
2286# Tries to find if the field MEMBER exists in type AGGR, after including
2287# INCLUDES, setting cache variable VAR accordingly.
2288ac_fn_c_check_member ()
2289{
2290 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2292$as_echo_n "checking for $2.$3... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002293if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002294 $as_echo_n "(cached) " >&6
2295else
2296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2297/* end confdefs.h. */
2298$5
2299int
2300main ()
2301{
2302static $2 ac_aggr;
2303if (ac_aggr.$3)
2304return 0;
2305 ;
2306 return 0;
2307}
2308_ACEOF
2309if ac_fn_c_try_compile "$LINENO"; then :
2310 eval "$4=yes"
2311else
2312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2313/* end confdefs.h. */
2314$5
2315int
2316main ()
2317{
2318static $2 ac_aggr;
2319if (sizeof ac_aggr.$3)
2320return 0;
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325if ac_fn_c_try_compile "$LINENO"; then :
2326 eval "$4=yes"
2327else
2328 eval "$4=no"
2329fi
2330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2331fi
2332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2333fi
2334eval ac_res=\$$4
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2336$as_echo "$ac_res" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002337 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002338
2339} # ac_fn_c_check_member
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002341This file contains any messages produced by compilers while
2342running configure, to aid debugging if configure makes a mistake.
2343
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002344It was created by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00002345generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002346
2347 $ $0 $@
2348
2349_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002351{
2352cat <<_ASUNAME
2353## --------- ##
2354## Platform. ##
2355## --------- ##
2356
2357hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2358uname -m = `(uname -m) 2>/dev/null || echo unknown`
2359uname -r = `(uname -r) 2>/dev/null || echo unknown`
2360uname -s = `(uname -s) 2>/dev/null || echo unknown`
2361uname -v = `(uname -v) 2>/dev/null || echo unknown`
2362
2363/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2364/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2365
2366/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2367/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2368/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002369/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002370/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2371/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2372/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2373
2374_ASUNAME
2375
2376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002381 $as_echo "PATH: $as_dir"
2382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002383IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002384
2385} >&5
2386
2387cat >&5 <<_ACEOF
2388
2389
2390## ----------- ##
2391## Core tests. ##
2392## ----------- ##
2393
2394_ACEOF
2395
2396
2397# Keep a trace of the command line.
2398# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002399# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002400# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002401# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002402ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002403ac_configure_args0=
2404ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002405ac_must_keep_next=false
2406for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002407do
Skip Montanaro6dead952003-09-25 14:50:04 +00002408 for ac_arg
2409 do
2410 case $ac_arg in
2411 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2412 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2413 | -silent | --silent | --silen | --sile | --sil)
2414 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002415 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002416 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 esac
2418 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002419 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002421 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002422 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002423 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002424 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002425 case $ac_arg in
2426 *=* | --config-cache | -C | -disable-* | --disable-* \
2427 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2428 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2429 | -with-* | --with-* | -without-* | --without-* | --x)
2430 case "$ac_configure_args0 " in
2431 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2432 esac
2433 ;;
2434 -* ) ac_must_keep_next=true ;;
2435 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002437 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002438 ;;
2439 esac
2440 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002441done
Matthias Kloseb9621712010-04-24 17:59:49 +00002442{ ac_configure_args0=; unset ac_configure_args0;}
2443{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
2445# When interrupted or exit'd, cleanup temporary files, and complete
2446# config.log. We remove comments because anyway the quotes in there
2447# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448# WARNING: Use '\'' to represent an apostrophe within the trap.
2449# 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 +00002450trap 'exit_status=$?
2451 # Save into config.log some information that might help in debugging.
2452 {
2453 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002454
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002455 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002456## Cache variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002457## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 echo
2459 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460(
2461 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2462 eval ac_val=\$$ac_var
2463 case $ac_val in #(
2464 *${as_nl}*)
2465 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002466 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2467$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 esac
2469 case $ac_var in #(
2470 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002471 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2472 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473 esac ;;
2474 esac
2475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002476 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2478 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 "s/'\''/'\''\\\\'\'''\''/g;
2481 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2482 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002483 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002485 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002486 esac |
2487 sort
2488)
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002490
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002491 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002492## Output variables. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002493## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 echo
2495 for ac_var in $ac_subst_vars
2496 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 eval ac_val=\$$ac_var
2498 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002499 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002501 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002502 done | sort
2503 echo
2504
2505 if test -n "$ac_subst_files"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002506 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507## File substitutions. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002508## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 echo
2510 for ac_var in $ac_subst_files
2511 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512 eval ac_val=\$$ac_var
2513 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002514 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002516 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002517 done | sort
2518 echo
2519 fi
2520
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 if test -s confdefs.h; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002522 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002523## confdefs.h. ##
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002524## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 echo
2528 fi
2529 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002530 $as_echo "$as_me: caught signal $ac_signal"
2531 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002533 rm -f core *.core core.conftest.* &&
2534 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002537for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002538 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002539done
2540ac_signal=0
2541
2542# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002543rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002544
Matthias Kloseb9621712010-04-24 17:59:49 +00002545$as_echo "/* confdefs.h */" > confdefs.h
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Predefined preprocessor variables.
2548
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_NAME "$PACKAGE_NAME"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_VERSION "$PACKAGE_VERSION"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_STRING "$PACKAGE_STRING"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2567_ACEOF
2568
Matthias Kloseb9621712010-04-24 17:59:49 +00002569cat >>confdefs.h <<_ACEOF
2570#define PACKAGE_URL "$PACKAGE_URL"
2571_ACEOF
2572
Martin v. Löwis11437992002-04-12 09:54:03 +00002573
2574# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002575# Prefer an explicitly selected file to automatically selected ones.
2576ac_site_file1=NONE
2577ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578if test -n "$CONFIG_SITE"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002579 # We do not want a PATH search for config.site.
2580 case $CONFIG_SITE in #((
2581 -*) ac_site_file1=./$CONFIG_SITE;;
2582 */*) ac_site_file1=$CONFIG_SITE;;
2583 *) ac_site_file1=./$CONFIG_SITE;;
2584 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002585elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002586 ac_site_file1=$prefix/share/config.site
2587 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588else
Matthias Kloseb9621712010-04-24 17:59:49 +00002589 ac_site_file1=$ac_default_prefix/share/config.site
2590 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002592for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002593do
Matthias Kloseb9621712010-04-24 17:59:49 +00002594 test "x$ac_site_file" = xNONE && continue
2595 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2597$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002598 sed 's/^/| /' "$ac_site_file" >&5
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002599 . "$ac_site_file" \
2600 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2601$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2602as_fn_error $? "failed to load site script $ac_site_file
Victor Stinnere0be4232011-10-25 13:06:09 +02002603See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002604 fi
2605done
2606
2607if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002608 # Some versions of bash will fail to source /dev/null (special files
2609 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2610 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2611 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2612$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2615 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 esac
2617 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002618else
Matthias Kloseb9621712010-04-24 17:59:49 +00002619 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2620$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 >$cache_file
2622fi
2623
2624# Check that the precious variables saved in the cache have kept the same
2625# value.
2626ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002627for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2629 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002630 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2631 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 case $ac_old_set,$ac_new_set in
2633 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002634 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2635$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 +00002636 ac_cache_corrupted=: ;;
2637 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002638 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2639$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 ac_cache_corrupted=: ;;
2641 ,);;
2642 *)
2643 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002644 # differences in whitespace do not lead to failure.
2645 ac_old_val_w=`echo x $ac_old_val`
2646 ac_new_val_w=`echo x $ac_new_val`
2647 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2649$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2650 ac_cache_corrupted=:
2651 else
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2653$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2654 eval $ac_var=\$ac_old_val
2655 fi
2656 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2657$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2659$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 fi;;
2661 esac
2662 # Pass precious variables to config.status.
2663 if test "$ac_new_set" = set; then
2664 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002665 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 *) ac_arg=$ac_var=$ac_new_val ;;
2667 esac
2668 case " $ac_configure_args " in
2669 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002670 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 esac
2672 fi
2673done
2674if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2676$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2678$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02002679 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002680fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002681## -------------------- ##
2682## Main body of script. ##
2683## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002684
Guido van Rossum7f43da71994-08-01 12:15:30 +00002685ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002686ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002687ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2688ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2689ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002690
Guido van Rossum627b2d71993-12-24 10:39:16 +00002691
Michael W. Hudson54241132001-12-07 15:38:26 +00002692
Trent Nelson4d4ec652012-10-16 08:51:24 -04002693
Trent Nelson5595ab52012-10-17 04:47:31 -04002694if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelson4d4ec652012-10-16 08:51:24 -04002695 # If we're building out-of-tree, we need to make sure the following
2696 # resources get picked up before their $srcdir counterparts.
2697 # Objects/ -> typeslots.inc
2698 # Include/ -> Python-ast.h, graminit.h
2699 # Python/ -> importlib.h
2700 # (A side effect of this is that these resources will automatically be
2701 # regenerated when building out-of-tree, regardless of whether or not
2702 # the $srcdir counterpart is up-to-date. This is an acceptable trade
2703 # off.)
2704 BASECPPFLAGS="-IObjects -IInclude -IPython"
2705else
2706 BASECPPFLAGS=""
2707fi
2708
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002709
2710
2711
2712
Antoine Pitroud3b2aef2011-07-27 01:22:41 +02002713if test -e $srcdir/.hg/dirstate
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002714then
2715# Extract the first word of "hg", so it can be a program name with args.
2716set dummy hg; ac_word=$2
2717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2718$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02002719if ${ac_cv_prog_HAS_HG+:} false; then :
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002720 $as_echo_n "(cached) " >&6
2721else
2722 if test -n "$HAS_HG"; then
2723 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
2724else
2725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2726for as_dir in $PATH
2727do
2728 IFS=$as_save_IFS
2729 test -z "$as_dir" && as_dir=.
2730 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00002731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Benjamin Peterson8c6f88e2011-05-31 20:52:17 -05002732 ac_cv_prog_HAS_HG="found"
2733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2734 break 2
2735 fi
2736done
2737 done
2738IFS=$as_save_IFS
2739
2740 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
2741fi
2742fi
2743HAS_HG=$ac_cv_prog_HAS_HG
2744if test -n "$HAS_HG"; then
2745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
2746$as_echo "$HAS_HG" >&6; }
2747else
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2749$as_echo "no" >&6; }
2750fi
2751
2752
2753else
2754HAS_HG=no-repository
2755fi
2756if test $HAS_HG = found
2757then
2758 HGVERSION="hg id -i \$(srcdir)"
2759 HGTAG="hg id -t \$(srcdir)"
2760 HGBRANCH="hg id -b \$(srcdir)"
2761else
2762 HGVERSION=""
2763 HGTAG=""
2764 HGBRANCH=""
2765fi
2766
2767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002768ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002769
2770
Matthias Kloseca2f6ec2012-03-15 21:30:11 +01002771ac_aux_dir=
2772for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2773 if test -f "$ac_dir/install-sh"; then
2774 ac_aux_dir=$ac_dir
2775 ac_install_sh="$ac_aux_dir/install-sh -c"
2776 break
2777 elif test -f "$ac_dir/install.sh"; then
2778 ac_aux_dir=$ac_dir
2779 ac_install_sh="$ac_aux_dir/install.sh -c"
2780 break
2781 elif test -f "$ac_dir/shtool"; then
2782 ac_aux_dir=$ac_dir
2783 ac_install_sh="$ac_aux_dir/shtool install -c"
2784 break
2785 fi
2786done
2787if test -z "$ac_aux_dir"; then
2788 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2789fi
2790
2791# These three variables are undocumented and unsupported,
2792# and are intended to be withdrawn in a future Autoconf release.
2793# They can cause serious problems if a builder's source tree is in a directory
2794# whose full name contains unusual characters.
2795ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2796ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2797ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2798
2799
2800# Make sure we can run config.sub.
2801$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2802 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2803
2804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2805$as_echo_n "checking build system type... " >&6; }
2806if ${ac_cv_build+:} false; then :
2807 $as_echo_n "(cached) " >&6
2808else
2809 ac_build_alias=$build_alias
2810test "x$ac_build_alias" = x &&
2811 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2812test "x$ac_build_alias" = x &&
2813 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2814ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2816
2817fi
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2819$as_echo "$ac_cv_build" >&6; }
2820case $ac_cv_build in
2821*-*-*) ;;
2822*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2823esac
2824build=$ac_cv_build
2825ac_save_IFS=$IFS; IFS='-'
2826set x $ac_cv_build
2827shift
2828build_cpu=$1
2829build_vendor=$2
2830shift; shift
2831# Remember, the first character of IFS is used to create $*,
2832# except with old shells:
2833build_os=$*
2834IFS=$ac_save_IFS
2835case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2836
2837
2838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2839$as_echo_n "checking host system type... " >&6; }
2840if ${ac_cv_host+:} false; then :
2841 $as_echo_n "(cached) " >&6
2842else
2843 if test "x$host_alias" = x; then
2844 ac_cv_host=$ac_cv_build
2845else
2846 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2847 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2848fi
2849
2850fi
2851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2852$as_echo "$ac_cv_host" >&6; }
2853case $ac_cv_host in
2854*-*-*) ;;
2855*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2856esac
2857host=$ac_cv_host
2858ac_save_IFS=$IFS; IFS='-'
2859set x $ac_cv_host
2860shift
2861host_cpu=$1
2862host_vendor=$2
2863shift; shift
2864# Remember, the first character of IFS is used to create $*,
2865# except with old shells:
2866host_os=$*
2867IFS=$ac_save_IFS
2868case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2869
2870
2871
doko@python.orga10e4a92013-01-25 18:45:12 +01002872
2873
Ned Deilyfcbc2462014-08-22 13:32:49 -07002874# pybuilddir.txt will be created by --generate-posix-vars in the Makefile
2875rm -f pybuilddir.txt
2876
Xavier de Gayefd0d5932016-07-26 12:48:08 +02002877for ac_prog in python$PACKAGE_VERSION python3 python
2878do
2879 # Extract the first word of "$ac_prog", so it can be a program name with args.
2880set dummy $ac_prog; ac_word=$2
2881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2882$as_echo_n "checking for $ac_word... " >&6; }
2883if ${ac_cv_prog_PYTHON_FOR_GEN+:} false; then :
2884 $as_echo_n "(cached) " >&6
2885else
2886 if test -n "$PYTHON_FOR_GEN"; then
2887 ac_cv_prog_PYTHON_FOR_GEN="$PYTHON_FOR_GEN" # Let the user override the test.
2888else
2889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2890for as_dir in $PATH
2891do
2892 IFS=$as_save_IFS
2893 test -z "$as_dir" && as_dir=.
2894 for ac_exec_ext in '' $ac_executable_extensions; do
2895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2896 ac_cv_prog_PYTHON_FOR_GEN="$ac_prog"
2897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2898 break 2
2899 fi
2900done
2901 done
2902IFS=$as_save_IFS
2903
2904fi
2905fi
2906PYTHON_FOR_GEN=$ac_cv_prog_PYTHON_FOR_GEN
2907if test -n "$PYTHON_FOR_GEN"; then
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_FOR_GEN" >&5
2909$as_echo "$PYTHON_FOR_GEN" >&6; }
2910else
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2912$as_echo "no" >&6; }
2913fi
2914
2915
2916 test -n "$PYTHON_FOR_GEN" && break
2917done
2918test -n "$PYTHON_FOR_GEN" || PYTHON_FOR_GEN="not-found"
2919
2920if test "$PYTHON_FOR_GEN" = not-found; then
2921 PYTHON_FOR_GEN='@echo "Cannot generate $@, python not found !" && \
2922 echo "To skip re-generation of $@ run <make touch> or <make -t $@>." && \
2923 echo "Otherwise, set python in PATH and run configure or run <make PYTHON_FOR_GEN=python>." && false &&'
2924fi
2925
2926
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002927if test "$cross_compiling" = yes; then
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python interpreter for cross build" >&5
2929$as_echo_n "checking for python interpreter for cross build... " >&6; }
2930 if test -z "$PYTHON_FOR_BUILD"; then
2931 for interp in python$PACKAGE_VERSION python3 python; do
2932 which $interp >/dev/null 2>&1 || continue
Xavier de Gaye4afd1432016-07-07 18:00:22 +02002933 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 +02002934 break
2935 fi
2936 interp=
2937 done
2938 if test x$interp = x; then
2939 as_fn_error $? "python$PACKAGE_VERSION interpreter not found" "$LINENO" 5
2940 fi
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $interp" >&5
2942$as_echo "$interp" >&6; }
Zachary Warec4b53af2016-09-09 17:59:49 -07002943 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 +02002944 fi
Martin Panter43a94a72016-07-29 05:52:32 +00002945 # Used to comment out stuff for rebuilding generated files
2946 GENERATED_COMMENT='#'
Christian Heimes954ac032012-12-12 13:10:21 +01002947elif test "$cross_compiling" = maybe; then
2948 as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002949else
2950 PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
Martin Panter43a94a72016-07-29 05:52:32 +00002951 GENERATED_COMMENT=''
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02002952fi
2953
2954
Martin v. Löwis11437992002-04-12 09:54:03 +00002955
Martin Pantereac67be2016-07-28 01:28:27 +00002956
Benjamin Petersond23f8222009-04-05 19:13:16 +00002957if test "$prefix" != "/"; then
2958 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2959fi
2960
2961
Martin v. Löwis11437992002-04-12 09:54:03 +00002962
2963
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002964# We don't use PACKAGE_ variables, and they cause conflicts
2965# with other autoconf-based packages that include Python.h
2966grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2967rm confdefs.h
2968mv confdefs.h.new confdefs.h
2969
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002970
Benjamin Petersona8c22a02015-05-27 23:29:00 -05002971VERSION=3.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002972
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002973# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002974
2975SOVERSION=1.0
2976
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002977# The later defininition of _XOPEN_SOURCE disables certain features
2978# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2979
Matthias Kloseb9621712010-04-24 17:59:49 +00002980$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002981
2982
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002983# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2984# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2985# them.
2986
Matthias Kloseb9621712010-04-24 17:59:49 +00002987$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002988
2989
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002990# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2991# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2992# them.
2993
Matthias Kloseb9621712010-04-24 17:59:49 +00002994$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002995
2996
Martin v. Löwisd6320502004-08-12 13:45:08 +00002997# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2998# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2999
Matthias Kloseb9621712010-04-24 17:59:49 +00003000$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00003001
3002
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003003# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
3004# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
3005# them.
3006
Matthias Kloseb9621712010-04-24 17:59:49 +00003007$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003008
3009
3010
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003011define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00003012
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003013# Arguments passed to configure.
3014
3015CONFIG_ARGS="$ac_configure_args"
3016
Matthias Kloseb9621712010-04-24 17:59:49 +00003017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
3018$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003019# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003020if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003021 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003022 case $enableval in
3023 yes)
Ned Deilycbfb9a52012-06-23 16:02:19 -07003024 # Locate the best usable SDK, see Mac/README.txt for more
3025 # information
3026 enableval="`/usr/bin/xcodebuild -version -sdk macosx Path 2>/dev/null`"
Ned Deily87adb6e2013-10-18 21:09:56 -07003027 if ! ( echo $enableval | grep -E '\.sdk' 1>/dev/null )
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003028 then
Ned Deilycbfb9a52012-06-23 16:02:19 -07003029 enableval=/Developer/SDKs/MacOSX10.4u.sdk
3030 if test ! -d "${enableval}"
3031 then
3032 enableval=/
3033 fi
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003034 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003035 ;;
3036 esac
3037 case $enableval in
3038 no)
3039 UNIVERSALSDK=
3040 enable_universalsdk=
3041 ;;
3042 *)
3043 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003044 if test ! -d "${UNIVERSALSDK}"
3045 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003046 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003047 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003048 ;;
3049 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003050
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003051
Thomas Wouters477c8d52006-05-27 19:21:47 +00003052else
3053
3054 UNIVERSALSDK=
3055 enable_universalsdk=
3056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003057fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003058
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003059if test -n "${UNIVERSALSDK}"
3060then
Matthias Kloseb9621712010-04-24 17:59:49 +00003061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
3062$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003063else
Matthias Kloseb9621712010-04-24 17:59:49 +00003064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3065$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00003066fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003069
Ned Deily87adb6e2013-10-18 21:09:56 -07003070ARCH_RUN_32BIT=""
Benjamin Peterson6794aa32008-07-16 20:33:37 +00003071
Ned Deilycbfb9a52012-06-23 16:02:19 -07003072# For backward compatibility reasons we prefer to select '32-bit' if available,
3073# otherwise use 'intel'
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003074UNIVERSAL_ARCHS="32-bit"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003075if test "`uname -s`" = "Darwin"
3076then
3077 if test -n "${UNIVERSALSDK}"
3078 then
Ned Deily87adb6e2013-10-18 21:09:56 -07003079 if test -z "`/usr/bin/file -L "${UNIVERSALSDK}/usr/lib/libSystem.dylib" | grep ppc`"
Ned Deilycbfb9a52012-06-23 16:02:19 -07003080 then
3081 UNIVERSAL_ARCHS="intel"
3082 fi
3083 fi
3084fi
3085
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003086
Matthias Kloseb9621712010-04-24 17:59:49 +00003087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
3088$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003089
3090# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003091if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003092 withval=$with_universal_archs;
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003093 UNIVERSAL_ARCHS="$withval"
3094
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003095fi
3096
Ned Deily87adb6e2013-10-18 21:09:56 -07003097if test -n "${UNIVERSALSDK}"
3098then
3099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSAL_ARCHS}" >&5
3100$as_echo "${UNIVERSAL_ARCHS}" >&6; }
3101else
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3103$as_echo "no" >&6; }
3104fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003105
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003106
3107# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003108if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003109 withval=$with_framework_name;
3110 PYTHONFRAMEWORK=${withval}
3111 PYTHONFRAMEWORKDIR=${withval}.framework
3112 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
3113
3114else
3115
3116 PYTHONFRAMEWORK=Python
3117 PYTHONFRAMEWORKDIR=Python.framework
3118 PYTHONFRAMEWORKIDENTIFIER=org.python.python
3119
3120fi
3121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003123if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003124 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00003125 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00003126 yes)
Jack Jansene578a632001-08-15 01:27:14 +00003127 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00003128 esac
3129 case $enableval in
3130 no)
3131 PYTHONFRAMEWORK=
3132 PYTHONFRAMEWORKDIR=no-framework
3133 PYTHONFRAMEWORKPREFIX=
3134 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003135 FRAMEWORKINSTALLFIRST=
3136 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003137 FRAMEWORKALTINSTALLFIRST=
3138 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003139 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003140 if test "x${prefix}" = "xNONE"; then
3141 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3142 else
3143 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3144 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00003145 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00003146 ;;
3147 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003148 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00003149 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00003150 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00003151 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00003152 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
3153 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ned Deilyb8f944f2013-11-21 22:42:25 -08003154 FRAMEWORKPYTHONW="frameworkpythonw"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003155 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003156
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003157 if test "x${prefix}" = "xNONE" ; then
3158 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003159
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003160 else
3161 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3162 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003163
3164 case "${enableval}" in
3165 /System*)
3166 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3167 if test "${prefix}" = "NONE" ; then
3168 # See below
3169 FRAMEWORKUNIXTOOLSPREFIX="/usr"
3170 fi
3171 ;;
3172
3173 /Library*)
3174 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3175 ;;
3176
3177 */Library/Frameworks)
3178 MDIR="`dirname "${enableval}"`"
3179 MDIR="`dirname "${MDIR}"`"
3180 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
3181
3182 if test "${prefix}" = "NONE"; then
3183 # User hasn't specified the
3184 # --prefix option, but wants to install
3185 # the framework in a non-default location,
3186 # ensure that the compatibility links get
3187 # installed relative to that prefix as well
3188 # instead of in /usr/local.
3189 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
3190 fi
3191 ;;
3192
3193 *)
3194 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
3195 ;;
3196 esac
3197
Jack Jansen127e56e2001-09-11 14:41:54 +00003198 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00003199
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003200 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003202 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003203
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003205
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003206 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
3207
3208 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
3209
Jack Jansene578a632001-08-15 01:27:14 +00003210 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003211
Guido van Rossum563e7081996-09-10 18:20:48 +00003212else
Martin v. Löwis11437992002-04-12 09:54:03 +00003213
Jack Jansene578a632001-08-15 01:27:14 +00003214 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00003215 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00003216 PYTHONFRAMEWORKPREFIX=
3217 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003218 FRAMEWORKINSTALLFIRST=
3219 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003220 FRAMEWORKALTINSTALLFIRST=
3221 FRAMEWORKALTINSTALLLAST=
Ned Deilyb8f944f2013-11-21 22:42:25 -08003222 FRAMEWORKPYTHONW=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003223 if test "x${prefix}" = "xNONE" ; then
3224 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
3225 else
3226 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
3227 fi
Jack Jansene578a632001-08-15 01:27:14 +00003228 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003229
Benjamin Peterson14ae9592008-07-16 02:20:15 +00003230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003231fi
3232
Thomas Wouters477c8d52006-05-27 19:21:47 +00003233
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
3237
3238
Jack Jansene578a632001-08-15 01:27:14 +00003239
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00003240
3241
3242
Christian Heimes81ee3ef2008-05-04 22:42:01 +00003243
Ronald Oussoren86b33c82010-04-30 11:41:56 +00003244
Ned Deilyb8f944f2013-11-21 22:42:25 -08003245
Jack Jansene578a632001-08-15 01:27:14 +00003246##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00003247## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00003248## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00003249##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003250# Set name for machine-dependent library files
3251
Matthias Kloseb9621712010-04-24 17:59:49 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
3253$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003254if test -z "$MACHDEP"
3255then
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003256 # avoid using uname for cross builds
3257 if test "$cross_compiling" = yes; then
doko@python.org44bbbda2013-01-25 14:44:00 +01003258 # ac_sys_system and ac_sys_release are used for setting
3259 # a lot of different things including 'define_xopen_source'
3260 # in the case statement below.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003261 case "$host" in
3262 *-*-linux*)
3263 ac_sys_system=Linux
3264 ;;
3265 *-*-cygwin*)
3266 ac_sys_system=Cygwin
3267 ;;
3268 *)
3269 # for now, limit cross builds to known configurations
3270 MACHDEP="unknown"
3271 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3272 esac
3273 ac_sys_release=
3274 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003275 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00003276 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003277 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00003278 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003279 else
Guido van Rossum563e7081996-09-10 18:20:48 +00003280 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003281 fi
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003282 fi
3283 ac_md_system=`echo $ac_sys_system |
3284 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3285 ac_md_release=`echo $ac_sys_release |
3286 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
3287 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003288
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003289 case $MACHDEP in
Victor Stinner7209ff22011-08-21 00:00:16 +02003290 linux*) MACHDEP="linux";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003291 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003292 darwin*) MACHDEP="darwin";;
doko@ubuntu.comba015832012-06-30 16:52:05 +02003293 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003294 '') MACHDEP="unknown";;
Matthias Klosedf2aecb2012-03-15 22:19:28 +01003295 esac
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003296fi
Guido van Rossum91922671997-10-09 20:24:13 +00003297
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02003298
3299if test "$cross_compiling" = yes; then
3300 case "$host" in
3301 *-*-linux*)
3302 case "$host_cpu" in
3303 arm*)
3304 _host_cpu=arm
3305 ;;
3306 *)
3307 _host_cpu=$host_cpu
3308 esac
3309 ;;
3310 *-*-cygwin*)
3311 _host_cpu=
3312 ;;
3313 *)
3314 # for now, limit cross builds to known configurations
3315 MACHDEP="unknown"
3316 as_fn_error $? "cross build not supported for $host" "$LINENO" 5
3317 esac
3318 _PYTHON_HOST_PLATFORM="$MACHDEP${_host_cpu:+-$_host_cpu}"
3319fi
3320
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003321# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3322# disable features if it is defined, without any means to access these
3323# features as extensions. For these systems, we skip the definition of
3324# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3325# some feature, make sure there is no alternative way to access this
3326# feature. Also, when using wildcards, make sure you have verified the
3327# need for not defining _XOPEN_SOURCE on all systems matching the
3328# wildcard, and that the wildcard does not include future systems
3329# (which may remove their limitations).
3330case $ac_sys_system/$ac_sys_release in
3331 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3332 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003333 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003334 # In addition, Stefan Krah confirms that issue #1244610 exists through
3335 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003336 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003337 define_xopen_source=no
3338 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3339 # also defined. This can be overridden by defining _BSD_SOURCE
3340 # As this has a different meaning on Linux, only define it on OpenBSD
3341
Matthias Kloseb9621712010-04-24 17:59:49 +00003342$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003343
3344 ;;
Charles-François Natali54ef40b2011-07-22 23:52:02 +02003345 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003346 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3347 # also defined. This can be overridden by defining _BSD_SOURCE
3348 # As this has a different meaning on Linux, only define it on OpenBSD
3349
Matthias Kloseb9621712010-04-24 17:59:49 +00003350$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003351
3352 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003353 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3354 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3355 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003356 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 +00003357 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003358 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3359 # request to enable features supported by the standard as a request
3360 # to disable features not supported by the standard. The best way
3361 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3362 # entirely and define __EXTENSIONS__ instead.
3363 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003364 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003365 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3366 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003367 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003368 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003369 define_xopen_source=no;;
3370 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003371 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003372 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003373 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003374 # On FreeBSD 4, the math functions C89 does not cover are never defined
3375 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3376 FreeBSD/4.*)
3377 define_xopen_source=no;;
3378 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3379 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3380 # identifies itself as Darwin/7.*
3381 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3382 # disables platform specific features beyond repair.
3383 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3384 # has no effect, don't bother defining them
3385 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003386 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003387 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003388 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003389 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3390 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3391 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003392 AIX/4)
3393 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003394 AIX/5)
3395 if test `uname -r` -eq 1; then
3396 define_xopen_source=no
3397 fi
3398 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003399 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3400 # defining NI_NUMERICHOST.
3401 QNX/6.3.2)
3402 define_xopen_source=no
3403 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003404
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003405esac
3406
3407if test $define_xopen_source = yes
3408then
Victor Stinner14d098d2011-09-07 22:29:43 +02003409 # X/Open 7, incorporating POSIX.1-2008
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003410
Victor Stinner14d098d2011-09-07 22:29:43 +02003411$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003412
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003413
3414 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3415 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3416 # several APIs are not declared. Since this is also needed in some
3417 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003418
Matthias Kloseb9621712010-04-24 17:59:49 +00003419$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003420
3421
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003422
Victor Stinnerd169fdc2011-09-08 00:56:17 +02003423$as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003424
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003425fi
3426
Christian Heimes647cd872013-12-07 23:39:33 +01003427# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
3428case $ac_sys_system in
Christian Heimesb02bcae2013-12-08 15:21:08 +01003429 hp*|HP*)
3430 define_stdc_a1=yes;;
3431 *)
3432 define_stdc_a1=no;;
3433esac
3434
3435if test $define_stdc_a1 = yes
3436then
Christian Heimes647cd872013-12-07 23:39:33 +01003437
3438$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
3439
Christian Heimesb02bcae2013-12-08 15:21:08 +01003440fi
Christian Heimes647cd872013-12-07 23:39:33 +01003441
Guido van Rossum91922671997-10-09 20:24:13 +00003442#
3443# SGI compilers allow the specification of the both the ABI and the
3444# ISA on the command line. Depending on the values of these switches,
Martin Panter46f50722016-05-26 05:35:26 +00003445# different and often incompatible code will be generated.
Guido van Rossum91922671997-10-09 20:24:13 +00003446#
3447# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3448# thus supply support for various ABI/ISA combinations. The MACHDEP
3449# variable is also adjusted.
3450#
3451
3452if test ! -z "$SGI_ABI"
3453then
3454 CC="cc $SGI_ABI"
3455 LDFLAGS="$SGI_ABI $LDFLAGS"
3456 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3457fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3459$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003460
Jack Jansen6b08a402004-06-03 12:41:45 +00003461# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3462# it may influence the way we can build extensions, so distutils
3463# needs to check it
3464
Thomas Wouters477c8d52006-05-27 19:21:47 +00003465
Jack Jansen6b08a402004-06-03 12:41:45 +00003466CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003467EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003468
Guido van Rossum627b2d71993-12-24 10:39:16 +00003469# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003470
3471# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3472# for debug/optimization stuff. BASECFLAGS is for flags that are required
3473# just to get things to compile and link. Users are free to override OPT
3474# when running configure or make. The build should not break if they do.
3475# BASECFLAGS should generally not be messed with, however.
3476
3477# XXX shouldn't some/most/all of this code be merged with the stuff later
3478# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3480$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003482# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003483if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003485 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003486 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003487 without_gcc=yes;;
3488 yes) CC=gcc
3489 without_gcc=no;;
3490 *) CC=$withval
3491 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003492 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003493else
Martin v. Löwis11437992002-04-12 09:54:03 +00003494
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003495 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003496 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003497 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003498 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003499 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003500fi
3501
Matthias Kloseb9621712010-04-24 17:59:49 +00003502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3503$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Zachary Ware5af85642015-12-21 12:09:17 -06003505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-icc" >&5
3506$as_echo_n "checking for --with-icc... " >&6; }
3507
3508# Check whether --with-icc was given.
3509if test "${with_icc+set}" = set; then :
3510 withval=$with_icc;
3511 case $withval in
3512 no) CC=${CC:-cc}
3513 with_icc=no;;
3514 yes) CC=icc
3515 CXX=icpc
3516 with_icc=yes;;
3517 *) CC=$withval
3518 with_icc=$withval;;
3519 esac
3520else
3521
3522 with_icc=no
3523fi
3524
3525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icc" >&5
3526$as_echo "$with_icc" >&6; }
3527
Guido van Rossum8b131c51995-03-09 14:10:13 +00003528# If the user switches compilers, we can't believe the cache
3529if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3530then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003531 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003532(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003533fi
3534
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003535# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3536# when the compiler supports them, but we don't always want -O2, and
3537# we set -g later.
3538if test -z "$CFLAGS"; then
3539 CFLAGS=
3540fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07003541
3542if test "$ac_sys_system" = "Darwin"
3543then
3544 # Compiler selection on MacOSX is more complicated than
3545 # AC_PROG_CC can handle, see Mac/README.txt for more
3546 # information
3547 if test -z "${CC}"
3548 then
3549 found_gcc=
3550 found_clang=
3551 as_save_IFS=$IFS; IFS=:
3552 for as_dir in $PATH
3553 do
3554 IFS=$as_save_IFS
3555 if test -x $as_dir/gcc; then
3556 if test -z "${found_gcc}"; then
3557 found_gcc=$as_dir/gcc
3558 fi
3559 fi
3560 if test -x $as_dir/clang; then
3561 if test -z "${found_clang}"; then
3562 found_clang=$as_dir/clang
3563 fi
3564 fi
3565 done
3566 IFS=$as_save_IFS
3567
3568 if test -n "$found_gcc" -a -n "$found_clang"
3569 then
3570 if test -n "`"$found_gcc" --version | grep llvm-gcc`"
3571 then
3572 { $as_echo "$as_me:${as_lineno-$LINENO}: Detected llvm-gcc, falling back to clang" >&5
3573$as_echo "$as_me: Detected llvm-gcc, falling back to clang" >&6;}
3574 CC="$found_clang"
3575 CXX="$found_clang++"
3576 fi
3577
3578
3579 elif test -z "$found_gcc" -a -n "$found_clang"
3580 then
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: No GCC found, use CLANG" >&5
3582$as_echo "$as_me: No GCC found, use CLANG" >&6;}
3583 CC="$found_clang"
3584 CXX="$found_clang++"
3585
3586 elif test -z "$found_gcc" -a -z "$found_clang"
3587 then
3588 found_clang=`/usr/bin/xcrun -find clang 2>/dev/null`
3589 if test -n "${found_clang}"
3590 then
3591 { $as_echo "$as_me:${as_lineno-$LINENO}: Using clang from Xcode.app" >&5
3592$as_echo "$as_me: Using clang from Xcode.app" >&6;}
3593 CC="${found_clang}"
3594 CXX="`/usr/bin/xcrun -find clang++`"
3595
3596 # else: use default behaviour
3597 fi
3598 fi
3599 fi
3600fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003601ac_ext=c
3602ac_cpp='$CPP $CPPFLAGS'
3603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3605ac_compiler_gnu=$ac_cv_c_compiler_gnu
3606if test -n "$ac_tool_prefix"; then
3607 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3608set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3610$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003611if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003612 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003613else
3614 if test -n "$CC"; then
3615 ac_cv_prog_CC="$CC" # Let the user override the test.
3616else
Martin v. Löwis11437992002-04-12 09:54:03 +00003617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3618for as_dir in $PATH
3619do
3620 IFS=$as_save_IFS
3621 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003622 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003623 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003625 $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 +00003626 break 2
3627 fi
3628done
Matthias Kloseb9621712010-04-24 17:59:49 +00003629 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003630IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003631
Jack Jansendd19cf82001-12-06 22:36:17 +00003632fi
3633fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003634CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003635if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3637$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003638else
Matthias Kloseb9621712010-04-24 17:59:49 +00003639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3640$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003641fi
3642
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003643
Martin v. Löwis11437992002-04-12 09:54:03 +00003644fi
3645if test -z "$ac_cv_prog_CC"; then
3646 ac_ct_CC=$CC
3647 # Extract the first word of "gcc", so it can be a program name with args.
3648set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3650$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003651if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003652 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003653else
3654 if test -n "$ac_ct_CC"; then
3655 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3656else
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH
3659do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003662 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003664 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003665 $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 +00003666 break 2
3667 fi
3668done
Matthias Kloseb9621712010-04-24 17:59:49 +00003669 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003670IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003671
3672fi
3673fi
3674ac_ct_CC=$ac_cv_prog_ac_ct_CC
3675if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3677$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003678else
Matthias Kloseb9621712010-04-24 17:59:49 +00003679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3680$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003681fi
3682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003683 if test "x$ac_ct_CC" = x; then
3684 CC=""
3685 else
3686 case $cross_compiling:$ac_tool_warned in
3687yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003688{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3689$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003690ac_tool_warned=yes ;;
3691esac
3692 CC=$ac_ct_CC
3693 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003694else
3695 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003696fi
3697
Jack Jansendd19cf82001-12-06 22:36:17 +00003698if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003699 if test -n "$ac_tool_prefix"; then
3700 # 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 +00003701set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3703$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003704if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003705 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003706else
3707 if test -n "$CC"; then
3708 ac_cv_prog_CC="$CC" # Let the user override the test.
3709else
Martin v. Löwis11437992002-04-12 09:54:03 +00003710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3711for as_dir in $PATH
3712do
3713 IFS=$as_save_IFS
3714 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003715 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003716 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003717 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003718 $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 +00003719 break 2
3720 fi
3721done
Matthias Kloseb9621712010-04-24 17:59:49 +00003722 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003723IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003724
3725fi
3726fi
3727CC=$ac_cv_prog_CC
3728if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3730$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003731else
Matthias Kloseb9621712010-04-24 17:59:49 +00003732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3733$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003734fi
3735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003738fi
3739if test -z "$CC"; then
3740 # Extract the first word of "cc", so it can be a program name with args.
3741set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3743$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003744if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003745 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003746else
3747 if test -n "$CC"; then
3748 ac_cv_prog_CC="$CC" # Let the user override the test.
3749else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003750 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3752for as_dir in $PATH
3753do
3754 IFS=$as_save_IFS
3755 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003756 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003758 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3759 ac_prog_rejected=yes
3760 continue
3761 fi
3762 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003763 $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 +00003764 break 2
3765 fi
3766done
Matthias Kloseb9621712010-04-24 17:59:49 +00003767 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003768IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003769
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003770if test $ac_prog_rejected = yes; then
3771 # We found a bogon in the path, so make sure we never use it.
3772 set dummy $ac_cv_prog_CC
3773 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003774 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003775 # We chose a different compiler from the bogus one.
3776 # However, it has the same basename, so the bogon will be chosen
3777 # first if we set CC to just the basename; use the full file name.
3778 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003779 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003780 fi
3781fi
3782fi
3783fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003784CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003785if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3787$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003788else
Matthias Kloseb9621712010-04-24 17:59:49 +00003789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3790$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003791fi
3792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003793
Martin v. Löwis11437992002-04-12 09:54:03 +00003794fi
3795if test -z "$CC"; then
3796 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003797 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003798 do
3799 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3800set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3802$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003803if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003804 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003805else
3806 if test -n "$CC"; then
3807 ac_cv_prog_CC="$CC" # Let the user override the test.
3808else
Martin v. Löwis11437992002-04-12 09:54:03 +00003809as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3810for as_dir in $PATH
3811do
3812 IFS=$as_save_IFS
3813 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003814 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003815 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003816 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003817 $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 +00003818 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003819 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003820done
Matthias Kloseb9621712010-04-24 17:59:49 +00003821 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003823
3824fi
3825fi
3826CC=$ac_cv_prog_CC
3827if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3829$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003830else
Matthias Kloseb9621712010-04-24 17:59:49 +00003831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3832$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003833fi
3834
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003835
Martin v. Löwis11437992002-04-12 09:54:03 +00003836 test -n "$CC" && break
3837 done
3838fi
3839if test -z "$CC"; then
3840 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003841 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003842do
3843 # Extract the first word of "$ac_prog", so it can be a program name with args.
3844set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3846$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02003847if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003848 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003849else
3850 if test -n "$ac_ct_CC"; then
3851 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3852else
3853as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3854for as_dir in $PATH
3855do
3856 IFS=$as_save_IFS
3857 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003858 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00003859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003860 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003861 $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 +00003862 break 2
3863 fi
3864done
Matthias Kloseb9621712010-04-24 17:59:49 +00003865 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003866IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003867
Martin v. Löwis11437992002-04-12 09:54:03 +00003868fi
3869fi
3870ac_ct_CC=$ac_cv_prog_ac_ct_CC
3871if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3873$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003874else
Matthias Kloseb9621712010-04-24 17:59:49 +00003875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3876$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003877fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879
Martin v. Löwis11437992002-04-12 09:54:03 +00003880 test -n "$ac_ct_CC" && break
3881done
Michael W. Hudson54241132001-12-07 15:38:26 +00003882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883 if test "x$ac_ct_CC" = x; then
3884 CC=""
3885 else
3886 case $cross_compiling:$ac_tool_warned in
3887yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003888{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3889$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003890ac_tool_warned=yes ;;
3891esac
3892 CC=$ac_ct_CC
3893 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003894fi
3895
3896fi
3897
3898
Matthias Kloseb9621712010-04-24 17:59:49 +00003899test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3900$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02003901as_fn_error $? "no acceptable C compiler found in \$PATH
Victor Stinnere0be4232011-10-25 13:06:09 +02003902See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003905$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3906set X $ac_compile
3907ac_compiler=$2
3908for ac_option in --version -v -V -qversion; do
3909 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003910case "(($ac_try" in
3911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3912 *) ac_try_echo=$ac_try;;
3913esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003914eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3915$as_echo "$ac_try_echo"; } >&5
3916 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003918 if test -s conftest.err; then
3919 sed '10a\
3920... rest of stderr output deleted ...
3921 10q' conftest.err >conftest.er1
3922 cat conftest.er1 >&5
3923 fi
3924 rm -f conftest.er1 conftest.err
3925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3926 test $ac_status = 0; }
3927done
Martin v. Löwis11437992002-04-12 09:54:03 +00003928
Matthias Kloseb9621712010-04-24 17:59:49 +00003929cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003930/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932int
3933main ()
3934{
3935
3936 ;
3937 return 0;
3938}
3939_ACEOF
3940ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003941ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003942# Try to create an executable without -o first, disregard a.out.
3943# It will help us diagnose broken compilers, and finding out an intuition
3944# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3946$as_echo_n "checking whether the C compiler works... " >&6; }
3947ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3948
3949# The possible output files:
3950ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952ac_rmfiles=
3953for ac_file in $ac_files
3954do
3955 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003956 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3958 esac
3959done
3960rm -f $ac_rmfiles
3961
Matthias Kloseb9621712010-04-24 17:59:49 +00003962if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003963case "(($ac_try" in
3964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3965 *) ac_try_echo=$ac_try;;
3966esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003967eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3968$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003969 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003970 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003971 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3972 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003973 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3974# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3975# in a Makefile. We should not override ac_cv_exeext if it was cached,
3976# so that the user can short-circuit this test for compilers unknown to
3977# Autoconf.
3978for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003979do
3980 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003981 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003982 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003983 ;;
3984 [ab].out )
3985 # We found the default executable, but exeext='' is most
3986 # certainly right.
3987 break;;
3988 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003989 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003990 then :; else
3991 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3992 fi
3993 # We set ac_cv_exeext here because the later test for it is not
3994 # safe: cross compilers may not add the suffix if given an `-o'
3995 # argument, so we may need to know it at that point already.
3996 # Even if this section looks crufty: it has the advantage of
3997 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003998 break;;
3999 * )
4000 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004001 esac
4002done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004003test "$ac_cv_exeext" = no && ac_cv_exeext=
4004
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004005else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004006 ac_file=''
4007fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004008if test -z "$ac_file"; then :
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4010$as_echo "no" >&6; }
4011$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004012sed 's/^/| /' conftest.$ac_ext >&5
4013
Matthias Kloseb9621712010-04-24 17:59:49 +00004014{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4015$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004016as_fn_error 77 "C compiler cannot create executables
Victor Stinnere0be4232011-10-25 13:06:09 +02004017See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004018else
4019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4020$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004021fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4023$as_echo_n "checking for C compiler default output file name... " >&6; }
4024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4025$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004026ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004027
Matthias Kloseb9621712010-04-24 17:59:49 +00004028rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004029ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00004030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4031$as_echo_n "checking for suffix of executables... " >&6; }
4032if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004033case "(($ac_try" in
4034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4035 *) ac_try_echo=$ac_try;;
4036esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004037eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4038$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004039 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4042 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004043 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4044# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4045# work properly (i.e., refer to `conftest.exe'), while it won't with
4046# `rm'.
4047for ac_file in conftest.exe conftest conftest.*; do
4048 test -f "$ac_file" || continue
4049 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004050 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004051 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4052 break;;
4053 * ) break;;
4054 esac
4055done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004056else
Matthias Kloseb9621712010-04-24 17:59:49 +00004057 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4058$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004059as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Victor Stinnere0be4232011-10-25 13:06:09 +02004060See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004061fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004062rm -f conftest conftest$ac_cv_exeext
4063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4064$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004065
4066rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004067EXEEXT=$ac_cv_exeext
4068ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4070/* end confdefs.h. */
4071#include <stdio.h>
4072int
4073main ()
4074{
4075FILE *f = fopen ("conftest.out", "w");
4076 return ferror (f) || fclose (f) != 0;
4077
4078 ;
4079 return 0;
4080}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004082ac_clean_files="$ac_clean_files conftest.out"
4083# Check that the compiler produces executables we can run. If not, either
4084# the compiler is broken, or we cross compile.
4085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4086$as_echo_n "checking whether we are cross compiling... " >&6; }
4087if test "$cross_compiling" != yes; then
4088 { { ac_try="$ac_link"
4089case "(($ac_try" in
4090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4091 *) ac_try_echo=$ac_try;;
4092esac
4093eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4094$as_echo "$ac_try_echo"; } >&5
4095 (eval "$ac_link") 2>&5
4096 ac_status=$?
4097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4098 test $ac_status = 0; }
4099 if { ac_try='./conftest$ac_cv_exeext'
4100 { { case "(($ac_try" in
4101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4102 *) ac_try_echo=$ac_try;;
4103esac
4104eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4105$as_echo "$ac_try_echo"; } >&5
4106 (eval "$ac_try") 2>&5
4107 ac_status=$?
4108 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4109 test $ac_status = 0; }; }; then
4110 cross_compiling=no
4111 else
4112 if test "$cross_compiling" = maybe; then
4113 cross_compiling=yes
4114 else
4115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4116$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004117as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00004118If you meant to cross compile, use \`--host'.
Victor Stinnere0be4232011-10-25 13:06:09 +02004119See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00004120 fi
4121 fi
4122fi
4123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4124$as_echo "$cross_compiling" >&6; }
4125
4126rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4127ac_clean_files=$ac_clean_files_save
4128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4129$as_echo_n "checking for suffix of object files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004130if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004131 $as_echo_n "(cached) " >&6
4132else
4133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004134/* end confdefs.h. */
4135
4136int
4137main ()
4138{
4139
4140 ;
4141 return 0;
4142}
4143_ACEOF
4144rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00004145if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004146case "(($ac_try" in
4147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4148 *) ac_try_echo=$ac_try;;
4149esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004150eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4151$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004152 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004153 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00004154 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4155 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004156 for ac_file in conftest.o conftest.obj conftest.*; do
4157 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00004159 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004160 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4161 break;;
4162 esac
4163done
4164else
Matthias Kloseb9621712010-04-24 17:59:49 +00004165 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004166sed 's/^/| /' conftest.$ac_ext >&5
4167
Matthias Kloseb9621712010-04-24 17:59:49 +00004168{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4169$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02004170as_fn_error $? "cannot compute suffix of object files: cannot compile
Victor Stinnere0be4232011-10-25 13:06:09 +02004171See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004172fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004173rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004174fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4176$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004177OBJEXT=$ac_cv_objext
4178ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00004179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4180$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004181if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004182 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004183else
Matthias Kloseb9621712010-04-24 17:59:49 +00004184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004186
Martin v. Löwis11437992002-04-12 09:54:03 +00004187int
4188main ()
4189{
4190#ifndef __GNUC__
4191 choke me
4192#endif
4193
4194 ;
4195 return 0;
4196}
4197_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004198if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004199 ac_compiler_gnu=yes
4200else
Matthias Kloseb9621712010-04-24 17:59:49 +00004201 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004204ac_cv_c_compiler_gnu=$ac_compiler_gnu
4205
4206fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4208$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4209if test $ac_compiler_gnu = yes; then
4210 GCC=yes
4211else
4212 GCC=
4213fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004214ac_test_CFLAGS=${CFLAGS+set}
4215ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00004216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4217$as_echo_n "checking whether $CC accepts -g... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004218if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004219 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004220else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004221 ac_save_c_werror_flag=$ac_c_werror_flag
4222 ac_c_werror_flag=yes
4223 ac_cv_prog_cc_g=no
4224 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004227
Martin v. Löwis11437992002-04-12 09:54:03 +00004228int
4229main ()
4230{
4231
4232 ;
4233 return 0;
4234}
4235_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004236if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00004237 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238else
Matthias Kloseb9621712010-04-24 17:59:49 +00004239 CFLAGS=""
4240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241/* end confdefs.h. */
4242
4243int
4244main ()
4245{
4246
4247 ;
4248 return 0;
4249}
4250_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004251if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252
Matthias Kloseb9621712010-04-24 17:59:49 +00004253else
4254 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004257/* end confdefs.h. */
4258
4259int
4260main ()
4261{
4262
4263 ;
4264 return 0;
4265}
4266_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004267if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004268 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4275 ac_c_werror_flag=$ac_save_c_werror_flag
4276fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4278$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004279if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004281elif test $ac_cv_prog_cc_g = yes; then
4282 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004283 CFLAGS="-g -O2"
4284 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004285 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004286 fi
4287else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004288 if test "$GCC" = yes; then
4289 CFLAGS="-O2"
4290 else
4291 CFLAGS=
4292 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004293fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4295$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004296if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004297 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004298else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004299 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00004300ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00004301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004302/* end confdefs.h. */
4303#include <stdarg.h>
4304#include <stdio.h>
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004305struct stat;
Skip Montanaro6dead952003-09-25 14:50:04 +00004306/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4307struct buf { int x; };
4308FILE * (*rcsopen) (struct buf *, struct stat *, int);
4309static char *e (p, i)
4310 char **p;
4311 int i;
4312{
4313 return p[i];
4314}
4315static char *f (char * (*g) (char **, int), char **p, ...)
4316{
4317 char *s;
4318 va_list v;
4319 va_start (v,p);
4320 s = g (p, va_arg (v,int));
4321 va_end (v);
4322 return s;
4323}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004324
4325/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4326 function prototypes and stuff, but not '\xHH' hex character constants.
4327 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004329 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4330 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004332int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4333
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4335 inside strings and character constants. */
4336#define FOO(x) 'x'
4337int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4338
Skip Montanaro6dead952003-09-25 14:50:04 +00004339int test (int i, double x);
4340struct s1 {int (*f) (int a);};
4341struct s2 {int (*f) (double a);};
4342int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4343int argc;
4344char **argv;
4345int
4346main ()
4347{
4348return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4349 ;
4350 return 0;
4351}
4352_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004353for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4354 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004355do
4356 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004357 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360rm -f core conftest.err conftest.$ac_objext
4361 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004362done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004364CC=$ac_save_CC
4365
4366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004367# AC_CACHE_VAL
4368case "x$ac_cv_prog_cc_c89" in
4369 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00004370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4371$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004372 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00004373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4374$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004375 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004376 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00004377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4378$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004379esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004380if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004381
Matthias Kloseb9621712010-04-24 17:59:49 +00004382fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004383
Martin v. Löwis11437992002-04-12 09:54:03 +00004384ac_ext=c
4385ac_cpp='$CPP $CPPFLAGS'
4386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4388ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004389
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02004390ac_ext=c
4391ac_cpp='$CPP $CPPFLAGS'
4392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4394ac_compiler_gnu=$ac_cv_c_compiler_gnu
4395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4396$as_echo_n "checking how to run the C preprocessor... " >&6; }
4397# On Suns, sometimes $CPP names a directory.
4398if test -n "$CPP" && test -d "$CPP"; then
4399 CPP=
4400fi
4401if test -z "$CPP"; then
4402 if ${ac_cv_prog_CPP+:} false; then :
4403 $as_echo_n "(cached) " >&6
4404else
4405 # Double quotes because CPP needs to be expanded
4406 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4407 do
4408 ac_preproc_ok=false
4409for ac_c_preproc_warn_flag in '' yes
4410do
4411 # Use a header file that comes with gcc, so configuring glibc
4412 # with a fresh cross-compiler works.
4413 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4414 # <limits.h> exists even on freestanding compilers.
4415 # On the NeXT, cc -E runs the code through the compiler's parser,
4416 # not just through cpp. "Syntax error" is here to catch this case.
4417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4418/* end confdefs.h. */
4419#ifdef __STDC__
4420# include <limits.h>
4421#else
4422# include <assert.h>
4423#endif
4424 Syntax error
4425_ACEOF
4426if ac_fn_c_try_cpp "$LINENO"; then :
4427
4428else
4429 # Broken: fails on valid input.
4430continue
4431fi
4432rm -f conftest.err conftest.i conftest.$ac_ext
4433
4434 # OK, works on sane cases. Now check whether nonexistent headers
4435 # can be detected and how.
4436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4437/* end confdefs.h. */
4438#include <ac_nonexistent.h>
4439_ACEOF
4440if ac_fn_c_try_cpp "$LINENO"; then :
4441 # Broken: success on invalid input.
4442continue
4443else
4444 # Passes both tests.
4445ac_preproc_ok=:
4446break
4447fi
4448rm -f conftest.err conftest.i conftest.$ac_ext
4449
4450done
4451# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4452rm -f conftest.i conftest.err conftest.$ac_ext
4453if $ac_preproc_ok; then :
4454 break
4455fi
4456
4457 done
4458 ac_cv_prog_CPP=$CPP
4459
4460fi
4461 CPP=$ac_cv_prog_CPP
4462else
4463 ac_cv_prog_CPP=$CPP
4464fi
4465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4466$as_echo "$CPP" >&6; }
4467ac_preproc_ok=false
4468for ac_c_preproc_warn_flag in '' yes
4469do
4470 # Use a header file that comes with gcc, so configuring glibc
4471 # with a fresh cross-compiler works.
4472 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4473 # <limits.h> exists even on freestanding compilers.
4474 # On the NeXT, cc -E runs the code through the compiler's parser,
4475 # not just through cpp. "Syntax error" is here to catch this case.
4476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4477/* end confdefs.h. */
4478#ifdef __STDC__
4479# include <limits.h>
4480#else
4481# include <assert.h>
4482#endif
4483 Syntax error
4484_ACEOF
4485if ac_fn_c_try_cpp "$LINENO"; then :
4486
4487else
4488 # Broken: fails on valid input.
4489continue
4490fi
4491rm -f conftest.err conftest.i conftest.$ac_ext
4492
4493 # OK, works on sane cases. Now check whether nonexistent headers
4494 # can be detected and how.
4495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4496/* end confdefs.h. */
4497#include <ac_nonexistent.h>
4498_ACEOF
4499if ac_fn_c_try_cpp "$LINENO"; then :
4500 # Broken: success on invalid input.
4501continue
4502else
4503 # Passes both tests.
4504ac_preproc_ok=:
4505break
4506fi
4507rm -f conftest.err conftest.i conftest.$ac_ext
4508
4509done
4510# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4511rm -f conftest.i conftest.err conftest.$ac_ext
4512if $ac_preproc_ok; then :
4513
4514else
4515 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4516$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4517as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4518See \`config.log' for more details" "$LINENO" 5; }
4519fi
4520
4521ac_ext=c
4522ac_cpp='$CPP $CPPFLAGS'
4523ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4524ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4525ac_compiler_gnu=$ac_cv_c_compiler_gnu
4526
4527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4528$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4529if ${ac_cv_path_GREP+:} false; then :
4530 $as_echo_n "(cached) " >&6
4531else
4532 if test -z "$GREP"; then
4533 ac_path_GREP_found=false
4534 # Loop through the user's path and test for each of PROGNAME-LIST
4535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4536for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4537do
4538 IFS=$as_save_IFS
4539 test -z "$as_dir" && as_dir=.
4540 for ac_prog in grep ggrep; do
4541 for ac_exec_ext in '' $ac_executable_extensions; do
4542 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4543 as_fn_executable_p "$ac_path_GREP" || continue
4544# Check for GNU ac_path_GREP and select it if it is found.
4545 # Check for GNU $ac_path_GREP
4546case `"$ac_path_GREP" --version 2>&1` in
4547*GNU*)
4548 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4549*)
4550 ac_count=0
4551 $as_echo_n 0123456789 >"conftest.in"
4552 while :
4553 do
4554 cat "conftest.in" "conftest.in" >"conftest.tmp"
4555 mv "conftest.tmp" "conftest.in"
4556 cp "conftest.in" "conftest.nl"
4557 $as_echo 'GREP' >> "conftest.nl"
4558 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4559 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4560 as_fn_arith $ac_count + 1 && ac_count=$as_val
4561 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4562 # Best one so far, save it but keep looking for a better one
4563 ac_cv_path_GREP="$ac_path_GREP"
4564 ac_path_GREP_max=$ac_count
4565 fi
4566 # 10*(2^10) chars as input seems more than enough
4567 test $ac_count -gt 10 && break
4568 done
4569 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4570esac
4571
4572 $ac_path_GREP_found && break 3
4573 done
4574 done
4575 done
4576IFS=$as_save_IFS
4577 if test -z "$ac_cv_path_GREP"; then
4578 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4579 fi
4580else
4581 ac_cv_path_GREP=$GREP
4582fi
4583
4584fi
4585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4586$as_echo "$ac_cv_path_GREP" >&6; }
4587 GREP="$ac_cv_path_GREP"
4588
4589
Łukasz Langaa785c872016-09-09 17:37:37 -07004590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4591$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4592if ${ac_cv_path_SED+:} false; then :
4593 $as_echo_n "(cached) " >&6
4594else
4595 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4596 for ac_i in 1 2 3 4 5 6 7; do
4597 ac_script="$ac_script$as_nl$ac_script"
4598 done
4599 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4600 { ac_script=; unset ac_script;}
4601 if test -z "$SED"; then
4602 ac_path_SED_found=false
4603 # Loop through the user's path and test for each of PROGNAME-LIST
4604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4605for as_dir in $PATH
4606do
4607 IFS=$as_save_IFS
4608 test -z "$as_dir" && as_dir=.
4609 for ac_prog in sed gsed; do
4610 for ac_exec_ext in '' $ac_executable_extensions; do
4611 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4612 as_fn_executable_p "$ac_path_SED" || continue
4613# Check for GNU ac_path_SED and select it if it is found.
4614 # Check for GNU $ac_path_SED
4615case `"$ac_path_SED" --version 2>&1` in
4616*GNU*)
4617 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4618*)
4619 ac_count=0
4620 $as_echo_n 0123456789 >"conftest.in"
4621 while :
4622 do
4623 cat "conftest.in" "conftest.in" >"conftest.tmp"
4624 mv "conftest.tmp" "conftest.in"
4625 cp "conftest.in" "conftest.nl"
4626 $as_echo '' >> "conftest.nl"
4627 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4628 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4629 as_fn_arith $ac_count + 1 && ac_count=$as_val
4630 if test $ac_count -gt ${ac_path_SED_max-0}; then
4631 # Best one so far, save it but keep looking for a better one
4632 ac_cv_path_SED="$ac_path_SED"
4633 ac_path_SED_max=$ac_count
4634 fi
4635 # 10*(2^10) chars as input seems more than enough
4636 test $ac_count -gt 10 && break
4637 done
4638 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4639esac
4640
4641 $ac_path_SED_found && break 3
4642 done
4643 done
4644 done
4645IFS=$as_save_IFS
4646 if test -z "$ac_cv_path_SED"; then
4647 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4648 fi
4649else
4650 ac_cv_path_SED=$SED
4651fi
4652
4653fi
4654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4655$as_echo "$ac_cv_path_SED" >&6; }
4656 SED="$ac_cv_path_SED"
4657 rm -f conftest.sed
4658
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004659
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004660
4661
Matthias Kloseb9621712010-04-24 17:59:49 +00004662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4663$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004664
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004665# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004666if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004667 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004668
4669 case $withval in
4670 no) with_cxx_main=no
4671 MAINCC='$(CC)';;
4672 yes) with_cxx_main=yes
4673 MAINCC='$(CXX)';;
4674 *) with_cxx_main=yes
4675 MAINCC=$withval
4676 if test -z "$CXX"
4677 then
4678 CXX=$withval
4679 fi;;
4680 esac
4681else
4682
4683 with_cxx_main=no
4684 MAINCC='$(CC)'
4685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004686fi
4687
Matthias Kloseb9621712010-04-24 17:59:49 +00004688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4689$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004690
4691preset_cxx="$CXX"
4692if test -z "$CXX"
4693then
4694 case "$CC" in
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004695 gcc) if test -n "$ac_tool_prefix"; then
4696 # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args.
4697set dummy ${ac_tool_prefix}g++; ac_word=$2
4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4699$as_echo_n "checking for $ac_word... " >&6; }
4700if ${ac_cv_path_CXX+:} false; then :
4701 $as_echo_n "(cached) " >&6
4702else
4703 case $CXX in
4704 [\\/]* | ?:[\\/]*)
4705 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4706 ;;
4707 *)
4708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4709for as_dir in notfound
4710do
4711 IFS=$as_save_IFS
4712 test -z "$as_dir" && as_dir=.
4713 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004715 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4717 break 2
4718 fi
4719done
4720 done
4721IFS=$as_save_IFS
4722
4723 ;;
4724esac
4725fi
4726CXX=$ac_cv_path_CXX
4727if test -n "$CXX"; then
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4729$as_echo "$CXX" >&6; }
4730else
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732$as_echo "no" >&6; }
4733fi
4734
4735
4736fi
4737if test -z "$ac_cv_path_CXX"; then
4738 ac_pt_CXX=$CXX
4739 # Extract the first word of "g++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004740set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4742$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004743if ${ac_cv_path_ac_pt_CXX+:} false; then :
4744 $as_echo_n "(cached) " >&6
4745else
4746 case $ac_pt_CXX in
4747 [\\/]* | ?:[\\/]*)
4748 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4749 ;;
4750 *)
4751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4752for as_dir in notfound
4753do
4754 IFS=$as_save_IFS
4755 test -z "$as_dir" && as_dir=.
4756 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004758 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4760 break 2
4761 fi
4762done
4763 done
4764IFS=$as_save_IFS
4765
4766 ;;
4767esac
4768fi
4769ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4770if test -n "$ac_pt_CXX"; then
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4772$as_echo "$ac_pt_CXX" >&6; }
4773else
4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4775$as_echo "no" >&6; }
4776fi
4777
4778 if test "x$ac_pt_CXX" = x; then
4779 CXX="g++"
4780 else
4781 case $cross_compiling:$ac_tool_warned in
4782yes:)
4783{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4784$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4785ac_tool_warned=yes ;;
4786esac
4787 CXX=$ac_pt_CXX
4788 fi
4789else
4790 CXX="$ac_cv_path_CXX"
4791fi
4792 ;;
4793 cc) if test -n "$ac_tool_prefix"; then
4794 # Extract the first word of "${ac_tool_prefix}c++", so it can be a program name with args.
4795set dummy ${ac_tool_prefix}c++; ac_word=$2
4796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4797$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02004798if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004799 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004800else
4801 case $CXX in
4802 [\\/]* | ?:[\\/]*)
4803 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4804 ;;
4805 *)
4806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4807for as_dir in notfound
4808do
4809 IFS=$as_save_IFS
4810 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004811 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00004812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004813 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004815 break 2
4816 fi
4817done
Matthias Kloseb9621712010-04-24 17:59:49 +00004818 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004819IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004820
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004821 ;;
4822esac
4823fi
4824CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004825if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4827$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004828else
Matthias Kloseb9621712010-04-24 17:59:49 +00004829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004832
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004833
4834fi
4835if test -z "$ac_cv_path_CXX"; then
4836 ac_pt_CXX=$CXX
4837 # Extract the first word of "c++", so it can be a program name with args.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004838set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4840$as_echo_n "checking for $ac_word... " >&6; }
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004841if ${ac_cv_path_ac_pt_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004842 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004843else
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004844 case $ac_pt_CXX in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004845 [\\/]* | ?:[\\/]*)
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004846 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 +00004847 ;;
4848 *)
4849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4850for as_dir in notfound
4851do
4852 IFS=$as_save_IFS
4853 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004854 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004856 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004858 break 2
4859 fi
4860done
Matthias Kloseb9621712010-04-24 17:59:49 +00004861 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004862IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004863
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004864 ;;
4865esac
4866fi
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004867ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4868if test -n "$ac_pt_CXX"; then
4869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4870$as_echo "$ac_pt_CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004871else
Matthias Kloseb9621712010-04-24 17:59:49 +00004872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4873$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004875
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004876 if test "x$ac_pt_CXX" = x; then
4877 CXX="c++"
4878 else
4879 case $cross_compiling:$ac_tool_warned in
4880yes:)
4881{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4882$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4883ac_tool_warned=yes ;;
4884esac
4885 CXX=$ac_pt_CXX
4886 fi
4887else
4888 CXX="$ac_cv_path_CXX"
4889fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004890 ;;
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004891 clang|*/clang) if test -n "$ac_tool_prefix"; then
4892 # Extract the first word of "${ac_tool_prefix}clang++", so it can be a program name with args.
4893set dummy ${ac_tool_prefix}clang++; ac_word=$2
Ned Deilycbfb9a52012-06-23 16:02:19 -07004894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4895$as_echo_n "checking for $ac_word... " >&6; }
4896if ${ac_cv_path_CXX+:} false; then :
4897 $as_echo_n "(cached) " >&6
4898else
4899 case $CXX in
4900 [\\/]* | ?:[\\/]*)
4901 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4902 ;;
4903 *)
4904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905for as_dir in notfound
4906do
4907 IFS=$as_save_IFS
4908 test -z "$as_dir" && as_dir=.
4909 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Ned Deilycbfb9a52012-06-23 16:02:19 -07004911 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
4912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4913 break 2
4914 fi
4915done
4916 done
4917IFS=$as_save_IFS
4918
Ned Deilycbfb9a52012-06-23 16:02:19 -07004919 ;;
4920esac
4921fi
4922CXX=$ac_cv_path_CXX
4923if test -n "$CXX"; then
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4925$as_echo "$CXX" >&6; }
4926else
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4928$as_echo "no" >&6; }
4929fi
4930
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004931
4932fi
4933if test -z "$ac_cv_path_CXX"; then
4934 ac_pt_CXX=$CXX
4935 # Extract the first word of "clang++", so it can be a program name with args.
4936set dummy clang++; ac_word=$2
4937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4938$as_echo_n "checking for $ac_word... " >&6; }
4939if ${ac_cv_path_ac_pt_CXX+:} false; then :
4940 $as_echo_n "(cached) " >&6
4941else
4942 case $ac_pt_CXX in
4943 [\\/]* | ?:[\\/]*)
4944 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
4945 ;;
4946 *)
4947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4948for as_dir in notfound
4949do
4950 IFS=$as_save_IFS
4951 test -z "$as_dir" && as_dir=.
4952 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00004953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02004954 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
4955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4956 break 2
4957 fi
4958done
4959 done
4960IFS=$as_save_IFS
4961
4962 ;;
4963esac
4964fi
4965ac_pt_CXX=$ac_cv_path_ac_pt_CXX
4966if test -n "$ac_pt_CXX"; then
4967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
4968$as_echo "$ac_pt_CXX" >&6; }
4969else
4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4971$as_echo "no" >&6; }
4972fi
4973
4974 if test "x$ac_pt_CXX" = x; then
4975 CXX="clang++"
4976 else
4977 case $cross_compiling:$ac_tool_warned in
4978yes:)
4979{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4980$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4981ac_tool_warned=yes ;;
4982esac
4983 CXX=$ac_pt_CXX
4984 fi
4985else
4986 CXX="$ac_cv_path_CXX"
4987fi
Ned Deilycbfb9a52012-06-23 16:02:19 -07004988 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06004989 icc|*/icc) if test -n "$ac_tool_prefix"; then
4990 # Extract the first word of "${ac_tool_prefix}icpc", so it can be a program name with args.
4991set dummy ${ac_tool_prefix}icpc; ac_word=$2
4992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4993$as_echo_n "checking for $ac_word... " >&6; }
4994if ${ac_cv_path_CXX+:} false; then :
4995 $as_echo_n "(cached) " >&6
4996else
4997 case $CXX in
4998 [\\/]* | ?:[\\/]*)
4999 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
5000 ;;
5001 *)
5002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5003for as_dir in notfound
5004do
5005 IFS=$as_save_IFS
5006 test -z "$as_dir" && as_dir=.
5007 for ac_exec_ext in '' $ac_executable_extensions; do
5008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5009 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
5010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5011 break 2
5012 fi
5013done
5014 done
5015IFS=$as_save_IFS
5016
5017 ;;
5018esac
5019fi
5020CXX=$ac_cv_path_CXX
5021if test -n "$CXX"; then
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5023$as_echo "$CXX" >&6; }
5024else
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5026$as_echo "no" >&6; }
5027fi
5028
5029
5030fi
5031if test -z "$ac_cv_path_CXX"; then
5032 ac_pt_CXX=$CXX
5033 # Extract the first word of "icpc", so it can be a program name with args.
5034set dummy icpc; ac_word=$2
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5036$as_echo_n "checking for $ac_word... " >&6; }
5037if ${ac_cv_path_ac_pt_CXX+:} false; then :
5038 $as_echo_n "(cached) " >&6
5039else
5040 case $ac_pt_CXX in
5041 [\\/]* | ?:[\\/]*)
5042 ac_cv_path_ac_pt_CXX="$ac_pt_CXX" # Let the user override the test with a path.
5043 ;;
5044 *)
5045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5046for as_dir in notfound
5047do
5048 IFS=$as_save_IFS
5049 test -z "$as_dir" && as_dir=.
5050 for ac_exec_ext in '' $ac_executable_extensions; do
5051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5052 ac_cv_path_ac_pt_CXX="$as_dir/$ac_word$ac_exec_ext"
5053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5054 break 2
5055 fi
5056done
5057 done
5058IFS=$as_save_IFS
5059
5060 ;;
5061esac
5062fi
5063ac_pt_CXX=$ac_cv_path_ac_pt_CXX
5064if test -n "$ac_pt_CXX"; then
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_CXX" >&5
5066$as_echo "$ac_pt_CXX" >&6; }
5067else
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069$as_echo "no" >&6; }
5070fi
5071
5072 if test "x$ac_pt_CXX" = x; then
5073 CXX="icpc"
5074 else
5075 case $cross_compiling:$ac_tool_warned in
5076yes:)
5077{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5078$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5079ac_tool_warned=yes ;;
5080esac
5081 CXX=$ac_pt_CXX
5082 fi
5083else
5084 CXX="$ac_cv_path_CXX"
5085fi
5086 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005087 esac
5088 if test "$CXX" = "notfound"
5089 then
5090 CXX=""
5091 fi
5092fi
5093if test -z "$CXX"
5094then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005095 if test -n "$ac_tool_prefix"; then
5096 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5097 do
5098 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5099set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5101$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005102if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005103 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005104else
5105 if test -n "$CXX"; then
5106 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5107else
5108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5109for as_dir in $PATH
5110do
5111 IFS=$as_save_IFS
5112 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005113 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005115 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005117 break 2
5118 fi
5119done
Matthias Kloseb9621712010-04-24 17:59:49 +00005120 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005122
5123fi
5124fi
5125CXX=$ac_cv_prog_CXX
5126if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5128$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005129else
Matthias Kloseb9621712010-04-24 17:59:49 +00005130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5131$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005132fi
5133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005134
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005135 test -n "$CXX" && break
5136 done
5137fi
5138if test -z "$CXX"; then
5139 ac_ct_CXX=$CXX
5140 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
5141do
5142 # Extract the first word of "$ac_prog", so it can be a program name with args.
5143set dummy $ac_prog; ac_word=$2
5144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5145$as_echo_n "checking for $ac_word... " >&6; }
5146if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5147 $as_echo_n "(cached) " >&6
5148else
5149 if test -n "$ac_ct_CXX"; then
5150 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5151else
5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5153for as_dir in $PATH
5154do
5155 IFS=$as_save_IFS
5156 test -z "$as_dir" && as_dir=.
5157 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00005158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005159 ac_cv_prog_ac_ct_CXX="$ac_prog"
5160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5161 break 2
5162 fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005163done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02005164 done
5165IFS=$as_save_IFS
5166
5167fi
5168fi
5169ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5170if test -n "$ac_ct_CXX"; then
5171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5172$as_echo "$ac_ct_CXX" >&6; }
5173else
5174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5175$as_echo "no" >&6; }
5176fi
5177
5178
5179 test -n "$ac_ct_CXX" && break
5180done
5181
5182 if test "x$ac_ct_CXX" = x; then
5183 CXX="notfound"
5184 else
5185 case $cross_compiling:$ac_tool_warned in
5186yes:)
5187{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5188$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5189ac_tool_warned=yes ;;
5190esac
5191 CXX=$ac_ct_CXX
5192 fi
5193fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005194
5195 if test "$CXX" = "notfound"
5196 then
5197 CXX=""
5198 fi
5199fi
5200if test "$preset_cxx" != "$CXX"
5201then
Christian Heimesfe32aec2013-11-20 01:18:26 +01005202 { $as_echo "$as_me:${as_lineno-$LINENO}:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005203
5204 By default, distutils will build C++ extension modules with \"$CXX\".
5205 If this is not intended, then set CXX on the configure command line.
5206 " >&5
Christian Heimesfe32aec2013-11-20 01:18:26 +01005207$as_echo "$as_me:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005208
5209 By default, distutils will build C++ extension modules with \"$CXX\".
5210 If this is not intended, then set CXX on the configure command line.
Christian Heimesfe32aec2013-11-20 01:18:26 +01005211 " >&6;}
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005212fi
5213
5214
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005215MULTIARCH=$($CC --print-multiarch 2>/dev/null)
5216
5217
5218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the platform triplet based on compiler characteristics" >&5
5219$as_echo_n "checking for the platform triplet based on compiler characteristics... " >&6; }
5220cat >> conftest.c <<EOF
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005221#undef bfin
5222#undef cris
5223#undef fr30
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005224#undef linux
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005225#undef hppa
5226#undef hpux
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005227#undef i386
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005228#undef mips
doko@ubuntu.com9abe0492015-04-15 23:31:02 +02005229#undef powerpc
doko@ubuntu.com5cc9c4f2015-04-19 14:44:05 +02005230#undef sparc
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005231#undef unix
doko@ubuntu.com5c38cb22016-09-01 22:05:20 +02005232#if defined(__ANDROID__)
5233# if defined(__x86_64__) && defined(__LP64__)
5234 x86_64-linux-android
5235# elif defined(__i386__)
5236 i686-linux-android
5237# elif defined(__aarch64__) && defined(__AARCH64EL__)
5238# if defined(__ILP32__)
5239 aarch64_ilp32-linux-android
5240# else
5241 aarch64-linux-android
5242# endif
5243# elif defined(__ARM_EABI__) && defined(__ARMEL__)
5244 arm-linux-androideabi
5245# elif defined(__mips_hard_float) && defined(_MIPSEL)
5246# if _MIPS_SIM == _ABIO32
5247 mipsel-linux-android
5248# elif _MIPS_SIM == _ABI64
5249 mips64el-linux-android
5250# else
5251# error unknown platform triplet
5252# endif
5253# else
5254# error unknown platform triplet
5255# endif
5256#elif defined(__linux__)
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005257# if defined(__x86_64__) && defined(__LP64__)
5258 x86_64-linux-gnu
5259# elif defined(__x86_64__) && defined(__ILP32__)
5260 x86_64-linux-gnux32
5261# elif defined(__i386__)
5262 i386-linux-gnu
5263# elif defined(__aarch64__) && defined(__AARCH64EL__)
5264# if defined(__ILP32__)
5265 aarch64_ilp32-linux-gnu
5266# else
5267 aarch64-linux-gnu
5268# endif
5269# elif defined(__aarch64__) && defined(__AARCH64EB__)
5270# if defined(__ILP32__)
5271 aarch64_be_ilp32-linux-gnu
5272# else
5273 aarch64_be-linux-gnu
5274# endif
5275# elif defined(__alpha__)
5276 alpha-linux-gnu
5277# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
5278# if defined(__ARMEL__)
5279 arm-linux-gnueabihf
5280# else
5281 armeb-linux-gnueabihf
5282# endif
5283# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
5284# if defined(__ARMEL__)
5285 arm-linux-gnueabi
5286# else
5287 armeb-linux-gnueabi
5288# endif
5289# elif defined(__hppa__)
5290 hppa-linux-gnu
5291# elif defined(__ia64__)
5292 ia64-linux-gnu
5293# elif defined(__m68k__) && !defined(__mcoldfire__)
5294 m68k-linux-gnu
5295# elif defined(__mips_hard_float) && defined(_MIPSEL)
5296# if _MIPS_SIM == _ABIO32
5297 mipsel-linux-gnu
5298# elif _MIPS_SIM == _ABIN32
5299 mips64el-linux-gnuabin32
5300# elif _MIPS_SIM == _ABI64
5301 mips64el-linux-gnuabi64
5302# else
5303# error unknown platform triplet
5304# endif
5305# elif defined(__mips_hard_float)
5306# if _MIPS_SIM == _ABIO32
5307 mips-linux-gnu
5308# elif _MIPS_SIM == _ABIN32
5309 mips64-linux-gnuabin32
5310# elif _MIPS_SIM == _ABI64
5311 mips64-linux-gnuabi64
5312# else
5313# error unknown platform triplet
5314# endif
5315# elif defined(__or1k__)
5316 or1k-linux-gnu
5317# elif defined(__powerpc__) && defined(__SPE__)
5318 powerpc-linux-gnuspe
5319# elif defined(__powerpc64__)
5320# if defined(__LITTLE_ENDIAN__)
5321 powerpc64le-linux-gnu
5322# else
5323 powerpc64-linux-gnu
5324# endif
5325# elif defined(__powerpc__)
5326 powerpc-linux-gnu
5327# elif defined(__s390x__)
5328 s390x-linux-gnu
5329# elif defined(__s390__)
5330 s390-linux-gnu
5331# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
5332 sh4-linux-gnu
5333# elif defined(__sparc__) && defined(__arch64__)
5334 sparc64-linux-gnu
5335# elif defined(__sparc__)
5336 sparc-linux-gnu
5337# else
5338# error unknown platform triplet
5339# endif
5340#elif defined(__FreeBSD_kernel__)
5341# if defined(__LP64__)
5342 x86_64-kfreebsd-gnu
5343# elif defined(__i386__)
5344 i386-kfreebsd-gnu
5345# else
5346# error unknown platform triplet
5347# endif
5348#elif defined(__gnu_hurd__)
5349 i386-gnu
Ned Deily3b812482015-04-15 17:11:47 -07005350#elif defined(__APPLE__)
5351 darwin
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005352#else
5353# error unknown platform triplet
5354#endif
5355
5356EOF
5357
Xavier de Gaye3a32bdf2016-07-30 11:28:35 +02005358if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005359 PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '`
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PLATFORM_TRIPLET" >&5
5361$as_echo "$PLATFORM_TRIPLET" >&6; }
5362else
5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5364$as_echo "none" >&6; }
5365fi
5366rm -f conftest.c conftest.out
5367
5368if test x$PLATFORM_TRIPLET != x && test x$MULTIARCH != x; then
5369 if test x$PLATFORM_TRIPLET != x$MULTIARCH; then
5370 as_fn_error $? "internal configure error for the platform triplet, please file a bug report" "$LINENO" 5
5371 fi
doko@ubuntu.com75b1cb12016-08-29 20:03:25 +02005372elif test x$PLATFORM_TRIPLET != x && test x$MULTIARCH = x; then
5373 MULTIARCH=$PLATFORM_TRIPLET
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005374fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005375
doko@ubuntu.com55532312016-06-14 08:55:19 +02005376if test x$MULTIARCH != x; then
5377 MULTIARCH_CPPFLAGS="-DMULTIARCH=\\\"$MULTIARCH\\\""
5378fi
doko@ubuntu.comd3899c12015-04-15 20:23:14 +02005379
5380
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
5382$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
5383save_LDFLAGS="$LDFLAGS"
5384LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00005385
Martin v. Löwis48e14d32011-05-09 07:37:45 +02005386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5387/* end confdefs.h. */
5388
5389int
5390main ()
5391{
5392
5393 ;
5394 return 0;
5395}
5396_ACEOF
5397if ac_fn_c_try_link "$LINENO"; then :
5398 NO_AS_NEEDED="-Wl,--no-as-needed"
5399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5400$as_echo "yes" >&6; }
5401else
5402 NO_AS_NEEDED=""
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5404$as_echo "no" >&6; }
5405fi
5406rm -f core conftest.err conftest.$ac_objext \
5407 conftest$ac_exeext conftest.$ac_ext
5408LDFLAGS="$save_LDFLAGS"
5409
5410
5411
5412# checks for UNIX variants that set C preprocessor variables
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413
Matthias Kloseb9621712010-04-24 17:59:49 +00005414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5415$as_echo_n "checking for egrep... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005416if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005417 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005418else
5419 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5420 then ac_cv_path_EGREP="$GREP -E"
5421 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005422 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005423 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00005424 # Loop through the user's path and test for each of PROGNAME-LIST
5425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005426for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5427do
5428 IFS=$as_save_IFS
5429 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005430 for ac_prog in egrep; do
5431 for ac_exec_ext in '' $ac_executable_extensions; do
5432 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005433 as_fn_executable_p "$ac_path_EGREP" || continue
Matthias Kloseb9621712010-04-24 17:59:49 +00005434# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005435 # Check for GNU $ac_path_EGREP
5436case `"$ac_path_EGREP" --version 2>&1` in
5437*GNU*)
5438 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5439*)
5440 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00005441 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005442 while :
5443 do
5444 cat "conftest.in" "conftest.in" >"conftest.tmp"
5445 mv "conftest.tmp" "conftest.in"
5446 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00005447 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5449 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00005450 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005451 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5452 # Best one so far, save it but keep looking for a better one
5453 ac_cv_path_EGREP="$ac_path_EGREP"
5454 ac_path_EGREP_max=$ac_count
5455 fi
5456 # 10*(2^10) chars as input seems more than enough
5457 test $ac_count -gt 10 && break
5458 done
5459 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5460esac
5461
Matthias Kloseb9621712010-04-24 17:59:49 +00005462 $ac_path_EGREP_found && break 3
5463 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464 done
Matthias Kloseb9621712010-04-24 17:59:49 +00005465 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005466IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00005467 if test -z "$ac_cv_path_EGREP"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005468 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 +00005469 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005470else
5471 ac_cv_path_EGREP=$EGREP
5472fi
5473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005474 fi
5475fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5477$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005478 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00005479
5480
Matthias Kloseb9621712010-04-24 17:59:49 +00005481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5482$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005483if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005484 $as_echo_n "(cached) " >&6
5485else
5486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005487/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00005488#include <stdlib.h>
5489#include <stdarg.h>
5490#include <string.h>
5491#include <float.h>
5492
5493int
5494main ()
5495{
5496
5497 ;
5498 return 0;
5499}
5500_ACEOF
5501if ac_fn_c_try_compile "$LINENO"; then :
5502 ac_cv_header_stdc=yes
5503else
5504 ac_cv_header_stdc=no
5505fi
5506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5507
5508if test $ac_cv_header_stdc = yes; then
5509 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5511/* end confdefs.h. */
5512#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005513
Benjamin Peterson8719ad52009-09-11 22:24:02 +00005514_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005515if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005516 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005517
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005518else
Matthias Kloseb9621712010-04-24 17:59:49 +00005519 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00005520fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005521rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005522
Matthias Kloseb9621712010-04-24 17:59:49 +00005523fi
5524
5525if test $ac_cv_header_stdc = yes; then
5526 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5528/* end confdefs.h. */
5529#include <stdlib.h>
5530
5531_ACEOF
5532if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5533 $EGREP "free" >/dev/null 2>&1; then :
5534
5535else
5536 ac_cv_header_stdc=no
5537fi
5538rm -f conftest*
5539
5540fi
5541
5542if test $ac_cv_header_stdc = yes; then
5543 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5544 if test "$cross_compiling" = yes; then :
5545 :
5546else
5547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5548/* end confdefs.h. */
5549#include <ctype.h>
5550#include <stdlib.h>
5551#if ((' ' & 0x0FF) == 0x020)
5552# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5553# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5554#else
5555# define ISLOWER(c) \
5556 (('a' <= (c) && (c) <= 'i') \
5557 || ('j' <= (c) && (c) <= 'r') \
5558 || ('s' <= (c) && (c) <= 'z'))
5559# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5560#endif
5561
5562#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5563int
5564main ()
5565{
5566 int i;
5567 for (i = 0; i < 256; i++)
5568 if (XOR (islower (i), ISLOWER (i))
5569 || toupper (i) != TOUPPER (i))
5570 return 2;
5571 return 0;
5572}
5573_ACEOF
5574if ac_fn_c_try_run "$LINENO"; then :
5575
5576else
5577 ac_cv_header_stdc=no
5578fi
5579rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5580 conftest.$ac_objext conftest.beam conftest.$ac_ext
5581fi
5582
5583fi
5584fi
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5586$as_echo "$ac_cv_header_stdc" >&6; }
5587if test $ac_cv_header_stdc = yes; then
5588
5589$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5590
5591fi
5592
5593# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5594for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5595 inttypes.h stdint.h unistd.h
5596do :
5597 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5598ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5599"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02005600if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005601 cat >>confdefs.h <<_ACEOF
5602#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5603_ACEOF
5604
5605fi
5606
5607done
5608
5609
5610
5611 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 +02005612if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005613 MINIX=yes
5614else
5615 MINIX=
5616fi
5617
5618
5619 if test "$MINIX" = yes; then
5620
5621$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5622
5623
5624$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5625
5626
5627$as_echo "#define _MINIX 1" >>confdefs.h
5628
5629 fi
5630
5631
5632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5633$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005634if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005635 $as_echo_n "(cached) " >&6
5636else
5637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5638/* end confdefs.h. */
5639
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00005640# define __EXTENSIONS__ 1
5641 $ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00005642int
5643main ()
5644{
5645
5646 ;
5647 return 0;
5648}
5649_ACEOF
5650if ac_fn_c_try_compile "$LINENO"; then :
5651 ac_cv_safe_to_define___extensions__=yes
5652else
5653 ac_cv_safe_to_define___extensions__=no
5654fi
5655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5656fi
5657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5658$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5659 test $ac_cv_safe_to_define___extensions__ = yes &&
5660 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5661
5662 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5663
5664 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5665
5666 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5667
5668 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5669
5670
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005671
Xavier de Gaye95750b12016-07-09 11:05:42 +02005672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Android API level" >&5
5673$as_echo_n "checking for the Android API level... " >&6; }
5674cat >> conftest.c <<EOF
5675#ifdef __ANDROID__
5676#include <android/api-level.h>
5677__ANDROID_API__
5678#else
5679#error not Android
5680#endif
5681EOF
5682
5683if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
5684 ANDROID_API_LEVEL=`grep -v '^#' conftest.out | grep -v '^ *$'`
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANDROID_API_LEVEL" >&5
5686$as_echo "$ANDROID_API_LEVEL" >&6; }
5687
5688cat >>confdefs.h <<_ACEOF
5689#define ANDROID_API_LEVEL $ANDROID_API_LEVEL
5690_ACEOF
5691
5692else
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not Android" >&5
5694$as_echo "not Android" >&6; }
5695fi
5696rm -f conftest.c conftest.out
5697
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005698# Check for unsupported systems
5699case $ac_sys_system/$ac_sys_release in
5700atheos*|Linux*/1*)
5701 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
5702 echo See README for details.
5703 exit 1;;
5704esac
5705
5706
Matthias Kloseb9621712010-04-24 17:59:49 +00005707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
5708$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005709
5710# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005711if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005712 withval=$with_suffix;
5713 case $withval in
5714 no) EXEEXT=;;
5715 yes) EXEEXT=.exe;;
5716 *) EXEEXT=$withval;;
5717 esac
5718fi
5719
Matthias Kloseb9621712010-04-24 17:59:49 +00005720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
5721$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005722
5723# Test whether we're running on a non-case-sensitive system, in which
5724# case we give a warning if no ext is given
5725
Matthias Kloseb9621712010-04-24 17:59:49 +00005726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
5727$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005728if test ! -d CaseSensitiveTestDir; then
5729mkdir CaseSensitiveTestDir
5730fi
5731
5732if test -d casesensitivetestdir
5733then
Matthias Kloseb9621712010-04-24 17:59:49 +00005734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5735$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005736 BUILDEXEEXT=.exe
5737else
Matthias Kloseb9621712010-04-24 17:59:49 +00005738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005740 BUILDEXEEXT=$EXEEXT
5741fi
5742rmdir CaseSensitiveTestDir
5743
5744case $MACHDEP in
5745bsdos*)
5746 case $CC in
5747 gcc) CC="$CC -D_HAVE_BSDI";;
5748 esac;;
5749esac
5750
5751case $ac_sys_system in
5752hp*|HP*)
5753 case $CC in
5754 cc|*/cc) CC="$CC -Ae";;
5755 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005756esac
5757
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005758
Matthias Kloseb9621712010-04-24 17:59:49 +00005759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
5760$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005761if test -z "$LIBRARY"
5762then
Barry Warsawf040d7d2010-10-18 17:09:07 +00005763 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005764fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
5766$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005767
5768# LDLIBRARY is the name of the library to link against (as opposed to the
5769# name of the library into which to insert object files). BLDLIBRARY is also
5770# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
5771# is blank as the main program is not linked directly against LDLIBRARY.
5772# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
5773# systems without shared libraries, LDLIBRARY is the same as LIBRARY
5774# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
5775# DLLLIBRARY is the shared (i.e., DLL) library.
5776#
5777# RUNSHARED is used to run shared python without installed libraries
5778#
5779# INSTSONAME is the name of the shared library that will be use to install
5780# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005781#
5782# LDVERSION is the shared library version number, normally the Python version
5783# with the ABI build flags appended.
5784
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005785
5786
5787
5788
5789
5790
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005791
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005792LDLIBRARY="$LIBRARY"
5793BLDLIBRARY='$(LDLIBRARY)'
5794INSTSONAME='$(LDLIBRARY)'
5795DLLLIBRARY=''
5796LDLIBRARYDIR=''
5797RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00005798LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005799
5800# LINKCC is the command that links the python executable -- default is $(CC).
5801# If CXX is set, and if it is needed to link a main function that was
5802# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
5803# python might then depend on the C++ runtime
5804# This is altered for AIX in order to build the export list before
5805# linking.
5806
Matthias Kloseb9621712010-04-24 17:59:49 +00005807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
5808$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005809if test -z "$LINKCC"
5810then
5811 LINKCC='$(PURIFY) $(MAINCC)'
5812 case $ac_sys_system in
5813 AIX*)
5814 exp_extra="\"\""
5815 if test $ac_sys_release -ge 5 -o \
5816 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
5817 exp_extra="."
5818 fi
5819 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820 QNX*)
5821 # qcc must be used because the other compilers do not
5822 # support -N.
5823 LINKCC=qcc;;
5824 esac
5825fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
5827$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005828
5829# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
5830# make sure we default having it set to "no": this is used by
5831# distutils.unixccompiler to know if it should add --enable-new-dtags
5832# to linker command lines, and failing to detect GNU ld simply results
5833# in the same bahaviour as before.
5834
Matthias Kloseb9621712010-04-24 17:59:49 +00005835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5836$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005837ac_prog=ld
5838if test "$GCC" = yes; then
5839 ac_prog=`$CC -print-prog-name=ld`
5840fi
5841case `"$ac_prog" -V 2>&1 < /dev/null` in
5842 *GNU*)
5843 GNULD=yes;;
5844 *)
5845 GNULD=no;;
5846esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
5848$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005849
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5851$as_echo_n "checking for inline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02005852if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005853 $as_echo_n "(cached) " >&6
5854else
5855 ac_cv_c_inline=no
5856for ac_kw in inline __inline__ __inline; do
5857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5858/* end confdefs.h. */
5859#ifndef __cplusplus
5860typedef int foo_t;
5861static $ac_kw foo_t static_foo () {return 0; }
5862$ac_kw foo_t foo () {return 0; }
5863#endif
5864
5865_ACEOF
5866if ac_fn_c_try_compile "$LINENO"; then :
5867 ac_cv_c_inline=$ac_kw
5868fi
5869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5870 test "$ac_cv_c_inline" != no && break
5871done
5872
5873fi
5874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5875$as_echo "$ac_cv_c_inline" >&6; }
5876
5877case $ac_cv_c_inline in
5878 inline | yes) ;;
5879 *)
5880 case $ac_cv_c_inline in
5881 no) ac_val=;;
5882 *) ac_val=$ac_cv_c_inline;;
5883 esac
5884 cat >>confdefs.h <<_ACEOF
5885#ifndef __cplusplus
5886#define inline $ac_val
5887#endif
5888_ACEOF
5889 ;;
5890esac
5891
5892if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005893
5894$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00005895
5896
5897fi
5898
5899
Matthias Kloseb9621712010-04-24 17:59:49 +00005900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
5901$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005902# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005903if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005904 enableval=$enable_shared;
5905fi
5906
5907
5908if test -z "$enable_shared"
5909then
5910 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00005911 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005912 enable_shared="yes";;
5913 *)
5914 enable_shared="no";;
5915 esac
5916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
5918$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005919
Matthias Kloseb9621712010-04-24 17:59:49 +00005920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
5921$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005923if test "${enable_profiling+set}" = set; then :
doko@ubuntu.comba015832012-06-30 16:52:05 +02005924 enableval=$enable_profiling;
5925fi
5926
5927if test "x$enable_profiling" = xyes; then
5928 ac_save_cc="$CC"
Benjamin Peterson615ea1a2013-03-26 08:55:37 -04005929 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00005930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005931/* end confdefs.h. */
5932int main() { return 0; }
5933_ACEOF
doko@ubuntu.comba015832012-06-30 16:52:05 +02005934if ac_fn_c_try_link "$LINENO"; then :
5935
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005936else
doko@ubuntu.comba015832012-06-30 16:52:05 +02005937 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005938fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005939rm -f core conftest.err conftest.$ac_objext \
5940 conftest$ac_exeext conftest.$ac_ext
5941 CC="$ac_save_cc"
5942else
5943 enable_profiling=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005944fi
doko@ubuntu.comba015832012-06-30 16:52:05 +02005945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_profiling" >&5
5946$as_echo "$enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005947
doko@ubuntu.comba015832012-06-30 16:52:05 +02005948if test "x$enable_profiling" = xyes; then
5949 BASECFLAGS="-pg $BASECFLAGS"
5950 LDFLAGS="-pg $LDFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005951fi
5952
Matthias Kloseb9621712010-04-24 17:59:49 +00005953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
5954$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005955
5956# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
5957# library that we build, but we do not want to link against it (we
5958# will find it with a -framework option). For this reason there is an
5959# extra variable BLDLIBRARY against which Python and the extension
5960# modules are linked, BLDLIBRARY. This is normally the same as
5961# LDLIBRARY, but empty for MacOSX framework builds.
5962if test "$enable_framework"
5963then
5964 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005965 RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005966 BLDLIBRARY=''
5967else
5968 BLDLIBRARY='$(LDLIBRARY)'
5969fi
5970
5971# Other platforms follow
5972if test $enable_shared = "yes"; then
doko@python.org87421192013-01-26 11:39:31 +01005973 PY_ENABLE_SHARED=1
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974
Matthias Kloseb9621712010-04-24 17:59:49 +00005975$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005976
5977 case $ac_sys_system in
5978 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005979 LDLIBRARY='libpython$(LDVERSION).dll.a'
5980 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005981 ;;
5982 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005983 LDLIBRARY='libpython$(LDVERSION).so'
5984 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005985 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005986 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005987 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005988 then
5989 PY3LIBRARY=libpython3.so
5990 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005991 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02005992 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005993 LDLIBRARY='libpython$(LDVERSION).so'
5994 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02005995 RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005996 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005997 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00005998 then
5999 PY3LIBRARY=libpython3.so
6000 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006001 ;;
6002 hp*|HP*)
6003 case `uname -m` in
6004 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006005 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006006 ;;
6007 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006008 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006009 ;;
6010 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006011 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006012 RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006013 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006014 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006015 LDLIBRARY='libpython$(LDVERSION).dylib'
6016 BLDLIBRARY='-L. -lpython$(LDVERSION)'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006017 RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006018 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006019 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006020 LDLIBRARY='libpython$(LDVERSION).so'
doko@ubuntu.come5de66e2014-05-07 12:57:44 +02006021 RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00006022 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006023
6024 esac
6025else # shared is disabled
doko@python.org87421192013-01-26 11:39:31 +01006026 PY_ENABLE_SHARED=0
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006027 case $ac_sys_system in
6028 CYGWIN*)
6029 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006030 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006031 ;;
6032 esac
6033fi
6034
doko@ubuntu.com1abe1c52012-06-30 20:42:45 +02006035if test "$cross_compiling" = yes; then
6036 RUNSHARED=
6037fi
6038
Matthias Kloseb9621712010-04-24 17:59:49 +00006039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
6040$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006041
6042if test -n "$ac_tool_prefix"; then
6043 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6044set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6046$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006047if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006048 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006049else
6050 if test -n "$RANLIB"; then
6051 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6052else
6053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6054for as_dir in $PATH
6055do
6056 IFS=$as_save_IFS
6057 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006058 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006060 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006062 break 2
6063 fi
6064done
Matthias Kloseb9621712010-04-24 17:59:49 +00006065 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006066IFS=$as_save_IFS
6067
6068fi
6069fi
6070RANLIB=$ac_cv_prog_RANLIB
6071if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6073$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006074else
Matthias Kloseb9621712010-04-24 17:59:49 +00006075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6076$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006077fi
6078
6079
6080fi
6081if test -z "$ac_cv_prog_RANLIB"; then
6082 ac_ct_RANLIB=$RANLIB
6083 # Extract the first word of "ranlib", so it can be a program name with args.
6084set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006087if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006088 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006089else
6090 if test -n "$ac_ct_RANLIB"; then
6091 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6092else
6093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6094for as_dir in $PATH
6095do
6096 IFS=$as_save_IFS
6097 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006098 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006099 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006100 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00006101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006102 break 2
6103 fi
6104done
Matthias Kloseb9621712010-04-24 17:59:49 +00006105 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006106IFS=$as_save_IFS
6107
6108fi
6109fi
6110ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6111if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6113$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006114else
Matthias Kloseb9621712010-04-24 17:59:49 +00006115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006117fi
6118
6119 if test "x$ac_ct_RANLIB" = x; then
6120 RANLIB=":"
6121 else
6122 case $cross_compiling:$ac_tool_warned in
6123yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00006124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006126ac_tool_warned=yes ;;
6127esac
6128 RANLIB=$ac_ct_RANLIB
6129 fi
6130else
6131 RANLIB="$ac_cv_prog_RANLIB"
6132fi
6133
6134
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006135if test -n "$ac_tool_prefix"; then
6136 for ac_prog in ar aal
6137 do
6138 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6139set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00006140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6141$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02006142if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006143 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006144else
6145 if test -n "$AR"; then
6146 ac_cv_prog_AR="$AR" # Let the user override the test.
6147else
6148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6149for as_dir in $PATH
6150do
6151 IFS=$as_save_IFS
6152 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006153 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006154 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006155 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00006156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006157 break 2
6158 fi
6159done
Matthias Kloseb9621712010-04-24 17:59:49 +00006160 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006161IFS=$as_save_IFS
6162
6163fi
6164fi
6165AR=$ac_cv_prog_AR
6166if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6168$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006169else
Matthias Kloseb9621712010-04-24 17:59:49 +00006170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6171$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006172fi
6173
6174
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006175 test -n "$AR" && break
6176 done
6177fi
6178if test -z "$AR"; then
6179 ac_ct_AR=$AR
6180 for ac_prog in ar aal
6181do
6182 # Extract the first word of "$ac_prog", so it can be a program name with args.
6183set dummy $ac_prog; ac_word=$2
6184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6185$as_echo_n "checking for $ac_word... " >&6; }
6186if ${ac_cv_prog_ac_ct_AR+:} false; then :
6187 $as_echo_n "(cached) " >&6
6188else
6189 if test -n "$ac_ct_AR"; then
6190 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6191else
6192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6193for as_dir in $PATH
6194do
6195 IFS=$as_save_IFS
6196 test -z "$as_dir" && as_dir=.
6197 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall646eb1e2012-10-29 17:35:57 +00006198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006199 ac_cv_prog_ac_ct_AR="$ac_prog"
6200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6201 break 2
6202 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006203done
doko@ubuntu.com51f65942012-06-30 14:42:46 +02006204 done
6205IFS=$as_save_IFS
6206
6207fi
6208fi
6209ac_ct_AR=$ac_cv_prog_ac_ct_AR
6210if test -n "$ac_ct_AR"; then
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6212$as_echo "$ac_ct_AR" >&6; }
6213else
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6215$as_echo "no" >&6; }
6216fi
6217
6218
6219 test -n "$ac_ct_AR" && break
6220done
6221
6222 if test "x$ac_ct_AR" = x; then
6223 AR="ar"
6224 else
6225 case $cross_compiling:$ac_tool_warned in
6226yes:)
6227{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6228$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6229ac_tool_warned=yes ;;
6230esac
6231 AR=$ac_ct_AR
6232 fi
6233fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006234
6235
6236# tweak ARFLAGS only if the user didn't set it on the command line
6237
6238if test -z "$ARFLAGS"
6239then
6240 ARFLAGS="rc"
6241fi
6242
doko@ubuntu.com58844492012-06-30 18:25:32 +02006243if test -n "$ac_tool_prefix"; then
6244 for ac_prog in readelf
6245 do
6246 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6247set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6249$as_echo_n "checking for $ac_word... " >&6; }
6250if ${ac_cv_prog_READELF+:} false; then :
6251 $as_echo_n "(cached) " >&6
6252else
6253 if test -n "$READELF"; then
6254 ac_cv_prog_READELF="$READELF" # Let the user override the test.
6255else
6256as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6257for as_dir in $PATH
6258do
6259 IFS=$as_save_IFS
6260 test -z "$as_dir" && as_dir=.
6261 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006262 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006263 ac_cv_prog_READELF="$ac_tool_prefix$ac_prog"
6264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6265 break 2
6266 fi
6267done
6268 done
6269IFS=$as_save_IFS
6270
6271fi
6272fi
6273READELF=$ac_cv_prog_READELF
6274if test -n "$READELF"; then
6275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
6276$as_echo "$READELF" >&6; }
6277else
6278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6279$as_echo "no" >&6; }
6280fi
6281
6282
6283 test -n "$READELF" && break
6284 done
6285fi
6286if test -z "$READELF"; then
6287 ac_ct_READELF=$READELF
6288 for ac_prog in readelf
6289do
6290 # Extract the first word of "$ac_prog", so it can be a program name with args.
6291set dummy $ac_prog; ac_word=$2
6292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6293$as_echo_n "checking for $ac_word... " >&6; }
6294if ${ac_cv_prog_ac_ct_READELF+:} false; then :
6295 $as_echo_n "(cached) " >&6
6296else
6297 if test -n "$ac_ct_READELF"; then
6298 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
6299else
6300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6301for as_dir in $PATH
6302do
6303 IFS=$as_save_IFS
6304 test -z "$as_dir" && as_dir=.
6305 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
doko@ubuntu.com58844492012-06-30 18:25:32 +02006307 ac_cv_prog_ac_ct_READELF="$ac_prog"
6308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6309 break 2
6310 fi
6311done
6312 done
6313IFS=$as_save_IFS
6314
6315fi
6316fi
6317ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
6318if test -n "$ac_ct_READELF"; then
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
6320$as_echo "$ac_ct_READELF" >&6; }
6321else
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323$as_echo "no" >&6; }
6324fi
6325
6326
6327 test -n "$ac_ct_READELF" && break
6328done
6329
6330 if test "x$ac_ct_READELF" = x; then
6331 READELF=":"
6332 else
6333 case $cross_compiling:$ac_tool_warned in
6334yes:)
6335{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6336$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6337ac_tool_warned=yes ;;
6338esac
6339 READELF=$ac_ct_READELF
6340 fi
6341fi
6342
6343if test "$cross_compiling" = yes; then
6344 case "$READELF" in
6345 readelf|:)
6346 as_fn_error $? "readelf for the host is required for cross builds" "$LINENO" 5
6347 ;;
6348 esac
6349fi
6350
6351
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006352
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006353case $MACHDEP in
6354bsdos*|hp*|HP*)
6355 # install -d does not work on BSDI or HP-UX
6356 if test -z "$INSTALL"
6357 then
6358 INSTALL="${srcdir}/install-sh -c"
6359 fi
6360esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006361# Find a good install program. We prefer a C program (faster),
6362# so one script is as good as another. But avoid the broken or
6363# incompatible versions:
6364# SysV /etc/install, /usr/sbin/install
6365# SunOS /usr/etc/install
6366# IRIX /sbin/install
6367# AIX /bin/install
6368# AmigaOS /C/install, which installs bootblocks on floppy discs
6369# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6370# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6371# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6372# OS/2's system install, which has a completely different semantic
6373# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00006374# Reject install programs that cannot install multiple files.
6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6376$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006377if test -z "$INSTALL"; then
Victor Stinnere0be4232011-10-25 13:06:09 +02006378if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006379 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006380else
6381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6382for as_dir in $PATH
6383do
6384 IFS=$as_save_IFS
6385 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00006386 # Account for people who put trailing slashes in PATH elements.
6387case $as_dir/ in #((
6388 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006389 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00006390 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006391 /usr/ucb/* ) ;;
6392 *)
6393 # OSF1 and SCO ODT 3.0 have their own names for install.
6394 # Don't use installbsd from OSF since it installs stuff as root
6395 # by default.
6396 for ac_prog in ginstall scoinst install; do
6397 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006398 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006399 if test $ac_prog = install &&
6400 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6401 # AIX install. It has an incompatible calling convention.
6402 :
6403 elif test $ac_prog = install &&
6404 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6405 # program-specific install script used by HP pwplus--don't use.
6406 :
6407 else
Matthias Kloseb9621712010-04-24 17:59:49 +00006408 rm -rf conftest.one conftest.two conftest.dir
6409 echo one > conftest.one
6410 echo two > conftest.two
6411 mkdir conftest.dir
6412 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6413 test -s conftest.one && test -s conftest.two &&
6414 test -s conftest.dir/conftest.one &&
6415 test -s conftest.dir/conftest.two
6416 then
6417 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6418 break 3
6419 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006420 fi
6421 fi
6422 done
6423 done
6424 ;;
6425esac
Matthias Kloseb9621712010-04-24 17:59:49 +00006426
6427 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006428IFS=$as_save_IFS
6429
Matthias Kloseb9621712010-04-24 17:59:49 +00006430rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006431
6432fi
6433 if test "${ac_cv_path_install+set}" = set; then
6434 INSTALL=$ac_cv_path_install
6435 else
6436 # As a last resort, use the slow shell script. Don't cache a
6437 # value for INSTALL within a source directory, because that will
6438 # break other packages using the cache if that directory is
6439 # removed, or if the value is a relative name.
6440 INSTALL=$ac_install_sh
6441 fi
6442fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6444$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006445
6446# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6447# It thinks the first close brace ends the variable substitution.
6448test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6449
6450test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6451
6452test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6453
Matthias Klose93a0ef12012-03-15 18:08:34 +01006454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6455$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6456if test -z "$MKDIR_P"; then
6457 if ${ac_cv_path_mkdir+:} false; then :
6458 $as_echo_n "(cached) " >&6
6459else
6460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6461for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6462do
6463 IFS=$as_save_IFS
6464 test -z "$as_dir" && as_dir=.
6465 for ac_prog in mkdir gmkdir; do
6466 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +00006467 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
Matthias Klose93a0ef12012-03-15 18:08:34 +01006468 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6469 'mkdir (GNU coreutils) '* | \
6470 'mkdir (coreutils) '* | \
6471 'mkdir (fileutils) '4.1*)
6472 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6473 break 3;;
6474 esac
6475 done
6476 done
6477 done
6478IFS=$as_save_IFS
6479
6480fi
6481
6482 test -d ./--version && rmdir ./--version
6483 if test "${ac_cv_path_mkdir+set}" = set; then
6484 MKDIR_P="$ac_cv_path_mkdir -p"
6485 else
6486 # As a last resort, use the slow shell script. Don't cache a
6487 # value for MKDIR_P within a source directory, because that will
6488 # break other packages using the cache if that directory is
6489 # removed, or if the value is a relative name.
6490 MKDIR_P="$ac_install_sh -d"
6491 fi
6492fi
6493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6494$as_echo "$MKDIR_P" >&6; }
6495
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006496
6497# Not every filesystem supports hard links
6498
6499if test -z "$LN" ; then
6500 case $ac_sys_system in
6501 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006502 *) LN=ln;;
6503 esac
6504fi
6505
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006506# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006507
6508ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00006509
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006510# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00006511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
6512$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006513
6514# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00006515if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006516 withval=$with_pydebug;
6517if test "$withval" != no
6518then
6519
Matthias Kloseb9621712010-04-24 17:59:49 +00006520$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006521
Matthias Kloseb9621712010-04-24 17:59:49 +00006522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6523$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006524 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00006525 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00006526else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6527$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006528fi
6529else
Matthias Kloseb9621712010-04-24 17:59:49 +00006530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6531$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006532fi
6533
6534
Brett Cannon63d98bc2016-09-06 17:12:40 -07006535# Enable optimization flags
6536
6537
6538Py_OPT='false'
6539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-optimizations" >&5
6540$as_echo_n "checking for --with-optimizations... " >&6; }
6541
6542# Check whether --with-optimizations was given.
6543if test "${with_optimizations+set}" = set; then :
6544 withval=$with_optimizations;
6545if test "$withval" != no
6546then
6547 Py_OPT='true'
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6549$as_echo "yes" >&6; };
6550else
6551 Py_OPT='false'
6552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6553$as_echo "no" >&6; };
6554fi
6555else
6556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6557$as_echo "no" >&6; }
6558fi
6559
6560if test "$Py_OPT" = 'true' ; then
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)14c7f712016-09-08 22:38:46 +00006561 # Intentionally not forcing Py_LTO='true' here. Too many toolchains do not
6562 # compile working code using it and both test_distutils and test_gdb are
6563 # broken when you do managed to get a toolchain that works with it. People
6564 # who want LTO need to use --with-lto themselves.
Brett Cannon63d98bc2016-09-06 17:12:40 -07006565 DEF_MAKE_ALL_RULE="profile-opt"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006566 REQUIRE_PGO="yes"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006567 DEF_MAKE_RULE="build_all"
6568else
6569 DEF_MAKE_ALL_RULE="build_all"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006570 REQUIRE_PGO="no"
Brett Cannon63d98bc2016-09-06 17:12:40 -07006571 DEF_MAKE_RULE="all"
6572fi
6573
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006574# Enable LTO flags
6575
6576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-lto" >&5
6577$as_echo_n "checking for --with-lto... " >&6; }
6578
6579# Check whether --with-lto was given.
6580if test "${with_lto+set}" = set; then :
6581 withval=$with_lto;
6582if test "$withval" != no
6583then
6584 Py_LTO='true'
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6586$as_echo "yes" >&6; };
6587else
6588 Py_LTO='false'
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6590$as_echo "no" >&6; };
6591fi
6592else
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6594$as_echo "no" >&6; }
6595fi
6596
6597if test "$Py_LTO" = 'true' ; then
6598 case $CC in
6599 *clang*)
Ned Deily8482ce42016-09-06 15:09:20 -07006600 case $ac_sys_system in
6601 Darwin*)
6602 # Any changes made here should be reflected in the GCC+Darwin case below
6603 LTOFLAGS="-flto -Wl,-export_dynamic"
6604 ;;
6605 *)
6606 LTOFLAGS="-flto"
6607 ;;
6608 esac
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006609 ;;
6610 *gcc*)
6611 case $ac_sys_system in
6612 Darwin*)
Ned Deily8482ce42016-09-06 15:09:20 -07006613 LTOFLAGS="-flto -Wl,-export_dynamic"
Gregory P. Smithd82da9f2016-04-15 16:57:04 -07006614 ;;
6615 *)
6616 LTOFLAGS="-flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none"
6617 ;;
6618 esac
6619 ;;
6620 esac
6621fi
6622
Brett Cannon7188a3e2015-09-18 15:13:44 -07006623# Enable PGO flags.
Zachary Ware5af85642015-12-21 12:09:17 -06006624
6625
6626
6627
6628
Gregory P. Smith799520c2016-09-07 16:10:00 -07006629# Make this work on systems where llvm tools are not installed with their
6630# normal names in the default $PATH (ie: Ubuntu). They exist under the
6631# non-suffixed name in their versioned llvm directory.
6632llvm_bin_dir=''
6633llvm_path="${PATH}"
6634if test "${CC}" = "clang"
6635then
6636 clang_bin=`which clang`
6637 # Some systems install clang elsewhere as a symlink to the real path
6638 # which is where the related llvm tools are located.
6639 if test -L "${clang_bin}"
6640 then
6641 clang_dir=`dirname "${clang_bin}"`
6642 clang_bin=`readlink "${clang_bin}"`
6643 llvm_bin_dir="${clang_dir}/"`dirname "${clang_bin}"`
6644 llvm_path="${llvm_path}${PATH_SEPARATOR}${llvm_bin_dir}"
6645 fi
6646fi
Zachary Ware5af85642015-12-21 12:09:17 -06006647
Gregory P. Smith799520c2016-09-07 16:10:00 -07006648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6649$as_echo_n "checking target system type... " >&6; }
6650if ${ac_cv_target+:} false; then :
Brett Cannon7188a3e2015-09-18 15:13:44 -07006651 $as_echo_n "(cached) " >&6
6652else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006653 if test "x$target_alias" = x; then
6654 ac_cv_target=$ac_cv_host
Brett Cannon7188a3e2015-09-18 15:13:44 -07006655else
Gregory P. Smith799520c2016-09-07 16:10:00 -07006656 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6657 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6658fi
6659
6660fi
6661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6662$as_echo "$ac_cv_target" >&6; }
6663case $ac_cv_target in
6664*-*-*) ;;
6665*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
6666esac
6667target=$ac_cv_target
6668ac_save_IFS=$IFS; IFS='-'
6669set x $ac_cv_target
6670shift
6671target_cpu=$1
6672target_vendor=$2
6673shift; shift
6674# Remember, the first character of IFS is used to create $*,
6675# except with old shells:
6676target_os=$*
6677IFS=$ac_save_IFS
6678case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6679
6680
6681# The aliases save the names the user supplied, while $host etc.
6682# will get canonicalized.
6683test -n "$target_alias" &&
6684 test "$program_prefix$program_suffix$program_transform_name" = \
6685 NONENONEs,x,x, &&
6686 program_prefix=${target_alias}-
6687# Extract the first word of "$target_alias-llvm-profdata", so it can be a program name with args.
6688set dummy $target_alias-llvm-profdata; ac_word=$2
6689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6690$as_echo_n "checking for $ac_word... " >&6; }
6691if ${ac_cv_path_LLVM_PROFDATA+:} false; then :
6692 $as_echo_n "(cached) " >&6
6693else
6694 case $LLVM_PROFDATA in
6695 [\\/]* | ?:[\\/]*)
6696 ac_cv_path_LLVM_PROFDATA="$LLVM_PROFDATA" # Let the user override the test with a path.
6697 ;;
6698 *)
6699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6700for as_dir in ${llvm_path}
Brett Cannon7188a3e2015-09-18 15:13:44 -07006701do
6702 IFS=$as_save_IFS
6703 test -z "$as_dir" && as_dir=.
6704 for ac_exec_ext in '' $ac_executable_extensions; do
6705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Gregory P. Smith799520c2016-09-07 16:10:00 -07006706 ac_cv_path_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6708 break 2
6709 fi
6710done
6711 done
6712IFS=$as_save_IFS
6713
Gregory P. Smith799520c2016-09-07 16:10:00 -07006714 ;;
6715esac
Brett Cannon7188a3e2015-09-18 15:13:44 -07006716fi
Gregory P. Smith799520c2016-09-07 16:10:00 -07006717LLVM_PROFDATA=$ac_cv_path_LLVM_PROFDATA
6718if test -n "$LLVM_PROFDATA"; then
6719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_PROFDATA" >&5
6720$as_echo "$LLVM_PROFDATA" >&6; }
Brett Cannon7188a3e2015-09-18 15:13:44 -07006721else
6722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6723$as_echo "no" >&6; }
6724fi
6725
6726
Gregory P. Smith799520c2016-09-07 16:10:00 -07006727if test -z "$ac_cv_path_LLVM_PROFDATA"; then
6728 if test "$build" = "$target"; then
6729 ac_pt_LLVM_PROFDATA=$LLVM_PROFDATA
6730 # Extract the first word of "llvm-profdata", so it can be a program name with args.
6731set dummy llvm-profdata; ac_word=$2
6732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6733$as_echo_n "checking for $ac_word... " >&6; }
6734if ${ac_cv_path_ac_pt_LLVM_PROFDATA+:} false; then :
6735 $as_echo_n "(cached) " >&6
6736else
6737 case $ac_pt_LLVM_PROFDATA in
6738 [\\/]* | ?:[\\/]*)
6739 ac_cv_path_ac_pt_LLVM_PROFDATA="$ac_pt_LLVM_PROFDATA" # Let the user override the test with a path.
6740 ;;
6741 *)
6742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6743for as_dir in ${llvm_path}
6744do
6745 IFS=$as_save_IFS
6746 test -z "$as_dir" && as_dir=.
6747 for ac_exec_ext in '' $ac_executable_extensions; do
6748 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6749 ac_cv_path_ac_pt_LLVM_PROFDATA="$as_dir/$ac_word$ac_exec_ext"
6750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6751 break 2
6752 fi
6753done
6754 done
6755IFS=$as_save_IFS
6756
6757 test -z "$ac_cv_path_ac_pt_LLVM_PROFDATA" && ac_cv_path_ac_pt_LLVM_PROFDATA="''"
6758 ;;
6759esac
6760fi
6761ac_pt_LLVM_PROFDATA=$ac_cv_path_ac_pt_LLVM_PROFDATA
6762if test -n "$ac_pt_LLVM_PROFDATA"; then
6763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LLVM_PROFDATA" >&5
6764$as_echo "$ac_pt_LLVM_PROFDATA" >&6; }
6765else
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6767$as_echo "no" >&6; }
6768fi
6769
6770 LLVM_PROFDATA=$ac_pt_LLVM_PROFDATA
6771 else
6772 LLVM_PROFDATA="''"
6773 fi
6774else
6775 LLVM_PROFDATA="$ac_cv_path_LLVM_PROFDATA"
6776fi
6777
6778
6779if test -n "${LLVM_PROFDATA}" -a -x "${LLVM_PROFDATA}"
6780then
6781 LLVM_PROF_FOUND="found"
6782else
6783 LLVM_PROF_FOUND="not-found"
6784fi
6785if test "$ac_sys_system" = "Darwin" -a "${LLVM_PROF_FOUND}" = "not-found"
6786then
6787 found_llvm_profdata=`/usr/bin/xcrun -find llvm-profdata 2>/dev/null`
6788 if test -n "${found_llvm_profdata}"
6789 then
6790 # llvm-profdata isn't directly in $PATH in some cases.
6791 # https://apple.stackexchange.com/questions/197053/
6792 LLVM_PROFDATA='/usr/bin/xcrun llvm-profdata'
6793 LLVM_PROF_FOUND=found
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&5
6795$as_echo "$as_me: llvm-profdata found via xcrun: ${LLVM_PROFDATA}" >&6;}
6796 fi
6797fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006798LLVM_PROF_ERR=no
6799case $CC in
6800 *clang*)
6801 # Any changes made here should be reflected in the GCC+Darwin case below
6802 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6803 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006804 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006805 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
6806 if test $LLVM_PROF_FOUND = not-found
6807 then
6808 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006809 if test "${REQUIRE_PGO}" = "yes"
6810 then
6811 as_fn_error $? "llvm-profdata is required for a --with-optimizations build but could not be found." "$LINENO" 5
6812 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006813 fi
6814 ;;
6815 *gcc*)
6816 case $ac_sys_system in
6817 Darwin*)
6818 PGO_PROF_GEN_FLAG="-fprofile-instr-generate"
6819 PGO_PROF_USE_FLAG="-fprofile-instr-use=code.profclangd"
Gregory P. Smith799520c2016-09-07 16:10:00 -07006820 LLVM_PROF_MERGER="${LLVM_PROFDATA} merge -output=code.profclangd *.profclangr"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006821 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"code-%p.profclangr\""
Gregory P. Smith799520c2016-09-07 16:10:00 -07006822 if test "${LLVM_PROF_FOUND}" = "not-found"
Brett Cannon7188a3e2015-09-18 15:13:44 -07006823 then
6824 LLVM_PROF_ERR=yes
Gregory P. Smith799520c2016-09-07 16:10:00 -07006825 if test "${REQUIRE_PGO}" = "yes"
6826 then
6827 as_fn_error $? "llvm-profdata is required for a --with-optimizations build but could not be found." "$LINENO" 5
6828 fi
Brett Cannon7188a3e2015-09-18 15:13:44 -07006829 fi
6830 ;;
6831 *)
6832 PGO_PROF_GEN_FLAG="-fprofile-generate"
6833 PGO_PROF_USE_FLAG="-fprofile-use -fprofile-correction"
6834 LLVM_PROF_MERGER="true"
6835 LLVM_PROF_FILE=""
6836 ;;
6837 esac
6838 ;;
Zachary Ware5af85642015-12-21 12:09:17 -06006839 *icc*)
6840 PGO_PROF_GEN_FLAG="-prof-gen"
6841 PGO_PROF_USE_FLAG="-prof-use"
6842 LLVM_PROF_MERGER="true"
6843 LLVM_PROF_FILE=""
6844 ;;
Brett Cannon7188a3e2015-09-18 15:13:44 -07006845esac
6846
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006847# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
6848# merged with this chunk of code?
6849
6850# Optimizer/debugger flags
6851# ------------------------
6852# (The following bit of code is complicated enough - please keep things
6853# indented properly. Just pretend you're editing Python code. ;-)
6854
6855# There are two parallel sets of case statements below, one that checks to
6856# see if OPT was set and one that does BASECFLAGS setting based upon
6857# compiler and platform. BASECFLAGS tweaks need to be made even if the
6858# user set OPT.
6859
6860# tweak OPT based on compiler and platform, only if the user didn't set
6861# it on the command line
6862
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00006863if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006864then
6865 case $GCC in
6866 yes)
6867 if test "$CC" != 'g++' ; then
6868 STRICT_PROTO="-Wstrict-prototypes"
6869 fi
6870 # For gcc 4.x we need to use -fwrapv so lets check if its supported
6871 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
6872 WRAP="-fwrapv"
6873 fi
Stefan Krah962055d2011-09-14 15:14:08 +02006874
6875 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01006876 case $CC in
6877 *clang*) WRAP="-fwrapv"
6878 ;;
6879 esac
Stefan Krah962055d2011-09-14 15:14:08 +02006880
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006881 case $ac_cv_prog_cc_g in
6882 yes)
6883 if test "$Py_DEBUG" = 'true' ; then
6884 # Optimization messes up debuggers, so turn it off for
6885 # debug builds.
Antoine Pitrou3d6c7842015-02-11 19:39:16 +01006886 if "$CC" -v --help 2>/dev/null |grep -- -Og > /dev/null; then
6887 OPT="-g -Og -Wall $STRICT_PROTO"
6888 else
6889 OPT="-g -O0 -Wall $STRICT_PROTO"
6890 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006891 else
6892 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
6893 fi
6894 ;;
6895 *)
6896 OPT="-O3 -Wall $STRICT_PROTO"
6897 ;;
6898 esac
6899 case $ac_sys_system in
6900 SCO_SV*) OPT="$OPT -m486 -DSCO5"
6901 ;;
6902 esac
6903 ;;
6904
6905 *)
6906 OPT="-O"
6907 ;;
6908 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006909fi
6910
6911
6912
Benjamin Petersonacb8c522014-08-09 20:01:49 -07006913
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006914# The -arch flags for universal builds on OSX
6915UNIVERSAL_ARCH_FLAGS=
6916
6917
6918# tweak BASECFLAGS based on compiler and platform
6919case $GCC in
6920yes)
Benjamin Peterson050af5d2016-09-10 17:53:13 -07006921 CFLAGS_NODIST="$CFLAGS_NODIST -std=c99"
Benjamin Petersond1702562016-09-07 12:00:06 -07006922
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006923 # Python doesn't violate C99 aliasing rules, but older versions of
6924 # GCC produce warnings for legal Python code. Enable
6925 # -fno-strict-aliasing on versions of GCC that support but produce
6926 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00006927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
6928$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006929 ac_save_cc="$CC"
6930 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006931 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02006932 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006933 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006934else
Matthias Kloseb9621712010-04-24 17:59:49 +00006935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006936/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006937
Matthias Kloseb159a552010-04-25 21:00:44 +00006938
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006939int
6940main ()
6941{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006942
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006943 ;
6944 return 0;
6945}
Matthias Kloseb159a552010-04-25 21:00:44 +00006946
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006947_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006948if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006949
6950 CC="$ac_save_cc -fstrict-aliasing"
6951 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
6952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006953/* end confdefs.h. */
6954
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006955 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006956int
6957main ()
6958{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00006959double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006960 ;
6961 return 0;
6962}
Matthias Kloseb159a552010-04-25 21:00:44 +00006963
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006964_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006965if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00006966
6967 ac_cv_no_strict_aliasing=no
6968
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006969else
Matthias Kloseb159a552010-04-25 21:00:44 +00006970
6971 ac_cv_no_strict_aliasing=yes
6972
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006973fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00006975
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006976else
Matthias Kloseb159a552010-04-25 21:00:44 +00006977
6978 ac_cv_no_strict_aliasing=no
6979
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006980fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00006981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00006982fi
6983
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006984 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006985 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00006986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
6987$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00006988 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006989 then
6990 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
6991 fi
6992
Zachary Ware5af85642015-12-21 12:09:17 -06006993 # ICC doesn't recognize the option, but only emits a warning
6994 ## XXX does it emit an unused result warning and can it be disabled?
6995 case "$CC" in
6996 *icc*)
6997 ac_cv_disable_unused_result_warning=no
6998 ;;
6999 *)
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn off $CC unused result warning" >&5
7001$as_echo_n "checking if we can turn off $CC unused result warning... " >&6; }
7002 ac_save_cc="$CC"
7003 CC="$CC -Wunused-result -Werror"
7004 save_CFLAGS="$CFLAGS"
Victor Stinnere0be4232011-10-25 13:06:09 +02007005 if ${ac_cv_disable_unused_result_warning+:} false; then :
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007006 $as_echo_n "(cached) " >&6
7007else
7008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7009/* end confdefs.h. */
7010
7011
7012int
7013main ()
7014{
7015
7016 ;
7017 return 0;
7018}
7019
7020_ACEOF
7021if ac_fn_c_try_compile "$LINENO"; then :
7022
7023 ac_cv_disable_unused_result_warning=yes
7024
7025else
7026
7027 ac_cv_disable_unused_result_warning=no
7028
7029fi
7030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7031fi
7032
7033 CFLAGS="$save_CFLAGS"
7034 CC="$ac_save_cc"
7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_disable_unused_result_warning" >&5
7036$as_echo "$ac_cv_disable_unused_result_warning" >&6; }
Zachary Ware5af85642015-12-21 12:09:17 -06007037 ;;
7038 esac
Benjamin Peterson7ddbf102011-09-23 13:23:22 -04007039
7040 if test $ac_cv_disable_unused_result_warning = yes
7041 then
7042 BASECFLAGS="$BASECFLAGS -Wno-unused-result"
7043 fi
7044
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC mixed sign comparison warning" >&5
7046$as_echo_n "checking if we can turn on $CC mixed sign comparison warning... " >&6; }
7047 ac_save_cc="$CC"
7048 CC="$CC -Wsign-compare"
7049 save_CFLAGS="$CFLAGS"
7050 if ${ac_cv_enable_sign_compare_warning+:} false; then :
7051 $as_echo_n "(cached) " >&6
7052else
7053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7054/* end confdefs.h. */
7055
7056
7057int
7058main ()
7059{
7060
7061 ;
7062 return 0;
7063}
7064
7065_ACEOF
7066if ac_fn_c_try_compile "$LINENO"; then :
7067
7068 ac_cv_enable_sign_compare_warning=yes
7069
7070else
7071
7072 ac_cv_enable_sign_compare_warning=no
7073
7074fi
7075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7076fi
7077
7078 CFLAGS="$save_CFLAGS"
7079 CC="$ac_save_cc"
7080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_sign_compare_warning" >&5
7081$as_echo "$ac_cv_enable_sign_compare_warning" >&6; }
7082
7083 if test $ac_cv_enable_sign_compare_warning = yes
7084 then
7085 BASECFLAGS="$BASECFLAGS -Wsign-compare"
7086 fi
7087
7088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can turn on $CC unreachable code warning" >&5
7089$as_echo_n "checking if we can turn on $CC unreachable code warning... " >&6; }
7090 ac_save_cc="$CC"
7091 CC="$CC -Wunreachable-code"
7092 save_CFLAGS="$CFLAGS"
7093 if ${ac_cv_enable_unreachable_code_warning+:} false; then :
7094 $as_echo_n "(cached) " >&6
7095else
7096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7097/* end confdefs.h. */
7098
7099
7100int
7101main ()
7102{
7103
7104 ;
7105 return 0;
7106}
7107
7108_ACEOF
7109if ac_fn_c_try_compile "$LINENO"; then :
7110
7111 ac_cv_enable_unreachable_code_warning=yes
7112
7113else
7114
7115 ac_cv_enable_unreachable_code_warning=no
7116
7117fi
7118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7119fi
7120
7121 CFLAGS="$save_CFLAGS"
7122 CC="$ac_save_cc"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007123
7124 # Don't enable unreachable code warning in debug mode, since it usually
7125 # results in non-standard code paths.
Ned Deilybec699e2016-03-08 00:28:37 -05007126 # Issue #24324: Unfortunately, the unreachable code warning does not work
7127 # correctly on gcc and has been silently removed from the compiler.
7128 # It is supported on clang but on OS X systems gcc may be an alias
7129 # for clang. Try to determine if the compiler is not really gcc and,
7130 # if so, only then enable the warning.
7131 if test $ac_cv_enable_unreachable_code_warning = yes && \
7132 test "$Py_DEBUG" != "true" && \
7133 test -z "`$CC --version 2>/dev/null | grep 'Free Software Foundation'`"
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007134 then
7135 BASECFLAGS="$BASECFLAGS -Wunreachable-code"
Ned Deilybec699e2016-03-08 00:28:37 -05007136 else
7137 ac_cv_enable_unreachable_code_warning=no
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007138 fi
Ned Deilybec699e2016-03-08 00:28:37 -05007139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enable_unreachable_code_warning" >&5
7140$as_echo "$ac_cv_enable_unreachable_code_warning" >&6; }
Charles-François Natali7f9cc932014-08-01 21:57:49 +01007141
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007142 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
7143 # support. Without this, treatment of subnormals doesn't follow
7144 # the standard.
Matthias Klosedf2aecb2012-03-15 22:19:28 +01007145 case $host in
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007146 alpha*)
7147 BASECFLAGS="$BASECFLAGS -mieee"
7148 ;;
7149 esac
7150
7151 case $ac_sys_system in
7152 SCO_SV*)
7153 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
7154 ;;
Ned Deily87adb6e2013-10-18 21:09:56 -07007155
7156 # is there any other compiler on Darwin besides gcc?
7157 Darwin*)
7158 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
7159 # used to be here, but non-Apple gcc doesn't accept them.
7160 if test "${CC}" = gcc
7161 then
7162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007163$as_echo_n "checking which compiler should be used... " >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007164 case "${UNIVERSALSDK}" in
7165 */MacOSX10.4u.sdk)
7166 # Build using 10.4 SDK, force usage of gcc when the
7167 # compiler is gcc, otherwise the user will get very
7168 # confusing error messages when building on OSX 10.6
7169 CC=gcc-4.0
7170 CPP=cpp-4.0
7171 ;;
7172 esac
7173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007174$as_echo "$CC" >&6; }
Ned Deily87adb6e2013-10-18 21:09:56 -07007175 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007176
Ned Deily87adb6e2013-10-18 21:09:56 -07007177 if test "${enable_universalsdk}"
7178 then
7179 case "$UNIVERSAL_ARCHS" in
7180 32-bit)
7181 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
7182 LIPO_32BIT_FLAGS=""
7183 ARCH_RUN_32BIT=""
7184 ;;
7185 64-bit)
7186 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
7187 LIPO_32BIT_FLAGS=""
7188 ARCH_RUN_32BIT="true"
7189 ;;
7190 all)
7191 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
7192 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7193 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7194 ;;
7195 intel)
7196 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
7197 LIPO_32BIT_FLAGS="-extract i386"
7198 ARCH_RUN_32BIT="/usr/bin/arch -i386"
7199 ;;
7200 intel-32)
7201 UNIVERSAL_ARCH_FLAGS="-arch i386"
7202 LIPO_32BIT_FLAGS=""
7203 ARCH_RUN_32BIT=""
7204 ;;
7205 3-way)
7206 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
7207 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
7208 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
7209 ;;
7210 *)
7211 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
7212 ;;
7213 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007214
Ned Deily87adb6e2013-10-18 21:09:56 -07007215 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
7216 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
7217 if test "${UNIVERSALSDK}" != "/"
7218 then
7219 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
7220 fi
7221 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007222
Ned Deily87adb6e2013-10-18 21:09:56 -07007223 # Calculate an appropriate deployment target for this build:
7224 # The deployment target value is used explicitly to enable certain
7225 # features are enabled (such as builtin libedit support for readline)
Raymond Hettinger15f44ab2016-08-30 10:47:49 -07007226 # through the use of Apple's Availability Macros and is used as a
Ned Deily87adb6e2013-10-18 21:09:56 -07007227 # component of the string returned by distutils.get_platform().
7228 #
7229 # Use the value from:
7230 # 1. the MACOSX_DEPLOYMENT_TARGET environment variable if specified
7231 # 2. the operating system version of the build machine if >= 10.6
7232 # 3. If running on OS X 10.3 through 10.5, use the legacy tests
7233 # below to pick either 10.3, 10.4, or 10.5 as the target.
7234 # 4. If we are running on OS X 10.2 or earlier, good luck!
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007235
Ned Deily87adb6e2013-10-18 21:09:56 -07007236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which MACOSX_DEPLOYMENT_TARGET to use" >&5
7237$as_echo_n "checking which MACOSX_DEPLOYMENT_TARGET to use... " >&6; }
Ned Deily36820b62014-06-25 13:44:22 -07007238 cur_target_major=`sw_vers -productVersion | \
7239 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
7240 cur_target_minor=`sw_vers -productVersion | \
7241 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
7242 cur_target="${cur_target_major}.${cur_target_minor}"
7243 if test ${cur_target_major} -eq 10 && \
7244 test ${cur_target_minor} -ge 3 && \
7245 test ${cur_target_minor} -le 5
Ned Deily87adb6e2013-10-18 21:09:56 -07007246 then
Ned Deily36820b62014-06-25 13:44:22 -07007247 # OS X 10.3 through 10.5
Ned Deily87adb6e2013-10-18 21:09:56 -07007248 cur_target=10.3
7249 if test ${enable_universalsdk}
7250 then
7251 case "$UNIVERSAL_ARCHS" in
7252 all|3-way|intel|64-bit)
7253 # These configurations were first supported in 10.5
7254 cur_target='10.5'
7255 ;;
7256 esac
7257 else
7258 if test `/usr/bin/arch` = "i386"
7259 then
7260 # 10.4 was the first release to support Intel archs
7261 cur_target="10.4"
7262 fi
7263 fi
7264 fi
7265 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007266
Ned Deily87adb6e2013-10-18 21:09:56 -07007267 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
7268 # environment with a value that is the same as what we'll use
7269 # in the Makefile to ensure that we'll get the same compiler
7270 # environment during configure and build time.
7271 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
7272 export MACOSX_DEPLOYMENT_TARGET
7273 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
7274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACOSX_DEPLOYMENT_TARGET" >&5
7275$as_echo "$MACOSX_DEPLOYMENT_TARGET" >&6; }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007276
Ned Deily87adb6e2013-10-18 21:09:56 -07007277 # end of Darwin* tests
7278 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007279 esac
7280 ;;
7281
7282*)
7283 case $ac_sys_system in
7284 OpenUNIX*|UnixWare*)
7285 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
7286 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007287 SCO_SV*)
7288 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
7289 ;;
7290 esac
7291 ;;
7292esac
7293
Zachary Ware5af85642015-12-21 12:09:17 -06007294# ICC needs -fp-model strict or floats behave badly
7295case "$CC" in
7296*icc*)
7297 CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict"
7298 ;;
7299esac
7300
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007301if test "$Py_DEBUG" = 'true'; then
7302 :
7303else
7304 OPT="-DNDEBUG $OPT"
7305fi
7306
7307if test "$ac_arch_flags"
7308then
7309 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
7310fi
7311
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007312# On some compilers, pthreads are available without further options
7313# (e.g. MacOS X). On some of these systems, the compiler will not
7314# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
7315# So we have to see first whether pthreads are available without
7316# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00007317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
7318$as_echo_n "checking whether pthreads are available without options... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007319if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007320 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007321else
Matthias Kloseb9621712010-04-24 17:59:49 +00007322 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007323 ac_cv_pthread_is_default=no
7324else
Matthias Kloseb9621712010-04-24 17:59:49 +00007325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007326/* end confdefs.h. */
7327
Stefan Krah7dba5942012-11-22 22:49:11 +01007328#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007329#include <pthread.h>
7330
7331void* routine(void* p){return NULL;}
7332
7333int main(){
7334 pthread_t p;
7335 if(pthread_create(&p,NULL,routine,NULL)!=0)
7336 return 1;
7337 (void)pthread_detach(p);
7338 return 0;
7339}
7340
7341_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007342if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007343
7344 ac_cv_pthread_is_default=yes
7345 ac_cv_kthread=no
7346 ac_cv_pthread=no
7347
7348else
Matthias Kloseb9621712010-04-24 17:59:49 +00007349 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007350fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007351rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7352 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007353fi
7354
7355
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007356fi
7357
Matthias Kloseb9621712010-04-24 17:59:49 +00007358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
7359$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007360
7361
7362if test $ac_cv_pthread_is_default = yes
7363then
7364 ac_cv_kpthread=no
7365else
7366# -Kpthread, if available, provides the right #defines
7367# and linker options to make pthread_create available
7368# Some compilers won't report that they do not support -Kpthread,
7369# so we need to run a program to see whether it really made the
7370# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
7372$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007373if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007374 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007375else
7376 ac_save_cc="$CC"
7377CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007378if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007379 ac_cv_kpthread=no
7380else
Matthias Kloseb9621712010-04-24 17:59:49 +00007381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007382/* end confdefs.h. */
7383
Stefan Krah7dba5942012-11-22 22:49:11 +01007384#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007385#include <pthread.h>
7386
7387void* routine(void* p){return NULL;}
7388
7389int main(){
7390 pthread_t p;
7391 if(pthread_create(&p,NULL,routine,NULL)!=0)
7392 return 1;
7393 (void)pthread_detach(p);
7394 return 0;
7395}
7396
7397_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007398if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007399 ac_cv_kpthread=yes
7400else
Matthias Kloseb9621712010-04-24 17:59:49 +00007401 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007402fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007403rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7404 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007405fi
7406
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007407CC="$ac_save_cc"
7408fi
7409
Matthias Kloseb9621712010-04-24 17:59:49 +00007410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
7411$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007412fi
7413
7414if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
7415then
7416# -Kthread, if available, provides the right #defines
7417# and linker options to make pthread_create available
7418# Some compilers won't report that they do not support -Kthread,
7419# so we need to run a program to see whether it really made the
7420# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
7422$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007423if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007424 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007425else
7426 ac_save_cc="$CC"
7427CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007428if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007429 ac_cv_kthread=no
7430else
Matthias Kloseb9621712010-04-24 17:59:49 +00007431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007432/* end confdefs.h. */
7433
Stefan Krah7dba5942012-11-22 22:49:11 +01007434#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007435#include <pthread.h>
7436
7437void* routine(void* p){return NULL;}
7438
7439int main(){
7440 pthread_t p;
7441 if(pthread_create(&p,NULL,routine,NULL)!=0)
7442 return 1;
7443 (void)pthread_detach(p);
7444 return 0;
7445}
7446
7447_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007448if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007449 ac_cv_kthread=yes
7450else
Matthias Kloseb9621712010-04-24 17:59:49 +00007451 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007452fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007453rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7454 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007455fi
7456
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007457CC="$ac_save_cc"
7458fi
7459
Matthias Kloseb9621712010-04-24 17:59:49 +00007460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
7461$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007462fi
7463
7464if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
7465then
7466# -pthread, if available, provides the right #defines
7467# and linker options to make pthread_create available
7468# Some compilers won't report that they do not support -pthread,
7469# so we need to run a program to see whether it really made the
7470# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00007471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
7472$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
doko@python.org7981f202013-01-25 15:33:25 +01007473if ${ac_cv_pthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007474 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007475else
7476 ac_save_cc="$CC"
7477CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00007478if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007479 ac_cv_pthread=no
7480else
Matthias Kloseb9621712010-04-24 17:59:49 +00007481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007482/* end confdefs.h. */
7483
Stefan Krah7dba5942012-11-22 22:49:11 +01007484#include <stdio.h>
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007485#include <pthread.h>
7486
7487void* routine(void* p){return NULL;}
7488
7489int main(){
7490 pthread_t p;
7491 if(pthread_create(&p,NULL,routine,NULL)!=0)
7492 return 1;
7493 (void)pthread_detach(p);
7494 return 0;
7495}
7496
7497_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007498if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007499 ac_cv_pthread=yes
7500else
Matthias Kloseb9621712010-04-24 17:59:49 +00007501 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007502fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007503rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7504 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007505fi
7506
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007507CC="$ac_save_cc"
7508fi
7509
Matthias Kloseb9621712010-04-24 17:59:49 +00007510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
7511$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007512fi
7513
7514# If we have set a CC compiler flag for thread support then
7515# check if it works for CXX, too.
7516ac_cv_cxx_thread=no
7517if test ! -z "$CXX"
7518then
Matthias Kloseb9621712010-04-24 17:59:49 +00007519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
7520$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007521ac_save_cxx="$CXX"
7522
7523if test "$ac_cv_kpthread" = "yes"
7524then
7525 CXX="$CXX -Kpthread"
7526 ac_cv_cxx_thread=yes
7527elif test "$ac_cv_kthread" = "yes"
7528then
7529 CXX="$CXX -Kthread"
7530 ac_cv_cxx_thread=yes
7531elif test "$ac_cv_pthread" = "yes"
7532then
7533 CXX="$CXX -pthread"
7534 ac_cv_cxx_thread=yes
7535fi
7536
7537if test $ac_cv_cxx_thread = yes
7538then
7539 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
7540 $CXX -c conftest.$ac_ext 2>&5
7541 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
7542 && test -s conftest$ac_exeext && ./conftest$ac_exeext
7543 then
7544 ac_cv_cxx_thread=yes
7545 else
7546 ac_cv_cxx_thread=no
7547 fi
7548 rm -fr conftest*
7549fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
7551$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007552fi
7553CXX="$ac_save_cxx"
7554
7555
7556# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00007557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7558$as_echo_n "checking for ANSI C header files... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007559if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007560 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007561else
Matthias Kloseb9621712010-04-24 17:59:49 +00007562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007563/* end confdefs.h. */
7564#include <stdlib.h>
7565#include <stdarg.h>
7566#include <string.h>
7567#include <float.h>
7568
7569int
7570main ()
7571{
7572
7573 ;
7574 return 0;
7575}
7576_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007577if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007578 ac_cv_header_stdc=yes
7579else
Matthias Kloseb9621712010-04-24 17:59:49 +00007580 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007581fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7583
7584if test $ac_cv_header_stdc = yes; then
7585 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007587/* end confdefs.h. */
7588#include <string.h>
7589
7590_ACEOF
7591if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007592 $EGREP "memchr" >/dev/null 2>&1; then :
7593
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007594else
7595 ac_cv_header_stdc=no
7596fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007597rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007598
7599fi
7600
7601if test $ac_cv_header_stdc = yes; then
7602 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00007603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007604/* end confdefs.h. */
7605#include <stdlib.h>
7606
7607_ACEOF
7608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00007609 $EGREP "free" >/dev/null 2>&1; then :
7610
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007611else
7612 ac_cv_header_stdc=no
7613fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00007614rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007615
7616fi
7617
7618if test $ac_cv_header_stdc = yes; then
7619 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00007620 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007621 :
7622else
Matthias Kloseb9621712010-04-24 17:59:49 +00007623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007624/* end confdefs.h. */
7625#include <ctype.h>
7626#include <stdlib.h>
7627#if ((' ' & 0x0FF) == 0x020)
7628# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7629# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7630#else
7631# define ISLOWER(c) \
7632 (('a' <= (c) && (c) <= 'i') \
7633 || ('j' <= (c) && (c) <= 'r') \
7634 || ('s' <= (c) && (c) <= 'z'))
7635# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7636#endif
7637
7638#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7639int
7640main ()
7641{
7642 int i;
7643 for (i = 0; i < 256; i++)
7644 if (XOR (islower (i), ISLOWER (i))
7645 || toupper (i) != TOUPPER (i))
7646 return 2;
7647 return 0;
7648}
7649_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007650if ac_fn_c_try_run "$LINENO"; then :
7651
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007652else
Matthias Kloseb9621712010-04-24 17:59:49 +00007653 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007654fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7656 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007657fi
7658
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007659fi
7660fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7662$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007663if test $ac_cv_header_stdc = yes; then
7664
Matthias Kloseb9621712010-04-24 17:59:49 +00007665$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00007666
7667fi
7668
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007669for ac_header in asm/types.h conio.h direct.h dlfcn.h errno.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007670fcntl.h grp.h \
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +02007671ieeefp.h io.h langinfo.h libintl.h process.h pthread.h \
Benjamin Peterson4fe55102016-09-06 11:58:01 -07007672sched.h shadow.h signal.h stropts.h termios.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00007673unistd.h utime.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007674poll.h sys/devpoll.h sys/epoll.h sys/poll.h \
Antoine Pitroubcf2b592012-02-08 23:28:36 +01007675sys/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 +01007676sys/kern_control.h sys/loadavg.h sys/lock.h sys/mkdev.h sys/modem.h \
Jesus Cead8b9ae62011-11-14 19:07:41 +01007677sys/param.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \
Martin v. Löwis9d6c6692012-02-03 17:44:58 +01007678sys/stat.h sys/syscall.h sys/sys_domain.h sys/termio.h sys/time.h \
Georg Brandl941f9562011-02-25 15:21:47 +00007679sys/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 -07007680libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007681linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \
Christian Heimes985ecdc2013-11-20 11:46:18 +01007682sys/endian.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007683do :
7684 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7685ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007686if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007688#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007689_ACEOF
7690
7691fi
7692
Guido van Rossum627b2d71993-12-24 10:39:16 +00007693done
7694
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007695ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007696for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00007697 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
7698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
7699$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007700if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007701 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00007702else
Matthias Kloseb9621712010-04-24 17:59:49 +00007703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007704/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007705#include <sys/types.h>
7706#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00007707
Martin v. Löwis11437992002-04-12 09:54:03 +00007708int
7709main ()
7710{
7711if ((DIR *) 0)
7712return 0;
7713 ;
7714 return 0;
7715}
7716_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007717if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00007719else
Matthias Kloseb9621712010-04-24 17:59:49 +00007720 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007723fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007724eval ac_res=\$$as_ac_Header
7725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7726$as_echo "$ac_res" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02007727if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007728 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007729#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007730_ACEOF
7731
7732ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00007733fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007734
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007735done
7736# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7737if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7739$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007740if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007741 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007742else
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747/* Override any GCC internal prototype to avoid an error.
7748 Use char because int might match the return type of a GCC
7749 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007750#ifdef __cplusplus
7751extern "C"
7752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007753char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007754int
7755main ()
7756{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007758 ;
7759 return 0;
7760}
7761_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007762for ac_lib in '' dir; do
7763 if test -z "$ac_lib"; then
7764 ac_res="none required"
7765 else
7766 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007767 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007769 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007771fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007772rm -f core conftest.err conftest.$ac_objext \
7773 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007774 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007775 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777done
Victor Stinnere0be4232011-10-25 13:06:09 +02007778if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780else
7781 ac_cv_search_opendir=no
7782fi
7783rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007784LIBS=$ac_func_search_save_LIBS
7785fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7787$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007789if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00007791
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007792fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007793
Michael W. Hudson54241132001-12-07 15:38:26 +00007794else
Matthias Kloseb9621712010-04-24 17:59:49 +00007795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
7796$as_echo_n "checking for library containing opendir... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007797if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007798 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007799else
7800 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007801cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007804/* Override any GCC internal prototype to avoid an error.
7805 Use char because int might match the return type of a GCC
7806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007807#ifdef __cplusplus
7808extern "C"
7809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007810char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007811int
7812main ()
7813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007815 ;
7816 return 0;
7817}
7818_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819for ac_lib in '' x; do
7820 if test -z "$ac_lib"; then
7821 ac_res="none required"
7822 else
7823 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007824 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007826 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007828fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007829rm -f core conftest.err conftest.$ac_objext \
7830 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02007831 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007832 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007834done
Victor Stinnere0be4232011-10-25 13:06:09 +02007835if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007836
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837else
7838 ac_cv_search_opendir=no
7839fi
7840rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007841LIBS=$ac_func_search_save_LIBS
7842fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
7844$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00007846if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00007848
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007849fi
7850
7851fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007852
Matthias Kloseb9621712010-04-24 17:59:49 +00007853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
7854$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02007855if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007856 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007857else
Matthias Kloseb9621712010-04-24 17:59:49 +00007858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007859/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007860#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007861int
7862main ()
7863{
7864return makedev(0, 0);
7865 ;
7866 return 0;
7867}
7868_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007869if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007870 ac_cv_header_sys_types_h_makedev=yes
7871else
Matthias Kloseb9621712010-04-24 17:59:49 +00007872 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007873fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007874rm -f core conftest.err conftest.$ac_objext \
7875 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007876
7877fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
7879$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007880
7881if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007882ac_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 +02007883if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007884
Matthias Kloseb9621712010-04-24 17:59:49 +00007885$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007886
7887fi
7888
7889
7890
7891 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007892 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 +02007893if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00007894
Matthias Kloseb9621712010-04-24 17:59:49 +00007895$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00007896
7897fi
7898
7899
7900 fi
7901fi
7902
Michael W. Hudson54241132001-12-07 15:38:26 +00007903
Benjamin Peterson93b2dee2016-09-09 10:22:45 -07007904# bluetooth/bluetooth.h has been known to not compile with -std=c99.
7905# http://permalink.gmane.org/gmane.linux.bluez.kernel/22294
7906SAVE_CFLAGS=$CFLAGS
7907CFLAGS="-std=c99 $CFLAGS"
7908for ac_header in bluetooth/bluetooth.h
7909do :
7910 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
7911if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
7912 cat >>confdefs.h <<_ACEOF
7913#define HAVE_BLUETOOTH_BLUETOOTH_H 1
7914_ACEOF
7915
7916fi
7917
7918done
7919
7920CFLAGS=$SAVE_CFLAGS
7921
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007922# On Darwin (OS X) net/if.h requires sys/socket.h to be imported first.
7923for ac_header in net/if.h
7924do :
7925 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include <stdio.h>
7926#ifdef STDC_HEADERS
7927# include <stdlib.h>
7928# include <stddef.h>
7929#else
7930# ifdef HAVE_STDLIB_H
7931# include <stdlib.h>
7932# endif
7933#endif
7934#ifdef HAVE_SYS_SOCKET_H
7935# include <sys/socket.h>
7936#endif
7937
7938"
Victor Stinnere0be4232011-10-25 13:06:09 +02007939if test "x$ac_cv_header_net_if_h" = xyes; then :
Gregory P. Smith3b1f2c32011-05-15 12:18:23 -07007940 cat >>confdefs.h <<_ACEOF
7941#define HAVE_NET_IF_H 1
7942_ACEOF
7943
7944fi
7945
7946done
7947
7948
Martin v. Löwis11017b12006-01-14 18:12:57 +00007949# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00007950for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00007951do :
7952 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 +00007953#ifdef HAVE_ASM_TYPES_H
7954#include <asm/types.h>
7955#endif
7956#ifdef HAVE_SYS_SOCKET_H
7957#include <sys/socket.h>
7958#endif
7959
Matthias Kloseb9621712010-04-24 17:59:49 +00007960"
Victor Stinnere0be4232011-10-25 13:06:09 +02007961if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00007962 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007963#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00007964_ACEOF
7965
7966fi
7967
7968done
7969
7970
Charles-François Natali47413c12011-10-06 19:47:44 +02007971# On Linux, can.h and can/raw.h require sys/socket.h
Charles-François Natali773e42d2013-02-05 19:42:01 +01007972for ac_header in linux/can.h linux/can/raw.h linux/can/bcm.h
Charles-François Natali47413c12011-10-06 19:47:44 +02007973do :
7974 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7975ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
7976#ifdef HAVE_SYS_SOCKET_H
7977#include <sys/socket.h>
7978#endif
7979
7980"
7981if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7982 cat >>confdefs.h <<_ACEOF
7983#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7984_ACEOF
7985
7986fi
7987
7988done
7989
7990
Guido van Rossum627b2d71993-12-24 10:39:16 +00007991# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00007992was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
7994$as_echo_n "checking for clock_t in time.h... " >&6; }
7995cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007996/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007997#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007998
7999_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008001 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00008002 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00008003else
Martin v. Löwis11437992002-04-12 09:54:03 +00008004
8005
Matthias Kloseb9621712010-04-24 17:59:49 +00008006$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008007
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008008
Guido van Rossum627b2d71993-12-24 10:39:16 +00008009fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008010rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008011
Matthias Kloseb9621712010-04-24 17:59:49 +00008012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
8013$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00008014
Matthias Kloseb9621712010-04-24 17:59:49 +00008015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
8016$as_echo_n "checking for makedev... " >&6; }
8017cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008018/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008019
Jesus Cea740f53a2010-04-28 11:35:30 +00008020#if defined(MAJOR_IN_MKDEV)
8021#include <sys/mkdev.h>
8022#elif defined(MAJOR_IN_SYSMACROS)
8023#include <sys/sysmacros.h>
8024#else
8025#include <sys/types.h>
8026#endif
8027
Neal Norwitz11690112002-07-30 01:08:28 +00008028int
8029main ()
8030{
Jesus Cea740f53a2010-04-28 11:35:30 +00008031
8032 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00008033 ;
8034 return 0;
8035}
Matthias Kloseb159a552010-04-25 21:00:44 +00008036
Neal Norwitz11690112002-07-30 01:08:28 +00008037_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008038if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00008039 ac_cv_has_makedev=yes
8040else
Matthias Kloseb9621712010-04-24 17:59:49 +00008041 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00008042fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008043rm -f core conftest.err conftest.$ac_objext \
8044 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
8046$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00008047if test "$ac_cv_has_makedev" = "yes"; then
8048
Matthias Kloseb9621712010-04-24 17:59:49 +00008049$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00008050
8051fi
8052
Christian Heimes985ecdc2013-11-20 11:46:18 +01008053# byte swapping
8054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for le64toh" >&5
8055$as_echo_n "checking for le64toh... " >&6; }
8056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8057/* end confdefs.h. */
8058
8059#ifdef HAVE_ENDIAN_H
8060#include <endian.h>
8061#elif defined(HAVE_SYS_ENDIAN_H)
8062#include <sys/endian.h>
8063#endif
8064
8065int
8066main ()
8067{
8068
8069 le64toh(1)
8070 ;
8071 return 0;
8072}
8073
8074_ACEOF
8075if ac_fn_c_try_link "$LINENO"; then :
8076 ac_cv_has_le64toh=yes
8077else
8078 ac_cv_has_le64toh=no
8079fi
8080rm -f core conftest.err conftest.$ac_objext \
8081 conftest$ac_exeext conftest.$ac_ext
8082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_le64toh" >&5
8083$as_echo "$ac_cv_has_le64toh" >&6; }
8084if test "$ac_cv_has_le64toh" = "yes"; then
8085
8086$as_echo "#define HAVE_HTOLE64 1" >>confdefs.h
8087
8088fi
8089
Martin v. Löwis399a6892002-10-04 10:22:02 +00008090# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
8091# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
8092# defined, but the compiler does not support pragma redefine_extname,
8093# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
8094# structures (such as rlimit64) without declaring them. As a
8095# work-around, disable LFS on such configurations
8096
8097use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00008098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
8099$as_echo_n "checking Solaris LFS bug... " >&6; }
8100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008101/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00008102
8103#define _LARGEFILE_SOURCE 1
8104#define _FILE_OFFSET_BITS 64
8105#include <sys/resource.h>
8106
Martin v. Löwis399a6892002-10-04 10:22:02 +00008107int
8108main ()
8109{
8110struct rlimit foo;
8111 ;
8112 return 0;
8113}
8114_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008115if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00008116 sol_lfs_bug=no
8117else
Matthias Kloseb9621712010-04-24 17:59:49 +00008118 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00008119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
8122$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00008123if test "$sol_lfs_bug" = "yes"; then
8124 use_lfs=no
8125fi
8126
doko@ubuntu.com006a56c2016-06-14 10:15:25 +02008127# Don't use largefile support for GNU/Hurd
8128case $ac_sys_system in GNU*)
8129 use_lfs=no
8130esac
8131
Martin v. Löwis399a6892002-10-04 10:22:02 +00008132if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00008133# Two defines needed to enable largefile support on various platforms
8134# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00008135case $ac_sys_system/$ac_sys_release in
8136AIX*)
8137
8138$as_echo "#define _LARGE_FILES 1" >>confdefs.h
8139
8140 ;;
8141esac
Guido van Rossum810cc512001-09-09 23:51:39 +00008142
Matthias Kloseb9621712010-04-24 17:59:49 +00008143$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008144
8145
Matthias Kloseb9621712010-04-24 17:59:49 +00008146$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00008147
Martin v. Löwis399a6892002-10-04 10:22:02 +00008148fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008149
Guido van Rossum84e7b241996-08-19 21:59:00 +00008150# Add some code to confdefs.h so that the test for off_t works on SCO
8151cat >> confdefs.h <<\EOF
8152#if defined(SCO_DS)
8153#undef _OFF_T
8154#endif
8155EOF
8156
Guido van Rossumef2255b2000-03-10 22:30:29 +00008157# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00008158ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008159if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008160
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008161else
Martin v. Löwis11437992002-04-12 09:54:03 +00008162
8163cat >>confdefs.h <<_ACEOF
8164#define mode_t int
8165_ACEOF
8166
8167fi
8168
Matthias Kloseb9621712010-04-24 17:59:49 +00008169ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008170if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008171
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008172else
Martin v. Löwis11437992002-04-12 09:54:03 +00008173
8174cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00008176_ACEOF
8177
8178fi
8179
Matthias Kloseb9621712010-04-24 17:59:49 +00008180ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008181if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008183else
Martin v. Löwis11437992002-04-12 09:54:03 +00008184
8185cat >>confdefs.h <<_ACEOF
8186#define pid_t int
8187_ACEOF
8188
8189fi
8190
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008191
Martin v. Löwis11437992002-04-12 09:54:03 +00008192cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00008193#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00008194_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008195
Matthias Kloseb9621712010-04-24 17:59:49 +00008196ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008197if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00008198
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008199else
Martin v. Löwis11437992002-04-12 09:54:03 +00008200
8201cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008202#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00008203_ACEOF
8204
8205fi
8206
Matthias Kloseb9621712010-04-24 17:59:49 +00008207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
8208$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008209if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008210 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008211else
Matthias Kloseb9621712010-04-24 17:59:49 +00008212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008213/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008214#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008215
8216_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008217if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008218 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008219 ac_cv_type_uid_t=yes
8220else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008221 ac_cv_type_uid_t=no
8222fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008223rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00008224
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008225fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
8227$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00008228if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008229
Matthias Kloseb9621712010-04-24 17:59:49 +00008230$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008231
8232
Matthias Kloseb9621712010-04-24 17:59:49 +00008233$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008234
8235fi
8236
Mark Dickinson983bc162012-12-02 12:11:38 +00008237
Matthias Kloseb9621712010-04-24 17:59:49 +00008238ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +02008239if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008240
Matthias Kloseb9621712010-04-24 17:59:49 +00008241$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00008242
8243fi
8244
Stefan Krah1919b7e2012-03-21 18:25:23 +01008245ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "$ac_includes_default"
8246if test "x$ac_cv_type___uint128_t" = xyes; then :
8247
8248$as_echo "#define HAVE_GCC_UINT128_T 1" >>confdefs.h
8249
8250fi
8251
Jack Jansendd19cf82001-12-06 22:36:17 +00008252
Michael W. Hudson54241132001-12-07 15:38:26 +00008253# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00008254# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008255# The cast to long int works around a bug in the HP C Compiler
8256# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8257# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8258# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
8260$as_echo_n "checking size of int... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008261if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008262 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008263else
Matthias Kloseb9621712010-04-24 17:59:49 +00008264 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 +00008265
Martin v. Löwis11437992002-04-12 09:54:03 +00008266else
Matthias Kloseb9621712010-04-24 17:59:49 +00008267 if test "$ac_cv_type_int" = yes; then
8268 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8269$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008270as_fn_error 77 "cannot compute sizeof (int)
Victor Stinnere0be4232011-10-25 13:06:09 +02008271See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272 else
8273 ac_cv_sizeof_int=0
8274 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008275fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008276
Martin v. Löwis11437992002-04-12 09:54:03 +00008277fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
8279$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280
8281
8282
Martin v. Löwis11437992002-04-12 09:54:03 +00008283cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008284#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00008285_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008286
8287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008288# The cast to long int works around a bug in the HP C Compiler
8289# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8290# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8291# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8293$as_echo_n "checking size of long... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008294if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008296else
Matthias Kloseb9621712010-04-24 17:59:49 +00008297 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 +00008298
Martin v. Löwis11437992002-04-12 09:54:03 +00008299else
Matthias Kloseb9621712010-04-24 17:59:49 +00008300 if test "$ac_cv_type_long" = yes; then
8301 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8302$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008303as_fn_error 77 "cannot compute sizeof (long)
Victor Stinnere0be4232011-10-25 13:06:09 +02008304See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 else
8306 ac_cv_sizeof_long=0
8307 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008308fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008309
Martin v. Löwis11437992002-04-12 09:54:03 +00008310fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8312$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313
8314
8315
Martin v. Löwis11437992002-04-12 09:54:03 +00008316cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008317#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008318_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008319
8320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321# The cast to long int works around a bug in the HP C Compiler
8322# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8323# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8324# This bug is HP SR number 8606223364.
Benjamin Petersoned4aa832016-09-05 17:44:18 -07008325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
8326$as_echo_n "checking size of long long... " >&6; }
8327if ${ac_cv_sizeof_long_long+:} false; then :
8328 $as_echo_n "(cached) " >&6
8329else
8330 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
8331
8332else
8333 if test "$ac_cv_type_long_long" = yes; then
8334 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8335$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8336as_fn_error 77 "cannot compute sizeof (long long)
8337See \`config.log' for more details" "$LINENO" 5; }
8338 else
8339 ac_cv_sizeof_long_long=0
8340 fi
8341fi
8342
8343fi
8344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
8345$as_echo "$ac_cv_sizeof_long_long" >&6; }
8346
8347
8348
8349cat >>confdefs.h <<_ACEOF
8350#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
8351_ACEOF
8352
8353
8354# The cast to long int works around a bug in the HP C Compiler
8355# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8356# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8357# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
8359$as_echo_n "checking size of void *... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008360if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008361 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008362else
Matthias Kloseb9621712010-04-24 17:59:49 +00008363 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 +00008364
Martin v. Löwis11437992002-04-12 09:54:03 +00008365else
Matthias Kloseb9621712010-04-24 17:59:49 +00008366 if test "$ac_cv_type_void_p" = yes; then
8367 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8368$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008369as_fn_error 77 "cannot compute sizeof (void *)
Victor Stinnere0be4232011-10-25 13:06:09 +02008370See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008371 else
8372 ac_cv_sizeof_void_p=0
8373 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008374fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008375
Martin v. Löwis11437992002-04-12 09:54:03 +00008376fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
8378$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008379
8380
8381
Martin v. Löwis11437992002-04-12 09:54:03 +00008382cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008383#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008384_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008385
8386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387# The cast to long int works around a bug in the HP C Compiler
8388# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8389# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8390# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
8392$as_echo_n "checking size of short... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008393if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008394 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008395else
Matthias Kloseb9621712010-04-24 17:59:49 +00008396 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 +00008397
Martin v. Löwis11437992002-04-12 09:54:03 +00008398else
Matthias Kloseb9621712010-04-24 17:59:49 +00008399 if test "$ac_cv_type_short" = yes; then
8400 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8401$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008402as_fn_error 77 "cannot compute sizeof (short)
Victor Stinnere0be4232011-10-25 13:06:09 +02008403See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404 else
8405 ac_cv_sizeof_short=0
8406 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008407fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008408
Martin v. Löwis11437992002-04-12 09:54:03 +00008409fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
8411$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412
8413
8414
Martin v. Löwis11437992002-04-12 09:54:03 +00008415cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008416#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008417_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008418
8419
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420# The cast to long int works around a bug in the HP C Compiler
8421# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8422# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8423# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
8425$as_echo_n "checking size of float... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008426if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008427 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008428else
Matthias Kloseb9621712010-04-24 17:59:49 +00008429 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 +00008430
Martin v. Löwis11437992002-04-12 09:54:03 +00008431else
Matthias Kloseb9621712010-04-24 17:59:49 +00008432 if test "$ac_cv_type_float" = yes; then
8433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8434$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008435as_fn_error 77 "cannot compute sizeof (float)
Victor Stinnere0be4232011-10-25 13:06:09 +02008436See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008437 else
8438 ac_cv_sizeof_float=0
8439 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008440fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008441
Martin v. Löwis11437992002-04-12 09:54:03 +00008442fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
8444$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445
8446
8447
Martin v. Löwis11437992002-04-12 09:54:03 +00008448cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008449#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008450_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008451
8452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453# The cast to long int works around a bug in the HP C Compiler
8454# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8455# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8456# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
8458$as_echo_n "checking size of double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008459if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008460 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008461else
Matthias Kloseb9621712010-04-24 17:59:49 +00008462 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 +00008463
Martin v. Löwis11437992002-04-12 09:54:03 +00008464else
Matthias Kloseb9621712010-04-24 17:59:49 +00008465 if test "$ac_cv_type_double" = yes; then
8466 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8467$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008468as_fn_error 77 "cannot compute sizeof (double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008469See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 else
8471 ac_cv_sizeof_double=0
8472 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008473fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008474
Martin v. Löwis11437992002-04-12 09:54:03 +00008475fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
8477$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478
8479
8480
Martin v. Löwis11437992002-04-12 09:54:03 +00008481cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008482#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008483_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484
8485
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486# The cast to long int works around a bug in the HP C Compiler
8487# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8488# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8489# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
8491$as_echo_n "checking size of fpos_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008492if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008493 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008494else
Matthias Kloseb9621712010-04-24 17:59:49 +00008495 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 +00008496
Martin v. Löwis11437992002-04-12 09:54:03 +00008497else
Matthias Kloseb9621712010-04-24 17:59:49 +00008498 if test "$ac_cv_type_fpos_t" = yes; then
8499 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8500$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008501as_fn_error 77 "cannot compute sizeof (fpos_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008502See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008503 else
8504 ac_cv_sizeof_fpos_t=0
8505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008506fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008507
Martin v. Löwis11437992002-04-12 09:54:03 +00008508fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
8510$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008511
8512
8513
Martin v. Löwis11437992002-04-12 09:54:03 +00008514cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008515#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008516_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008517
Michael W. Hudson54241132001-12-07 15:38:26 +00008518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519# The cast to long int works around a bug in the HP C Compiler
8520# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8521# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8522# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
8524$as_echo_n "checking size of size_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008525if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008526 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00008527else
Matthias Kloseb9621712010-04-24 17:59:49 +00008528 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 +00008529
Martin v. Löwis18e16552006-02-15 17:27:45 +00008530else
Matthias Kloseb9621712010-04-24 17:59:49 +00008531 if test "$ac_cv_type_size_t" = yes; then
8532 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8533$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008534as_fn_error 77 "cannot compute sizeof (size_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008535See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008536 else
8537 ac_cv_sizeof_size_t=0
8538 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00008539fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008540
Martin v. Löwis18e16552006-02-15 17:27:45 +00008541fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
8543$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008544
8545
8546
Martin v. Löwis18e16552006-02-15 17:27:45 +00008547cat >>confdefs.h <<_ACEOF
8548#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
8549_ACEOF
8550
8551
Christian Heimes400adb02008-02-01 08:12:03 +00008552# The cast to long int works around a bug in the HP C Compiler
8553# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8554# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8555# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
8557$as_echo_n "checking size of pid_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008558if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008559 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00008560else
Matthias Kloseb9621712010-04-24 17:59:49 +00008561 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 +00008562
Christian Heimes400adb02008-02-01 08:12:03 +00008563else
Matthias Kloseb9621712010-04-24 17:59:49 +00008564 if test "$ac_cv_type_pid_t" = yes; then
8565 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8566$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008567as_fn_error 77 "cannot compute sizeof (pid_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008568See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00008569 else
8570 ac_cv_sizeof_pid_t=0
8571 fi
8572fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008573
Christian Heimes400adb02008-02-01 08:12:03 +00008574fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
8576$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00008577
8578
8579
8580cat >>confdefs.h <<_ACEOF
8581#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
8582_ACEOF
8583
8584
Benjamin Petersondf6ff7b2016-09-06 13:53:14 -07008585# The cast to long int works around a bug in the HP C Compiler
8586# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8587# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8588# This bug is HP SR number 8606223364.
8589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
8590$as_echo_n "checking size of uintptr_t... " >&6; }
8591if ${ac_cv_sizeof_uintptr_t+:} false; then :
8592 $as_echo_n "(cached) " >&6
8593else
8594 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
8595
8596else
8597 if test "$ac_cv_type_uintptr_t" = yes; then
8598 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8599$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8600as_fn_error 77 "cannot compute sizeof (uintptr_t)
8601See \`config.log' for more details" "$LINENO" 5; }
8602 else
8603 ac_cv_sizeof_uintptr_t=0
8604 fi
8605fi
8606
8607fi
8608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
8609$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
8610
8611
8612
8613cat >>confdefs.h <<_ACEOF
8614#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
8615_ACEOF
8616
8617
Michael W. Hudson54241132001-12-07 15:38:26 +00008618
Matthias Kloseb9621712010-04-24 17:59:49 +00008619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
8620$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008621have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008623/* end confdefs.h. */
8624
8625int
8626main ()
8627{
8628long double x; x = (long double)0;
8629 ;
8630 return 0;
8631}
8632_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008633if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008634
8635
Matthias Kloseb9621712010-04-24 17:59:49 +00008636$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008637
8638 have_long_double=yes
8639
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008640fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
8643$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008644if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008645# The cast to long int works around a bug in the HP C Compiler
8646# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8647# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8648# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
8650$as_echo_n "checking size of long double... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008651if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008652 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008653else
Matthias Kloseb9621712010-04-24 17:59:49 +00008654 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 +00008655
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008656else
Matthias Kloseb9621712010-04-24 17:59:49 +00008657 if test "$ac_cv_type_long_double" = yes; then
8658 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8659$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008660as_fn_error 77 "cannot compute sizeof (long double)
Victor Stinnere0be4232011-10-25 13:06:09 +02008661See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008662 else
8663 ac_cv_sizeof_long_double=0
8664 fi
8665fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008666
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008667fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
8669$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00008670
8671
8672
8673cat >>confdefs.h <<_ACEOF
8674#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
8675_ACEOF
8676
8677
8678fi
8679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008680# The cast to long int works around a bug in the HP C Compiler
8681# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8682# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8683# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
8685$as_echo_n "checking size of _Bool... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008686if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008687 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00008688else
Matthias Kloseb9621712010-04-24 17:59:49 +00008689 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 +00008690
Thomas Woutersb2137042007-02-01 18:02:27 +00008691else
Matthias Kloseb9621712010-04-24 17:59:49 +00008692 if test "$ac_cv_type__Bool" = yes; then
8693 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8694$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008695as_fn_error 77 "cannot compute sizeof (_Bool)
Victor Stinnere0be4232011-10-25 13:06:09 +02008696See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 else
8698 ac_cv_sizeof__Bool=0
8699 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00008700fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008701
Thomas Woutersb2137042007-02-01 18:02:27 +00008702fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
8704$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008705
8706
8707
Thomas Woutersb2137042007-02-01 18:02:27 +00008708cat >>confdefs.h <<_ACEOF
8709#define SIZEOF__BOOL $ac_cv_sizeof__Bool
8710_ACEOF
8711
8712
Thomas Woutersb2137042007-02-01 18:02:27 +00008713
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008714# The cast to long int works around a bug in the HP C Compiler
8715# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8716# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8717# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
8719$as_echo_n "checking size of off_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008720if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008721 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008722else
Matthias Kloseb9621712010-04-24 17:59:49 +00008723 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008724#ifdef HAVE_SYS_TYPES_H
8725#include <sys/types.h>
8726#endif
8727
Matthias Kloseb9621712010-04-24 17:59:49 +00008728"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008729
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008730else
Matthias Kloseb9621712010-04-24 17:59:49 +00008731 if test "$ac_cv_type_off_t" = yes; then
8732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8733$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008734as_fn_error 77 "cannot compute sizeof (off_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008735See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008736 else
8737 ac_cv_sizeof_off_t=0
8738 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008739fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008740
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008741fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
8743$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008744
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008745
8746
Martin v. Löwis11437992002-04-12 09:54:03 +00008747cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008748#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008749_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008750
Michael W. Hudson54241132001-12-07 15:38:26 +00008751
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008752
Matthias Kloseb9621712010-04-24 17:59:49 +00008753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
8754$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00008755if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008756 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008757
Matthias Kloseb9621712010-04-24 17:59:49 +00008758$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008759
Matthias Kloseb9621712010-04-24 17:59:49 +00008760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8761$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008762else
Matthias Kloseb9621712010-04-24 17:59:49 +00008763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008765fi
8766
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008767# The cast to long int works around a bug in the HP C Compiler
8768# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8769# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8770# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
8772$as_echo_n "checking size of time_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008773if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008774 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008775else
Matthias Kloseb9621712010-04-24 17:59:49 +00008776 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008777#ifdef HAVE_SYS_TYPES_H
8778#include <sys/types.h>
8779#endif
8780#ifdef HAVE_TIME_H
8781#include <time.h>
8782#endif
8783
Matthias Kloseb9621712010-04-24 17:59:49 +00008784"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008785
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008786else
Matthias Kloseb9621712010-04-24 17:59:49 +00008787 if test "$ac_cv_type_time_t" = yes; then
8788 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8789$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008790as_fn_error 77 "cannot compute sizeof (time_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008791See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008792 else
8793 ac_cv_sizeof_time_t=0
8794 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008795fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008796
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008797fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
8799$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008800
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008801
8802
Martin v. Löwis11437992002-04-12 09:54:03 +00008803cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008804#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008805_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008806
Michael W. Hudson54241132001-12-07 15:38:26 +00008807
8808
Trent Mick635f6fb2000-08-23 21:33:05 +00008809# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008810ac_save_cc="$CC"
8811if test "$ac_cv_kpthread" = "yes"
8812then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008813elif test "$ac_cv_kthread" = "yes"
8814then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008815elif test "$ac_cv_pthread" = "yes"
8816then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008817fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008818
Matthias Kloseb9621712010-04-24 17:59:49 +00008819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
8820$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008821have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00008822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008823/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008824
8825 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008826int
8827main ()
8828{
Guido van Rossum12580492000-09-24 16:47:19 +00008829pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 ;
8831 return 0;
8832}
Matthias Kloseb159a552010-04-25 21:00:44 +00008833
Martin v. Löwis11437992002-04-12 09:54:03 +00008834_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008835if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00008836 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00008837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00008839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
8840$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00008841if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008842 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008843# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8844# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8845# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00008846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
8847$as_echo_n "checking size of pthread_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02008848if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008849 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008850else
Matthias Kloseb9621712010-04-24 17:59:49 +00008851 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008852#ifdef HAVE_PTHREAD_H
8853#include <pthread.h>
8854#endif
8855
Matthias Kloseb9621712010-04-24 17:59:49 +00008856"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008857
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008858else
Matthias Kloseb9621712010-04-24 17:59:49 +00008859 if test "$ac_cv_type_pthread_t" = yes; then
8860 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8861$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008862as_fn_error 77 "cannot compute sizeof (pthread_t)
Victor Stinnere0be4232011-10-25 13:06:09 +02008863See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008864 else
8865 ac_cv_sizeof_pthread_t=0
8866 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00008867fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008868
Trent Mick635f6fb2000-08-23 21:33:05 +00008869fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
8871$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008872
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008873
8874
Martin v. Löwis11437992002-04-12 09:54:03 +00008875cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008876#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008877_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008878
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00008879
Trent Mick635f6fb2000-08-23 21:33:05 +00008880fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008881CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008882
Michael W. Hudson54241132001-12-07 15:38:26 +00008883
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008884case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008885 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008886 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
8887 ;;
8888 Darwin/*)
8889 OTHER_LIBTOOL_OPT=""
8890 ;;
8891esac
8892
8893
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008894
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008895case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008896 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008897 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
8898 if test "${enable_universalsdk}"; then
8899 :
8900 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008901 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00008902 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00008903 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00008904 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008905 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00008906 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00008907 if test ${gcc_version} '<' 4.0
8908 then
8909 LIBTOOL_CRUFT="-lcc_dynamic"
8910 else
8911 LIBTOOL_CRUFT=""
8912 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008913 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008914 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008915else
Matthias Kloseb9621712010-04-24 17:59:49 +00008916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008917/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008918
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008919 #include <unistd.h>
8920 int main(int argc, char*argv[])
8921 {
8922 if (sizeof(long) == 4) {
8923 return 0;
8924 } else {
8925 return 1;
8926 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00008927 }
8928
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008929_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008930if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008931 ac_osx_32bit=yes
8932else
Matthias Kloseb9621712010-04-24 17:59:49 +00008933 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008934fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8936 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008937fi
8938
8939
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008940 if test "${ac_osx_32bit}" = "yes"; then
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="i386"
8944 ;;
8945 ppc)
8946 MACOSX_DEFAULT_ARCH="ppc"
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 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00008953 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008954 i386)
8955 MACOSX_DEFAULT_ARCH="x86_64"
8956 ;;
8957 ppc)
8958 MACOSX_DEFAULT_ARCH="ppc64"
8959 ;;
8960 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008961 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008962 ;;
8963 esac
8964
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00008965 fi
8966
8967 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00008968 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00008969 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008970esac
Matthias Kloseb9621712010-04-24 17:59:49 +00008971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
8972$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00008973if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008974then
Skip Montanarodecc6a42003-01-01 20:07:49 +00008975 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008977 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008978
Matthias Kloseb9621712010-04-24 17:59:49 +00008979$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008980
Matthias Kloseb9621712010-04-24 17:59:49 +00008981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8982$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00008983 if test $enable_shared = "yes"
8984 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +02008985 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 +00008986 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008987else
Matthias Kloseb9621712010-04-24 17:59:49 +00008988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8989$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008990fi
8991
Matthias Kloseb9621712010-04-24 17:59:49 +00008992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
8993$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008994case $ac_sys_system/$ac_sys_release in
8995 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008996
Matthias Kloseb9621712010-04-24 17:59:49 +00008997$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008998
Matthias Kloseb9621712010-04-24 17:59:49 +00008999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
9000$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009001 ;;
9002 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00009003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9004$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00009005 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009006esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009007
Guido van Rossum0a516c91994-09-12 10:58:40 +00009008# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009009
Michael W. Hudson54241132001-12-07 15:38:26 +00009010
9011
9012
9013
Benjamin Peterson99f03762010-04-11 22:15:28 +00009014
Thomas Wouters477c8d52006-05-27 19:21:47 +00009015
doko@ubuntu.comd5537d02013-03-21 13:21:49 -07009016# SHLIB_SUFFIX is the extension of shared libraries `(including the dot!)
9017# -- usually .so, .sl on HP-UX, .dll on Cygwin
9018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the extension of shared libraries" >&5
9019$as_echo_n "checking the extension of shared libraries... " >&6; }
9020if test -z "$SHLIB_SUFFIX"; then
9021 case $ac_sys_system in
9022 hp*|HP*)
9023 case `uname -m` in
9024 ia64) SHLIB_SUFFIX=.so;;
9025 *) SHLIB_SUFFIX=.sl;;
9026 esac
9027 ;;
9028 CYGWIN*) SHLIB_SUFFIX=.dll;;
9029 *) SHLIB_SUFFIX=.so;;
9030 esac
9031fi
9032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_SUFFIX" >&5
9033$as_echo "$SHLIB_SUFFIX" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009034
Guido van Rossum0a516c91994-09-12 10:58:40 +00009035# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00009036# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009037# (Shared libraries in this instance are shared modules to be loaded into
9038# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00009039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
9040$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009041if test -z "$LDSHARED"
9042then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009043 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009044 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00009045 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Martin Panter5de141f2016-08-27 04:00:19 +00009046 LDSHARED="\$(LIBPL)/ld_so_aix \$(CC) -bI:\$(LIBPL)/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009047 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009048 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009049 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009051 if test "$GCC" = "yes" ; then
9052 LDSHARED='$(CC) -shared'
9053 LDCXXSHARED='$(CXX) -shared'
9054 else
9055 LDSHARED='$(CC) -G'
9056 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00009057 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009058 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009059 if test "$GCC" = "yes" ; then
9060 LDSHARED='$(CC) -shared'
9061 LDCXXSHARED='$(CXX) -shared'
9062 else
9063 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00009064 fi ;;
Jack Jansen418c3b12001-11-14 10:59:57 +00009065 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009066 LDSHARED='$(CC) -bundle'
9067 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00009068 if test "$enable_framework" ; then
9069 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009070 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9071 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009072 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00009073 else
9074 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009075 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00009076 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009077 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009078 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009079 LDSHARED='$(CC) -bundle'
9080 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00009081 if test "$enable_framework" ; then
9082 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009083 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9084 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009085 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009086 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009087 # No framework, use the Python app as bundle-loader
9088 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009089 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009090 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009091 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00009092 Darwin/*)
9093 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
9094 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00009095
Ned Deily36820b62014-06-25 13:44:22 -07009096 dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9097 sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
9098 dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
9099 sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
9100 if test ${dep_target_major} -eq 10 && \
9101 test ${dep_target_minor} -le 2
Jack Jansen6b08a402004-06-03 12:41:45 +00009102 then
Ned Deily36820b62014-06-25 13:44:22 -07009103 # building for OS X 10.0 through 10.2
Antoine Pitroud4958c22010-10-13 17:01:10 +00009104 LDSHARED='$(CC) -bundle'
9105 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00009106 if test "$enable_framework" ; then
9107 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00009108 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
9109 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009110 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009111 else
9112 # No framework, use the Python app as bundle-loader
9113 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9114 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00009115 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00009116 fi
Ned Deily36820b62014-06-25 13:44:22 -07009117 else
9118 # building for OS X 10.3 and later
9119 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
9120 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
9121 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00009122 fi
9123 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009124 Linux*|GNU*|QNX*)
9125 LDSHARED='$(CC) -shared'
9126 LDCXXSHARED='$(CXX) -shared';;
9127 BSD/OS*/4*)
9128 LDSHARED="gcc -shared"
9129 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009130 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009131 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009132 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009133 LDSHARED='$(CC) -shared'
9134 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00009135 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00009136 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00009137 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009138 OpenBSD*)
9139 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9140 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00009141 LDSHARED='$(CC) -shared $(CCSHARED)'
9142 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009143 else
9144 case `uname -r` in
9145 [01].* | 2.[0-7] | 2.[0-7].*)
9146 LDSHARED="ld -Bshareable ${LDFLAGS}"
9147 ;;
9148 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00009149 LDSHARED='$(CC) -shared $(CCSHARED)'
9150 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009151 ;;
9152 esac
9153 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009154 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00009155 LDSHARED='$(CC) -shared'
9156 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009157 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00009158 if test "$GCC" = "yes" ; then
9159 LDSHARED='$(CC) -shared'
9160 LDCXXSHARED='$(CXX) -shared'
9161 else
9162 LDSHARED='$(CC) -G'
9163 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009164 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00009165 SCO_SV*)
9166 LDSHARED='$(CC) -Wl,-G,-Bexport'
9167 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
9168 CYGWIN*)
9169 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
9170 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009171 *) LDSHARED="ld";;
9172 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009173fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
9175$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00009176LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009177BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009178# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009179# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
9181$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009182if test -z "$CCSHARED"
9183then
Guido van Rossum07397971997-04-29 21:49:50 +00009184 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009185 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009186 then CCSHARED="-fPIC";
9187 elif test `uname -p` = sparc;
9188 then CCSHARED="-xcode=pic32";
9189 else CCSHARED="-Kpic";
9190 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009191 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009192 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009193 else CCSHARED="+z";
9194 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009195 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009196 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009197 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009198 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009199 if test "$GCC" = "yes"
9200 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009201 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009202 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009203 SCO_SV*)
9204 if test "$GCC" = "yes"
9205 then CCSHARED="-fPIC"
9206 else CCSHARED="-Kpic -belf"
9207 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009208 IRIX*/6*) case $CC in
9209 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009210 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009211 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009212 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009213fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
9215$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009216# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009217# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00009218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
9219$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009220if test -z "$LINKFORSHARED"
9221then
Guido van Rossum07397971997-04-29 21:49:50 +00009222 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009223 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009224 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009225 LINKFORSHARED="-Wl,-E -Wl,+s";;
9226# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009227 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009228 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009229 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00009231 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Łukasz Langa335ab5b2013-05-30 20:58:53 +02009232
9233 # Issue #18075: the default maximum stack size (8MBytes) is too
9234 # small for the default recursion limit. Increase the stack size
9235 # to ensure that tests don't crash
9236 LINKFORSHARED="-Wl,-stack_size,1000000 $LINKFORSHARED"
9237
Jack Jansene578a632001-08-15 01:27:14 +00009238 if test "$enable_framework"
9239 then
Jack Jansenda49e192005-01-07 13:08:22 +00009240 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00009241 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00009242 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009243 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009244 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009245 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00009246 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009247 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9248 then
9249 LINKFORSHARED="-Wl,--export-dynamic"
9250 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009251 SunOS/5*) case $CC in
9252 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009253 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009254 then
9255 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009256 fi;;
9257 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00009258 CYGWIN*)
9259 if test $enable_shared = "no"
9260 then
9261 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
9262 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00009263 QNX*)
9264 # -Wl,-E causes the symbols to be added to the dynamic
9265 # symbol table so that they can be found when a module
9266 # is loaded. -N 2048K causes the stack size to be set
9267 # to 2048 kilobytes so that the stack doesn't overflow
9268 # when running test_compile.py.
9269 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009270 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009271fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
9273$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00009274
Michael W. Hudson54241132001-12-07 15:38:26 +00009275
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009276
Matthias Kloseb9621712010-04-24 17:59:49 +00009277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
9278$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009279if test ! "$LIBRARY" = "$LDLIBRARY"
9280then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009281 case $ac_sys_system in
9282 CYGWIN*)
9283 # Cygwin needs CCSHARED when building extension DLLs
9284 # but not when building the interpreter DLL.
9285 CFLAGSFORSHARED='';;
9286 *)
9287 CFLAGSFORSHARED='$(CCSHARED)'
9288 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009289fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
9291$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009292
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009293# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9294# library (with --enable-shared).
9295# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009296# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9297# if it is not required, since it creates a dependency of the shared library
9298# to LIBS. This, in turn, means that applications linking the shared libpython
9299# don't need to link LIBS explicitly. The default should be only changed
9300# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009301
Matthias Kloseb9621712010-04-24 17:59:49 +00009302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
9303$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009304case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009305 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009306 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009307esac
Matthias Kloseb9621712010-04-24 17:59:49 +00009308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
9309$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009310
9311
Guido van Rossum627b2d71993-12-24 10:39:16 +00009312# checks for libraries
Georg Brandl941f9562011-02-25 15:21:47 +00009313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfile in -lsendfile" >&5
9314$as_echo_n "checking for sendfile in -lsendfile... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009315if ${ac_cv_lib_sendfile_sendfile+:} false; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009316 $as_echo_n "(cached) " >&6
9317else
9318 ac_check_lib_save_LIBS=$LIBS
9319LIBS="-lsendfile $LIBS"
9320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9321/* end confdefs.h. */
9322
9323/* Override any GCC internal prototype to avoid an error.
9324 Use char because int might match the return type of a GCC
9325 builtin and then its argument prototype would still apply. */
9326#ifdef __cplusplus
9327extern "C"
9328#endif
9329char sendfile ();
9330int
9331main ()
9332{
9333return sendfile ();
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338if ac_fn_c_try_link "$LINENO"; then :
9339 ac_cv_lib_sendfile_sendfile=yes
9340else
9341 ac_cv_lib_sendfile_sendfile=no
9342fi
9343rm -f core conftest.err conftest.$ac_objext \
9344 conftest$ac_exeext conftest.$ac_ext
9345LIBS=$ac_check_lib_save_LIBS
9346fi
9347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfile" >&5
9348$as_echo "$ac_cv_lib_sendfile_sendfile" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009349if test "x$ac_cv_lib_sendfile_sendfile" = xyes; then :
Georg Brandl941f9562011-02-25 15:21:47 +00009350 cat >>confdefs.h <<_ACEOF
9351#define HAVE_LIBSENDFILE 1
9352_ACEOF
9353
9354 LIBS="-lsendfile $LIBS"
9355
9356fi
9357
Matthias Kloseb9621712010-04-24 17:59:49 +00009358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9359$as_echo_n "checking for dlopen in -ldl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009360if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009361 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009362else
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009364LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009367
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009368/* Override any GCC internal prototype to avoid an error.
9369 Use char because int might match the return type of a GCC
9370 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009371#ifdef __cplusplus
9372extern "C"
9373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009374char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009375int
9376main ()
9377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009378return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 ;
9380 return 0;
9381}
9382_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009383if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009384 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009385else
Matthias Kloseb9621712010-04-24 17:59:49 +00009386 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009387fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009388rm -f core conftest.err conftest.$ac_objext \
9389 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009390LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009391fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9393$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009394if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009395 cat >>confdefs.h <<_ACEOF
9396#define HAVE_LIBDL 1
9397_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009398
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009399 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009400
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009401fi
9402 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00009403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9404$as_echo_n "checking for shl_load in -ldld... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009405if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009406 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009407else
Martin v. Löwis11437992002-04-12 09:54:03 +00009408 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009409LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009413/* Override any GCC internal prototype to avoid an error.
9414 Use char because int might match the return type of a GCC
9415 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009416#ifdef __cplusplus
9417extern "C"
9418#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009419char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009420int
9421main ()
9422{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ;
9425 return 0;
9426}
9427_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009428if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009430else
Matthias Kloseb9621712010-04-24 17:59:49 +00009431 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009432fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009433rm -f core conftest.err conftest.$ac_objext \
9434 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009435LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009436fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9438$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009439if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 cat >>confdefs.h <<_ACEOF
9441#define HAVE_LIBDLD 1
9442_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009443
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009444 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009445
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009446fi
9447 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00009448
Georg Brandlb1441c72009-01-03 22:33:39 +00009449# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00009450if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
9452$as_echo_n "checking for library containing sem_init... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009453if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009454 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009455else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009456 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00009457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009459
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460/* Override any GCC internal prototype to avoid an error.
9461 Use char because int might match the return type of a GCC
9462 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009463#ifdef __cplusplus
9464extern "C"
9465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009466char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009467int
9468main ()
9469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009470return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 ;
9472 return 0;
9473}
9474_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009475for ac_lib in '' pthread rt posix4; do
9476 if test -z "$ac_lib"; then
9477 ac_res="none required"
9478 else
9479 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009480 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009482 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00009484fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009485rm -f core conftest.err conftest.$ac_objext \
9486 conftest$ac_exeext
Victor Stinnere0be4232011-10-25 13:06:09 +02009487 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009488 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00009489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009490done
Victor Stinnere0be4232011-10-25 13:06:09 +02009491if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493else
9494 ac_cv_search_sem_init=no
9495fi
9496rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009497LIBS=$ac_func_search_save_LIBS
9498fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
9500$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009501ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00009502if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009503 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009504
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009505fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009506 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00009507 # posix4 on Solaris 2.6
9508 # pthread (first!) on Linux
9509fi
9510
Martin v. Löwis19d17342003-06-14 21:03:05 +00009511# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
9513$as_echo_n "checking for textdomain in -lintl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009514if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009515 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00009516else
9517 ac_check_lib_save_LIBS=$LIBS
9518LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009520/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009521
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009522/* Override any GCC internal prototype to avoid an error.
9523 Use char because int might match the return type of a GCC
9524 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00009525#ifdef __cplusplus
9526extern "C"
9527#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00009528char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009529int
9530main ()
9531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00009533 ;
9534 return 0;
9535}
9536_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009537if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009538 ac_cv_lib_intl_textdomain=yes
9539else
Matthias Kloseb9621712010-04-24 17:59:49 +00009540 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00009541fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009542rm -f core conftest.err conftest.$ac_objext \
9543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00009544LIBS=$ac_check_lib_save_LIBS
9545fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
9547$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009548if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00009549
Matthias Kloseb9621712010-04-24 17:59:49 +00009550$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00009551
Brett Cannonc6d936e2009-06-07 20:09:53 +00009552 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00009553fi
9554
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009555
9556# checks for system dependent C++ extensions support
9557case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00009558 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
9559$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
9560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009561/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009562
Georg Brandl59e87bd2011-02-15 19:48:59 +00009563 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009564int
9565main ()
9566{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009567loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009568 ;
9569 return 0;
9570}
Matthias Kloseb159a552010-04-25 21:00:44 +00009571
Martin v. Löwis11437992002-04-12 09:54:03 +00009572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009573if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009574
Matthias Kloseb159a552010-04-25 21:00:44 +00009575
Matthias Kloseb9621712010-04-24 17:59:49 +00009576$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009577
Matthias Kloseb159a552010-04-25 21:00:44 +00009578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009579$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009580
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009581else
Matthias Kloseb159a552010-04-25 21:00:44 +00009582
9583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009584$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009585
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009586fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009587rm -f core conftest.err conftest.$ac_objext \
9588 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009589 *) ;;
9590esac
9591
Christian Heimes985ecdc2013-11-20 11:46:18 +01009592# check for systems that require aligned memory access
9593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned memory access is required" >&5
9594$as_echo_n "checking aligned memory access is required... " >&6; }
9595if test "$cross_compiling" = yes; then :
9596 aligned_required=yes
9597else
9598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9599/* end confdefs.h. */
9600
9601int main()
9602{
9603 char s[16];
9604 int i, *p1, *p2;
9605 for (i=0; i < 16; i++)
9606 s[i] = i;
9607 p1 = (int*)(s+1);
9608 p2 = (int*)(s+2);
9609 if (*p1 == *p2)
9610 return 1;
9611 return 0;
9612}
9613
9614_ACEOF
9615if ac_fn_c_try_run "$LINENO"; then :
9616 aligned_required=no
9617else
9618 aligned_required=yes
9619fi
9620rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9621 conftest.$ac_objext conftest.beam conftest.$ac_ext
9622fi
9623
9624
9625if test "$aligned_required" = yes ; then
9626
9627$as_echo "#define HAVE_ALIGNED_REQUIRED 1" >>confdefs.h
9628
9629fi
9630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $aligned_required" >&5
9631$as_echo "$aligned_required" >&6; }
9632
9633
9634# str, bytes and memoryview hash algorithm
9635
9636
9637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-hash-algorithm" >&5
9638$as_echo_n "checking for --with-hash-algorithm... " >&6; }
9639
9640# Check whether --with-hash_algorithm was given.
9641if test "${with_hash_algorithm+set}" = set; then :
9642 withval=$with_hash_algorithm;
9643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9644$as_echo "$withval" >&6; }
9645case "$withval" in
9646 siphash24)
9647 $as_echo "#define Py_HASH_ALGORITHM 1" >>confdefs.h
9648
9649 ;;
9650 fnv)
9651 $as_echo "#define Py_HASH_ALGORITHM 2" >>confdefs.h
9652
9653 ;;
9654 *)
9655 as_fn_error $? "unknown hash algorithm '$withval'" "$LINENO" 5
9656 ;;
9657esac
9658
9659else
9660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default" >&5
9661$as_echo "default" >&6; }
9662fi
9663
9664
Charles-François Natalid30b0222014-05-08 23:08:51 +01009665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-address-sanitizer" >&5
9666$as_echo_n "checking for --with-address-sanitizer... " >&6; }
9667
9668# Check whether --with-address_sanitizer was given.
9669if test "${with_address_sanitizer+set}" = set; then :
9670 withval=$with_address_sanitizer;
9671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9672$as_echo "$withval" >&6; }
9673BASECFLAGS="-fsanitize=address -fno-omit-frame-pointer $BASECFLAGS"
9674LDFLAGS="-fsanitize=address $LDFLAGS"
9675
9676else
9677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9678$as_echo "no" >&6; }
9679fi
9680
9681
Guido van Rossum70c7f481998-03-26 18:44:10 +00009682# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00009683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
9684$as_echo_n "checking for t_open in -lnsl... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009685if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009686 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009687else
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009689LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009690cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693/* Override any GCC internal prototype to avoid an error.
9694 Use char because int might match the return type of a GCC
9695 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009696#ifdef __cplusplus
9697extern "C"
9698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009699char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009700int
9701main ()
9702{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009703return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 ;
9705 return 0;
9706}
9707_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009708if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009710else
Matthias Kloseb9621712010-04-24 17:59:49 +00009711 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009712fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009713rm -f core conftest.err conftest.$ac_objext \
9714 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009715LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009716fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
9718$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009719if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009720 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009721fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009722 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00009723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
9724$as_echo_n "checking for socket in -lsocket... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009725if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009726 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009727else
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009729LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009730cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009733/* Override any GCC internal prototype to avoid an error.
9734 Use char because int might match the return type of a GCC
9735 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009736#ifdef __cplusplus
9737extern "C"
9738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009739char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009740int
9741main ()
9742{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 ;
9745 return 0;
9746}
9747_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009748if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009750else
Matthias Kloseb9621712010-04-24 17:59:49 +00009751 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009752fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009753rm -f core conftest.err conftest.$ac_objext \
9754 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009755LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009756fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
9758$as_echo "$ac_cv_lib_socket_socket" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +02009759if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00009760 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009761fi
9762 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00009763
Matthias Kloseb9621712010-04-24 17:59:49 +00009764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
9765$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009767# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009768if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009769 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00009770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
9771$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00009772LIBS="$withval $LIBS"
9773
9774else
Matthias Kloseb9621712010-04-24 17:59:49 +00009775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9776$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777fi
9778
Guido van Rossum7f43da71994-08-01 12:15:30 +00009779
Victor Stinner8291b5e2015-03-20 16:03:14 +01009780
9781
9782
9783
9784
9785
9786
9787if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9788 if test -n "$ac_tool_prefix"; then
9789 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9790set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9792$as_echo_n "checking for $ac_word... " >&6; }
9793if ${ac_cv_path_PKG_CONFIG+:} false; then :
9794 $as_echo_n "(cached) " >&6
9795else
9796 case $PKG_CONFIG in
9797 [\\/]* | ?:[\\/]*)
9798 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9799 ;;
9800 *)
9801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9802for as_dir in $PATH
9803do
9804 IFS=$as_save_IFS
9805 test -z "$as_dir" && as_dir=.
9806 for ac_exec_ext in '' $ac_executable_extensions; do
9807 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9808 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9810 break 2
9811 fi
9812done
9813 done
9814IFS=$as_save_IFS
9815
9816 ;;
9817esac
9818fi
9819PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9820if test -n "$PKG_CONFIG"; then
9821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9822$as_echo "$PKG_CONFIG" >&6; }
9823else
9824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9825$as_echo "no" >&6; }
9826fi
9827
9828
9829fi
9830if test -z "$ac_cv_path_PKG_CONFIG"; then
9831 ac_pt_PKG_CONFIG=$PKG_CONFIG
9832 # Extract the first word of "pkg-config", so it can be a program name with args.
9833set dummy pkg-config; ac_word=$2
9834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9835$as_echo_n "checking for $ac_word... " >&6; }
9836if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9837 $as_echo_n "(cached) " >&6
9838else
9839 case $ac_pt_PKG_CONFIG in
9840 [\\/]* | ?:[\\/]*)
9841 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9842 ;;
9843 *)
9844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9845for as_dir in $PATH
9846do
9847 IFS=$as_save_IFS
9848 test -z "$as_dir" && as_dir=.
9849 for ac_exec_ext in '' $ac_executable_extensions; do
9850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9851 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9853 break 2
9854 fi
9855done
9856 done
9857IFS=$as_save_IFS
9858
9859 ;;
9860esac
9861fi
9862ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9863if test -n "$ac_pt_PKG_CONFIG"; then
9864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9865$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9866else
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9868$as_echo "no" >&6; }
9869fi
9870
9871 if test "x$ac_pt_PKG_CONFIG" = x; then
9872 PKG_CONFIG=""
9873 else
9874 case $cross_compiling:$ac_tool_warned in
9875yes:)
9876{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9877$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9878ac_tool_warned=yes ;;
9879esac
9880 PKG_CONFIG=$ac_pt_PKG_CONFIG
9881 fi
9882else
9883 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9884fi
9885
9886fi
9887if test -n "$PKG_CONFIG"; then
9888 _pkg_min_version=0.9.0
9889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
9890$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
9891 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
9892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9893$as_echo "yes" >&6; }
9894 else
9895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9896$as_echo "no" >&6; }
9897 PKG_CONFIG=""
9898 fi
9899fi
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009900
9901# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00009902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
9903$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009904
9905# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009906if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009907 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00009908else
9909 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009910fi
9911
9912
Matthias Kloseb9621712010-04-24 17:59:49 +00009913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
9914$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009915
9916# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00009917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
9918$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009919
9920# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009921if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009922 withval=$with_system_ffi;
9923fi
9924
9925
Zachary Ware935043d2016-09-09 17:01:21 -07009926case "$with_system_ffi" in
9927 "")
9928 case $ac_sys_system in
9929 Darwin)
9930 with_system_ffi="no"
9931 ;;
9932 *)
9933 with_system_ffi="yes"
9934 ;;
9935 esac
9936 ;;
9937 yes|no)
9938 ;;
9939 *)
9940 as_fn_error $? "--with-system-ffi accepts no arguments" "$LINENO" 5
9941 ;;
9942esac
9943
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00009944if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00009945 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
9946else
9947 LIBFFI_INCLUDEDIR=""
9948fi
9949
9950
Matthias Kloseb9621712010-04-24 17:59:49 +00009951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
9952$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009953
Stefan Krah60187b52012-03-23 19:06:27 +01009954# Check for use of the system libmpdec library
9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-libmpdec" >&5
9956$as_echo_n "checking for --with-system-libmpdec... " >&6; }
9957
9958# Check whether --with-system_libmpdec was given.
9959if test "${with_system_libmpdec+set}" = set; then :
9960 withval=$with_system_libmpdec;
9961else
9962 with_system_libmpdec="no"
9963fi
9964
9965
9966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_libmpdec" >&5
9967$as_echo "$with_system_libmpdec" >&6; }
9968
Benjamin Peterson076ed002010-10-31 17:11:02 +00009969# Check for support for loadable sqlite extensions
9970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
9971$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
9972# Check whether --enable-loadable-sqlite-extensions was given.
9973if test "${enable_loadable_sqlite_extensions+set}" = set; then :
9974 enableval=$enable_loadable_sqlite_extensions;
9975else
9976 enable_loadable_sqlite_extensions="no"
9977fi
9978
9979
9980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
9981$as_echo "$enable_loadable_sqlite_extensions" >&6; }
9982
Ned Deilyd819b932013-09-06 01:07:05 -07009983# Check for --with-tcltk-includes=path and --with-tcltk-libs=path
9984
9985
9986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-includes" >&5
9987$as_echo_n "checking for --with-tcltk-includes... " >&6; }
9988
9989# Check whether --with-tcltk-includes was given.
9990if test "${with_tcltk_includes+set}" = set; then :
9991 withval=$with_tcltk_includes;
9992else
9993 with_tcltk_includes="default"
9994fi
9995
9996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_includes" >&5
9997$as_echo "$with_tcltk_includes" >&6; }
9998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tcltk-libs" >&5
9999$as_echo_n "checking for --with-tcltk-libs... " >&6; }
10000
10001# Check whether --with-tcltk-libs was given.
10002if test "${with_tcltk_libs+set}" = set; then :
10003 withval=$with_tcltk_libs;
10004else
10005 with_tcltk_libs="default"
10006fi
10007
10008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcltk_libs" >&5
10009$as_echo "$with_tcltk_libs" >&6; }
10010if test "x$with_tcltk_includes" = xdefault || test "x$with_tcltk_libs" = xdefault
10011then
10012 if test "x$with_tcltk_includes" != "x$with_tcltk_libs"
10013 then
10014 as_fn_error $? "use both --with-tcltk-includes='...' and --with-tcltk-libs='...' or neither" "$LINENO" 5
10015 fi
10016 TCLTK_INCLUDES=""
10017 TCLTK_LIBS=""
10018else
10019 TCLTK_INCLUDES="$with_tcltk_includes"
10020 TCLTK_LIBS="$with_tcltk_libs"
10021fi
10022
Matthias Klose55708cc2009-04-30 08:06:49 +000010023# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +000010024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
10025$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010026
10027# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010028if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +000010029 withval=$with_dbmliborder;
10030if test x$with_dbmliborder = xyes
10031then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010032as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010033else
10034 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
10035 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
10036 then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010037 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +000010038 fi
10039 done
10040fi
10041fi
10042
Matthias Kloseb9621712010-04-24 17:59:49 +000010043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
10044$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000010045
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010046# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010047
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010048USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010050
Martin v. Löwis11437992002-04-12 09:54:03 +000010051
10052# Templates for things AC_DEFINEd more than once.
10053# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010054
10055
Martin v. Löwis11437992002-04-12 09:54:03 +000010056
Matthias Kloseb9621712010-04-24 17:59:49 +000010057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
10058$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010061if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010062 withval=$with_threads;
10063fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010064
10065
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010066# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010069if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010070 withval=$with_thread; with_threads=$with_thread
10071fi
10072
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010073
10074if test -z "$with_threads"
10075then with_threads="yes"
10076fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
10078$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010079
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010080
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010081if test "$with_threads" = "no"
10082then
10083 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010084elif test "$ac_cv_pthread_is_default" = yes
10085then
Matthias Kloseb9621712010-04-24 17:59:49 +000010086 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010087
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010088 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +000010089 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010090
10091 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010092 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010093elif test "$ac_cv_kpthread" = "yes"
10094then
10095 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010096 if test "$ac_cv_cxx_thread" = "yes"; then
10097 CXX="$CXX -Kpthread"
10098 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010099 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010100
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010101 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010102 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010103elif test "$ac_cv_kthread" = "yes"
10104then
10105 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010106 if test "$ac_cv_cxx_thread" = "yes"; then
10107 CXX="$CXX -Kthread"
10108 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010109 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010110
10111 posix_threads=yes
10112 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010113elif test "$ac_cv_pthread" = "yes"
10114then
10115 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010116 if test "$ac_cv_cxx_thread" = "yes"; then
10117 CXX="$CXX -pthread"
10118 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010119 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010120
10121 posix_threads=yes
10122 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010123else
10124 if test ! -z "$with_threads" -a -d "$with_threads"
10125 then LDFLAGS="$LDFLAGS -L$with_threads"
10126 fi
10127 if test ! -z "$withval" -a -d "$withval"
10128 then LDFLAGS="$LDFLAGS -L$withval"
10129 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010130
10131 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000010132 # define _POSIX_THREADS in unistd.h. Some apparently don't
10133 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +000010134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
10135$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
10136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010137/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010138
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010139#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010140#ifdef _POSIX_THREADS
10141yes
10142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010143
10144_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010145if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010146 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010147 unistd_defines_pthreads=yes
10148else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010149 unistd_defines_pthreads=no
10150fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010151rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010152
Matthias Kloseb9621712010-04-24 17:59:49 +000010153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
10154$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010155
Matthias Kloseb9621712010-04-24 17:59:49 +000010156 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010157
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010158 # Just looking for pthread_create in libpthread is not enough:
10159 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10160 # So we really have to include pthread.h, and then link.
10161 _libs=$LIBS
10162 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +000010163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10164$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010166/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010167
10168#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010169#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010170
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010171void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000010172int
10173main ()
10174{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010175
10176pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 ;
10178 return 0;
10179}
10180_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010181if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010182
Matthias Kloseb9621712010-04-24 17:59:49 +000010183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10184$as_echo "yes" >&6; }
10185 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +000010186
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010187 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010188 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010189else
Martin v. Löwis11437992002-04-12 09:54:03 +000010190
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010191 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +000010192 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Victor Stinnere0be4232011-10-25 13:06:09 +020010193if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010194 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +000010195
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010196 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010197 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010198else
Guido van Rossumad678af1998-10-02 14:42:15 +000010199
Matthias Kloseb9621712010-04-24 17:59:49 +000010200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
10201$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010202if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010203 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010204else
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010206LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210/* Override any GCC internal prototype to avoid an error.
10211 Use char because int might match the return type of a GCC
10212 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010213#ifdef __cplusplus
10214extern "C"
10215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010216char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010217int
10218main ()
10219{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010220return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 ;
10222 return 0;
10223}
10224_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010225if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010227else
Matthias Kloseb9621712010-04-24 17:59:49 +000010228 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010229fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010230rm -f core conftest.err conftest.$ac_objext \
10231 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010232LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010233fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
10235$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010236if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010237 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +000010238
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010239 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010240 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010241 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010242else
Greg Steinadf63d62000-07-05 10:38:09 +000010243
Matthias Kloseb9621712010-04-24 17:59:49 +000010244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
10245$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010246if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010247 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010248else
Martin v. Löwis11437992002-04-12 09:54:03 +000010249 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010250LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010251cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254/* Override any GCC internal prototype to avoid an error.
10255 Use char because int might match the return type of a GCC
10256 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010257#ifdef __cplusplus
10258extern "C"
10259#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010260char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010261int
10262main ()
10263{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010264return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010265 ;
10266 return 0;
10267}
10268_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010269if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010270 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010271else
Matthias Kloseb9621712010-04-24 17:59:49 +000010272 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010273fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010274rm -f core conftest.err conftest.$ac_objext \
10275 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010276LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010277fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
10279$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010280if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010281 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +000010282
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010283 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010284 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010285 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010286else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010287
Matthias Kloseb9621712010-04-24 17:59:49 +000010288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
10289$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010290if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010291 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010292else
Martin v. Löwis11437992002-04-12 09:54:03 +000010293 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010294LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010295cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298/* Override any GCC internal prototype to avoid an error.
10299 Use char because int might match the return type of a GCC
10300 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010301#ifdef __cplusplus
10302extern "C"
10303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010304char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010305int
10306main ()
10307{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010308return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010309 ;
10310 return 0;
10311}
10312_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010313if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010314 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010315else
Matthias Kloseb9621712010-04-24 17:59:49 +000010316 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010317fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010318rm -f core conftest.err conftest.$ac_objext \
10319 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010320LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010321fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10323$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010324if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010325 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010326
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010327 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010328 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010329 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010330else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010331
Matthias Kloseb9621712010-04-24 17:59:49 +000010332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
10333$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010334if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010335 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010336else
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010338LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010339cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010342/* Override any GCC internal prototype to avoid an error.
10343 Use char because int might match the return type of a GCC
10344 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010345#ifdef __cplusplus
10346extern "C"
10347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010348char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010349int
10350main ()
10351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010353 ;
10354 return 0;
10355}
10356_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010357if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010359else
Matthias Kloseb9621712010-04-24 17:59:49 +000010360 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010361fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010362rm -f core conftest.err conftest.$ac_objext \
10363 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010364LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010365fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
10367$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010368if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010369 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +000010370
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010371 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010372 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010373 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010374else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010375
Martin v. Löwis130fb172001-07-19 11:00:41 +000010376 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010377fi
10378
Guido van Rossum627b2d71993-12-24 10:39:16 +000010379
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010380fi
10381
Guido van Rossum0be3e491997-05-22 20:33:33 +000010382fi
10383
Guido van Rossum49545951997-12-02 19:28:29 +000010384fi
10385
Guido van Rossumb93a8621998-05-07 13:27:32 +000010386fi
10387
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010388fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010389rm -f core conftest.err conftest.$ac_objext \
10390 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010391
Matthias Kloseb9621712010-04-24 17:59:49 +000010392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
10393$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010394if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010395 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010396else
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010398LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010402/* Override any GCC internal prototype to avoid an error.
10403 Use char because int might match the return type of a GCC
10404 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010405#ifdef __cplusplus
10406extern "C"
10407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010408char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010409int
10410main ()
10411{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010412return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ;
10414 return 0;
10415}
10416_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010417if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010419else
Matthias Kloseb9621712010-04-24 17:59:49 +000010420 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010421fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010422rm -f core conftest.err conftest.$ac_objext \
10423 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010424LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010425fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
10427$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010428if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010429 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010430
Martin v. Löwis130fb172001-07-19 11:00:41 +000010431 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010432 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010433 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010434fi
10435
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010436
Neal Norwitza978ab02002-11-02 16:58:05 +000010437 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
10439$as_echo_n "checking for thr_create in -lthread... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010440if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010441 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010442else
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010444LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010445cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010448/* Override any GCC internal prototype to avoid an error.
10449 Use char because int might match the return type of a GCC
10450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010451#ifdef __cplusplus
10452extern "C"
10453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010454char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010455int
10456main ()
10457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010458return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 ;
10460 return 0;
10461}
10462_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010463if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010464 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010465else
Matthias Kloseb9621712010-04-24 17:59:49 +000010466 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010467fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010468rm -f core conftest.err conftest.$ac_objext \
10469 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010470LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010471fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
10473$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010474if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010475 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010476
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010477 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010478 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010479 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010480fi
10481
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010482 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010483fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010484
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010485if test "$posix_threads" = "yes"; then
10486 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010487
Matthias Kloseb9621712010-04-24 17:59:49 +000010488$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010489
10490 fi
10491
10492 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
10493 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +020010494 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +000010495$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010496
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010497 ;;
10498 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +000010499$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010500
10501 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +020010502 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +000010503$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000010504
10505 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010506 esac
10507
Matthias Kloseb9621712010-04-24 17:59:49 +000010508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10509$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020010510 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010511 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010512else
Matthias Kloseb9621712010-04-24 17:59:49 +000010513 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010514 ac_cv_pthread_system_supported=no
10515else
Matthias Kloseb9621712010-04-24 17:59:49 +000010516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010517/* end confdefs.h. */
Stefan Krah7dba5942012-11-22 22:49:11 +010010518
10519 #include <stdio.h>
10520 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010521 void *foo(void *parm) {
10522 return NULL;
10523 }
10524 main() {
10525 pthread_attr_t attr;
10526 pthread_t id;
10527 if (pthread_attr_init(&attr)) exit(-1);
10528 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
10529 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
10530 exit(0);
10531 }
10532_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010533if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010534 ac_cv_pthread_system_supported=yes
10535else
Matthias Kloseb9621712010-04-24 17:59:49 +000010536 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010537fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010538rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10539 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010540fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000010541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010542
Guido van Rossum627b2d71993-12-24 10:39:16 +000010543fi
10544
Matthias Kloseb9621712010-04-24 17:59:49 +000010545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
10546$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010547 if test "$ac_cv_pthread_system_supported" = "yes"; then
10548
Matthias Kloseb9621712010-04-24 17:59:49 +000010549$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010550
10551 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010552 for ac_func in pthread_sigmask
10553do :
10554 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Victor Stinnere0be4232011-10-25 13:06:09 +020010555if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010556 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010557#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010558_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000010559 case $ac_sys_system in
10560 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010561
Matthias Kloseb9621712010-04-24 17:59:49 +000010562$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +000010563
10564 ;;
10565 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010566fi
10567done
10568
Christian Heimesf77b4b22013-08-21 13:26:05 +020010569 for ac_func in pthread_atfork
10570do :
10571 ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork"
10572if test "x$ac_cv_func_pthread_atfork" = xyes; then :
10573 cat >>confdefs.h <<_ACEOF
10574#define HAVE_PTHREAD_ATFORK 1
10575_ACEOF
10576
10577fi
10578done
10579
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010580fi
10581
10582
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010583# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010584
Matthias Kloseb9621712010-04-24 17:59:49 +000010585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
10586$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010588if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010590 no)
Matthias Kloseb9621712010-04-24 17:59:49 +000010591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10592$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010593 ipv6=no
10594 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000010595 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10596$as_echo "yes" >&6; }
10597 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010598
10599 ipv6=yes
10600 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010601 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603
Matthias Kloseb9621712010-04-24 17:59:49 +000010604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010605/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010606 /* AF_INET6 available check */
10607#include <sys/types.h>
10608#include <sys/socket.h>
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010609int
10610main ()
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010611{
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010612int domain = AF_INET6;
10613 ;
10614 return 0;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010615}
Martin v. Löwis11437992002-04-12 09:54:03 +000010616_ACEOF
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010617if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010618
Matthias Kloseb9621712010-04-24 17:59:49 +000010619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10620$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010621 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +000010622
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010623else
Matthias Kloseb159a552010-04-25 21:00:44 +000010624
Matthias Kloseb9621712010-04-24 17:59:49 +000010625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10626$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010627 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +000010628
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010629fi
Charles-François Natalif6fd7942013-01-08 19:49:42 +010010630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010631
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010632if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
10634$as_echo_n "checking if RFC2553 API is available... " >&6; }
10635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010636/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010637
10638 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010639#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010640int
10641main ()
10642{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010643struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +000010644 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 ;
10646 return 0;
10647}
Matthias Kloseb159a552010-04-25 21:00:44 +000010648
Martin v. Löwis11437992002-04-12 09:54:03 +000010649_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010650if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +000010651
10652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010653$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010654 ipv6=yes
10655
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010656else
Matthias Kloseb159a552010-04-25 21:00:44 +000010657
10658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010659$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000010660 ipv6=no
10661
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010664fi
10665
10666if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010667 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010668
10669fi
10670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671fi
10672
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010673
10674ipv6type=unknown
10675ipv6lib=none
10676ipv6trylibc=no
10677
10678if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
10680$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000010681 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
10682 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010683 case $i in
10684 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +000010685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010686/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010687
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010688#include <netinet/in.h>
10689#ifdef IPV6_INRIA_VERSION
10690yes
10691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010692_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010694 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010695 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010696fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010697rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010698
10699 ;;
10700 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +000010701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010702/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010703
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010704#include <netinet/in.h>
10705#ifdef __KAME__
10706yes
10707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010708_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010709if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010710 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010711 ipv6type=$i;
10712 ipv6lib=inet6
10713 ipv6libdir=/usr/local/v6/lib
10714 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010715fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010716rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010717
10718 ;;
10719 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +000010720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010721/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010722
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010723#include <features.h>
10724#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
10725yes
10726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010727_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010728if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010729 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010730 ipv6type=$i;
10731 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010732fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010733rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010734
10735 ;;
10736 linux-inet6)
10737 if test -d /usr/inet6; then
10738 ipv6type=$i
10739 ipv6lib=inet6
10740 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000010741 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010742 fi
10743 ;;
10744 solaris)
10745 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +000010746 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010747 ipv6type=$i
10748 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010749 fi
10750 fi
10751 ;;
10752 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +000010753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010754/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010755
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010756#include <sys/param.h>
10757#ifdef _TOSHIBA_INET6
10758yes
10759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010760_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010761if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010762 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010763 ipv6type=$i;
10764 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010765 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010766fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010767rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010768
10769 ;;
10770 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +000010771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010772/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010773
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010774#include </usr/local/v6/include/sys/v6config.h>
10775#ifdef __V6D__
10776yes
10777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010778_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010779if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010780 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010781 ipv6type=$i;
10782 ipv6lib=v6;
10783 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000010784 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010785fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010786rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010787
10788 ;;
10789 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +000010790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010791/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010792
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010793#include <sys/param.h>
10794#ifdef _ZETA_MINAMI_INET6
10795yes
10796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010797_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000010799 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010800 ipv6type=$i;
10801 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000010802 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010803fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000010804rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010805
10806 ;;
10807 esac
10808 if test "$ipv6type" != "unknown"; then
10809 break
10810 fi
10811 done
Matthias Kloseb9621712010-04-24 17:59:49 +000010812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
10813$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010814fi
10815
10816if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
10817 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
10818 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
10819 echo "using lib$ipv6lib"
10820 else
10821 if test $ipv6trylibc = "yes"; then
10822 echo "using libc"
10823 else
10824 echo 'Fatal: no $ipv6lib library found. cannot continue.'
10825 echo "You need to fetch lib$ipv6lib.a from appropriate"
10826 echo 'ipv6 kit and compile beforehand.'
10827 exit 1
10828 fi
10829 fi
10830fi
10831
Larry Hastingsa6cc5512015-04-13 17:48:40 -040010832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAN_RAW_FD_FRAMES" >&5
10833$as_echo_n "checking for CAN_RAW_FD_FRAMES... " >&6; }
10834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10835/* end confdefs.h. */
10836 /* CAN_RAW_FD_FRAMES available check */
10837#include <linux/can/raw.h>
10838int
10839main ()
10840{
10841int can_raw_fd_frames = CAN_RAW_FD_FRAMES;
10842 ;
10843 return 0;
10844}
10845_ACEOF
10846if ac_fn_c_try_compile "$LINENO"; then :
10847
10848
10849$as_echo "#define HAVE_LINUX_CAN_RAW_FD_FRAMES 1" >>confdefs.h
10850
10851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10852$as_echo "yes" >&6; }
10853
10854else
10855
10856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10857$as_echo "no" >&6; }
10858
10859fi
10860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10861
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010862# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +000010863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
10864$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010867if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010868 withval=$with_doc_strings;
10869fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010870
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010871
10872if test -z "$with_doc_strings"
10873then with_doc_strings="yes"
10874fi
10875if test "$with_doc_strings" != "no"
10876then
10877
Matthias Kloseb9621712010-04-24 17:59:49 +000010878$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010879
10880fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
10882$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000010883
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000010884# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +000010885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
10886$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010888# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010889if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010890 withval=$with_pymalloc;
10891fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010892
Neil Schemenauera35c6882001-02-27 04:45:05 +000010893
Neil Schemenauer16c22972002-03-22 15:34:49 +000010894if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000010895then
10896 with_pymalloc="yes"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010897fi
10898if test "$with_pymalloc" != "no"
10899then
Martin v. Löwis11437992002-04-12 09:54:03 +000010900
Matthias Kloseb9621712010-04-24 17:59:49 +000010901$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +000010902
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020010903 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +000010904fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
10906$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000010907
Benjamin Peterson05159c42009-12-03 03:01:27 +000010908# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +000010909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
10910$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010911
10912# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000010913if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010914 withval=$with_valgrind;
10915else
10916 with_valgrind=no
10917fi
10918
Matthias Kloseb9621712010-04-24 17:59:49 +000010919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
10920$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +000010921if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010922 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 +020010923if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +000010924
Matthias Kloseb9621712010-04-24 17:59:49 +000010925$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +000010926
10927else
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020010928 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +000010929
10930fi
10931
10932
Jeffrey Yasskin39370832010-05-03 19:29:34 +000010933 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +000010934fi
10935
Łukasz Langaa785c872016-09-09 17:37:37 -070010936# Check for DTrace support
10937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dtrace" >&5
10938$as_echo_n "checking for --with-dtrace... " >&6; }
10939
10940# Check whether --with-dtrace was given.
10941if test "${with_dtrace+set}" = set; then :
10942 withval=$with_dtrace;
10943else
10944 with_dtrace=no
10945fi
10946
10947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dtrace" >&5
10948$as_echo "$with_dtrace" >&6; }
10949
10950
10951
10952
10953
10954DTRACE=
10955DFLAGS=
10956DTRACE_HEADERS=
10957DTRACE_OBJS=
10958
10959if test "$with_dtrace" = "yes"
10960then
10961 # Extract the first word of "dtrace", so it can be a program name with args.
10962set dummy dtrace; ac_word=$2
10963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10964$as_echo_n "checking for $ac_word... " >&6; }
10965if ${ac_cv_path_DTRACE+:} false; then :
10966 $as_echo_n "(cached) " >&6
10967else
10968 case $DTRACE in
10969 [\\/]* | ?:[\\/]*)
10970 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
10971 ;;
10972 *)
10973 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10974for as_dir in $PATH
10975do
10976 IFS=$as_save_IFS
10977 test -z "$as_dir" && as_dir=.
10978 for ac_exec_ext in '' $ac_executable_extensions; do
10979 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10980 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
10981 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10982 break 2
10983 fi
10984done
10985 done
10986IFS=$as_save_IFS
10987
10988 test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
10989 ;;
10990esac
10991fi
10992DTRACE=$ac_cv_path_DTRACE
10993if test -n "$DTRACE"; then
10994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
10995$as_echo "$DTRACE" >&6; }
10996else
10997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10998$as_echo "no" >&6; }
10999fi
11000
11001
11002 if test "$DTRACE" = "not found"; then
11003 as_fn_error $? "dtrace command not found on \$PATH" "$LINENO" 5
11004 fi
11005
11006$as_echo "#define WITH_DTRACE 1" >>confdefs.h
11007
11008 DTRACE_HEADERS="Include/pydtrace_probes.h"
11009
11010 # On OS X, DTrace providers do not need to be explicitly compiled and
11011 # linked into the binary. Correspondingly, dtrace(1) is missing the ELF
11012 # generation flag '-G'. We check for presence of this flag, rather than
11013 # hardcoding support by OS, in the interest of robustness.
11014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DTrace probes require linking" >&5
11015$as_echo_n "checking whether DTrace probes require linking... " >&6; }
11016if ${ac_cv_dtrace_link+:} false; then :
11017 $as_echo_n "(cached) " >&6
11018else
11019 ac_cv_dtrace_link=no
11020 echo 'BEGIN' > conftest.d
11021 "$DTRACE" -G -s conftest.d -o conftest.o > /dev/null 2>&1 && \
11022 ac_cv_dtrace_link=yes
11023
11024fi
11025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dtrace_link" >&5
11026$as_echo "$ac_cv_dtrace_link" >&6; }
11027 if test "$ac_cv_dtrace_link" = "yes"; then
11028 DTRACE_OBJS="Python/pydtrace.o"
11029 fi
11030fi
11031
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011032# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011033
Guido van Rossum98935bf2001-09-05 19:13:16 +000011034DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011035
Guido van Rossume97ee181999-12-20 21:27:22 +000011036# the dlopen() function means we might want to use dynload_shlib.o. some
11037# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +000011038for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +000011039do :
11040 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Victor Stinnere0be4232011-10-25 13:06:09 +020011041if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011042 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011043#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011044_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011045
Guido van Rossume97ee181999-12-20 21:27:22 +000011046fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011047done
Guido van Rossume97ee181999-12-20 21:27:22 +000011048
Michael W. Hudson54241132001-12-07 15:38:26 +000011049
Guido van Rossume97ee181999-12-20 21:27:22 +000011050# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11051# loading of modules.
11052
Matthias Kloseb9621712010-04-24 17:59:49 +000011053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
11054$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011055if test -z "$DYNLOADFILE"
11056then
11057 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000011058 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
11059 if test "$ac_cv_func_dlopen" = yes
11060 then DYNLOADFILE="dynload_shlib.o"
11061 else DYNLOADFILE="dynload_aix.o"
11062 fi
11063 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000011064 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011065 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
11066 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011067 *)
11068 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11069 # out any dynamic loading
11070 if test "$ac_cv_func_dlopen" = yes
11071 then DYNLOADFILE="dynload_shlib.o"
11072 else DYNLOADFILE="dynload_stub.o"
11073 fi
11074 ;;
11075 esac
11076fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
11078$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000011079if test "$DYNLOADFILE" != "dynload_stub.o"
11080then
Martin v. Löwis11437992002-04-12 09:54:03 +000011081
Matthias Kloseb9621712010-04-24 17:59:49 +000011082$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +000011083
11084fi
11085
Neil Schemenauer4e425612001-06-19 15:44:15 +000011086# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11087
Michael W. Hudson54241132001-12-07 15:38:26 +000011088
Matthias Kloseb9621712010-04-24 17:59:49 +000011089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
11090$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000011091if test -z "$MACHDEP_OBJS"
11092then
Jack Jansene578a632001-08-15 01:27:14 +000011093 MACHDEP_OBJS=$extra_machdep_objs
11094else
11095 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011096fi
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020011097if test -z "$MACHDEP_OBJS"; then
11098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11099$as_echo "none" >&6; }
11100else
11101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP_OBJS" >&5
11102$as_echo "$MACHDEP_OBJS" >&6; }
11103fi
Neil Schemenauer4e425612001-06-19 15:44:15 +000011104
Guido van Rossum627b2d71993-12-24 10:39:16 +000011105# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +000011106for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Victor Stinnerdaf45552013-08-28 00:53:59 +020011107 clock confstr ctermid dup3 execv faccessat fchmod fchmodat fchown fchownat \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011108 fexecve fdopendir fork fpathconf fstatat ftime ftruncate futimesat \
Victor Stinner4d6a3d62014-12-21 01:16:38 +010011109 futimens futimes gai_strerror getentropy \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011110 getgrouplist getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +000011111 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Gregory P. Smith5ed2e772011-05-15 00:26:45 -070011112 if_nameindex \
Antoine Pitrouf0effe62011-11-26 01:11:02 +010011113 initgroups kill killpg lchmod lchown lockf linkat lstat lutimes mmap \
11114 memrchr mbrtowc mkdirat mkfifo \
Charles-François Natalidaafdd52011-05-29 20:07:40 +020011115 mkfifoat mknod mknodat mktime mremap nice openat pathconf pause pipe2 plock poll \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011116 posix_fallocate posix_fadvise pread \
Victor Stinnerb3e72192011-05-08 01:46:11 +020011117 pthread_init pthread_kill putenv pwrite readlink readlinkat readv realpath renameat \
Georg Brandl941f9562011-02-25 15:21:47 +000011118 select sem_open sem_timedwait sem_getvalue sem_unlink sendfile setegid seteuid \
Antoine Pitrou061cfb52011-02-28 22:25:22 +000011119 setgid sethostname \
Giampaolo Rodolà18e8bcb2011-02-25 20:57:54 +000011120 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setpriority setuid setvbuf \
Charles-François Nataliea0d5fc2011-09-06 19:03:35 +020011121 sched_get_priority_max sched_setaffinity sched_setscheduler sched_setparam \
11122 sched_rr_get_interval \
Ross Lagerwallbc808222011-06-25 12:13:40 +020011123 sigaction sigaltstack siginterrupt sigpending sigrelse \
11124 sigtimedwait sigwait sigwaitinfo snprintf strftime strlcpy symlinkat sync \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011125 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Ross Lagerwall7807c352011-03-17 20:20:30 +020011126 truncate uname unlinkat unsetenv utimensat utimes waitid waitpid wait3 wait4 \
Victor Stinnercd777ea2013-04-08 22:43:44 +020011127 wcscoll wcsftime wcsxfrm wmemcmp writev _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +000011128do :
11129 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11130ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020011131if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011133#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011134_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011135
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011136fi
11137done
11138
Michael W. Hudson54241132001-12-07 15:38:26 +000011139
Gregory P. Smithdf300d52012-01-21 18:20:15 -080011140ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
11141 #include <dirent.h>
11142"
11143if test "x$ac_cv_have_decl_dirfd" = xyes; then :
11144
11145$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
11146
11147fi
11148
11149
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011150# For some functions, having a definition is not sufficient, since
11151# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +000011152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
11153$as_echo_n "checking for chroot... " >&6; }
11154cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011155/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011156#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011157int
11158main ()
11159{
11160void *x=chroot
11161 ;
11162 return 0;
11163}
11164_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011165if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011166
Matthias Kloseb9621712010-04-24 17:59:49 +000011167$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011168
Matthias Kloseb159a552010-04-25 21:00:44 +000011169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011170$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011171else
Matthias Kloseb9621712010-04-24 17:59:49 +000011172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11173$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011174
11175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
11178$as_echo_n "checking for link... " >&6; }
11179cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011180/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011181#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011182int
11183main ()
11184{
11185void *x=link
11186 ;
11187 return 0;
11188}
11189_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011190if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011191
Matthias Kloseb9621712010-04-24 17:59:49 +000011192$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011193
Matthias Kloseb159a552010-04-25 21:00:44 +000011194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011195$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011196else
Matthias Kloseb9621712010-04-24 17:59:49 +000011197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11198$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011199
11200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
11203$as_echo_n "checking for symlink... " >&6; }
11204cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011205/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011206#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011207int
11208main ()
11209{
11210void *x=symlink
11211 ;
11212 return 0;
11213}
11214_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011215if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011216
Matthias Kloseb9621712010-04-24 17:59:49 +000011217$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011218
Matthias Kloseb159a552010-04-25 21:00:44 +000011219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011220$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011221else
Matthias Kloseb9621712010-04-24 17:59:49 +000011222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11223$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011224
11225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
11228$as_echo_n "checking for fchdir... " >&6; }
11229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011230/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011231#include <unistd.h>
11232int
11233main ()
11234{
11235void *x=fchdir
11236 ;
11237 return 0;
11238}
11239_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011240if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011241
Matthias Kloseb9621712010-04-24 17:59:49 +000011242$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011243
Matthias Kloseb159a552010-04-25 21:00:44 +000011244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011245$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011246else
Matthias Kloseb9621712010-04-24 17:59:49 +000011247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11248$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011249
11250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
11253$as_echo_n "checking for fsync... " >&6; }
11254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011255/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011256#include <unistd.h>
11257int
11258main ()
11259{
11260void *x=fsync
11261 ;
11262 return 0;
11263}
11264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011265if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011266
Matthias Kloseb9621712010-04-24 17:59:49 +000011267$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011268
Matthias Kloseb159a552010-04-25 21:00:44 +000011269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011270$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011271else
Matthias Kloseb9621712010-04-24 17:59:49 +000011272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11273$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011274
11275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
11278$as_echo_n "checking for fdatasync... " >&6; }
11279cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011280/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011281#include <unistd.h>
11282int
11283main ()
11284{
11285void *x=fdatasync
11286 ;
11287 return 0;
11288}
11289_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011290if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011291
Matthias Kloseb9621712010-04-24 17:59:49 +000011292$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011293
Matthias Kloseb159a552010-04-25 21:00:44 +000011294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011295$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011296else
Matthias Kloseb9621712010-04-24 17:59:49 +000011297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11298$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000011299
11300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
11303$as_echo_n "checking for epoll... " >&6; }
11304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011305/* end confdefs.h. */
11306#include <sys/epoll.h>
11307int
11308main ()
11309{
11310void *x=epoll_create
11311 ;
11312 return 0;
11313}
11314_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011315if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000011316
Matthias Kloseb9621712010-04-24 17:59:49 +000011317$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011318
Matthias Kloseb159a552010-04-25 21:00:44 +000011319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011320$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011321else
Matthias Kloseb9621712010-04-24 17:59:49 +000011322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11323$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011324
11325fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson95c16622011-12-27 15:36:32 -060011327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create1" >&5
11328$as_echo_n "checking for epoll_create1... " >&6; }
11329cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11330/* end confdefs.h. */
11331#include <sys/epoll.h>
11332int
11333main ()
11334{
11335void *x=epoll_create1
11336 ;
11337 return 0;
11338}
11339_ACEOF
11340if ac_fn_c_try_compile "$LINENO"; then :
11341
11342$as_echo "#define HAVE_EPOLL_CREATE1 1" >>confdefs.h
11343
11344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11345$as_echo "yes" >&6; }
11346else
11347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11348$as_echo "no" >&6; }
11349
11350fi
11351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
11353$as_echo_n "checking for kqueue... " >&6; }
11354cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011355/* end confdefs.h. */
11356
11357#include <sys/types.h>
11358#include <sys/event.h>
11359
11360int
11361main ()
11362{
11363int x=kqueue()
11364 ;
11365 return 0;
11366}
11367_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011368if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011369
Matthias Kloseb9621712010-04-24 17:59:49 +000011370$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011371
Matthias Kloseb159a552010-04-25 21:00:44 +000011372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011373$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011374else
Matthias Kloseb9621712010-04-24 17:59:49 +000011375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11376$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011377
11378fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +000011379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimesb7bd5df2013-10-22 11:21:54 +020011380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prlimit" >&5
11381$as_echo_n "checking for prlimit... " >&6; }
11382cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11383/* end confdefs.h. */
11384
11385#include <sys/time.h>
11386#include <sys/resource.h>
11387
11388int
11389main ()
11390{
11391void *x=prlimit
11392 ;
11393 return 0;
11394}
11395_ACEOF
11396if ac_fn_c_try_compile "$LINENO"; then :
11397
11398$as_echo "#define HAVE_PRLIMIT 1" >>confdefs.h
11399
11400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11401$as_echo "yes" >&6; }
11402else
11403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11404$as_echo "no" >&6; }
11405
11406fi
11407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11408
Martin v. Löwisd5843682002-11-21 20:41:28 +000011409# On some systems (eg. FreeBSD 5), we would find a definition of the
11410# functions ctermid_r, setgroups in the library, but no prototype
11411# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
11412# address to avoid compiler warnings and potential miscompilations
11413# because of the missing prototypes.
11414
Matthias Kloseb9621712010-04-24 17:59:49 +000011415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
11416$as_echo_n "checking for ctermid_r... " >&6; }
11417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011418/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011419
Martin v. Löwisd5843682002-11-21 20:41:28 +000011420#include <stdio.h>
11421
Martin v. Löwisd5843682002-11-21 20:41:28 +000011422int
11423main ()
11424{
11425void* p = ctermid_r
11426 ;
11427 return 0;
11428}
11429_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011430if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011431
Matthias Kloseb9621712010-04-24 17:59:49 +000011432$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011433
Matthias Kloseb159a552010-04-25 21:00:44 +000011434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011435$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011436else
Matthias Kloseb9621712010-04-24 17:59:49 +000011437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11438$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011439
11440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11442
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
11444$as_echo_n "checking for flock declaration... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011445if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011446 $as_echo_n "(cached) " >&6
11447else
11448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011449/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011450#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011451int
11452main ()
11453{
11454void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011455
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011456 ;
11457 return 0;
11458}
11459_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011460if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011461 ac_cv_flock_decl=yes
11462else
11463 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011464
11465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +000011467
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011468fi
11469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
11470$as_echo "$ac_cv_flock_decl" >&6; }
11471if test "x${ac_cv_flock_decl}" = xyes; then
11472 for ac_func in flock
11473do :
11474 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Victor Stinnere0be4232011-10-25 13:06:09 +020011475if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011476 cat >>confdefs.h <<_ACEOF
11477#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +000011478_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011479
Antoine Pitroua3000072010-09-07 14:52:42 +000011480else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +000011482$as_echo_n "checking for flock in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011483if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +000011484 $as_echo_n "(cached) " >&6
11485else
11486 ac_check_lib_save_LIBS=$LIBS
11487LIBS="-lbsd $LIBS"
11488cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11489/* end confdefs.h. */
11490
11491/* Override any GCC internal prototype to avoid an error.
11492 Use char because int might match the return type of a GCC
11493 builtin and then its argument prototype would still apply. */
11494#ifdef __cplusplus
11495extern "C"
11496#endif
11497char flock ();
11498int
11499main ()
11500{
11501return flock ();
11502 ;
11503 return 0;
11504}
11505_ACEOF
11506if ac_fn_c_try_link "$LINENO"; then :
11507 ac_cv_lib_bsd_flock=yes
11508else
11509 ac_cv_lib_bsd_flock=no
11510fi
11511rm -f core conftest.err conftest.$ac_objext \
11512 conftest$ac_exeext conftest.$ac_ext
11513LIBS=$ac_check_lib_save_LIBS
11514fi
11515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
11516$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011517if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011518 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +000011519
11520
11521$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
11522
11523
11524fi
11525
11526
11527fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +000011528done
11529
Antoine Pitroua3000072010-09-07 14:52:42 +000011530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011531
Matthias Kloseb9621712010-04-24 17:59:49 +000011532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
11533$as_echo_n "checking for getpagesize... " >&6; }
11534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011535/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011536
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011537#include <unistd.h>
11538
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011539int
11540main ()
11541{
11542void* p = getpagesize
11543 ;
11544 return 0;
11545}
11546_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011547if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011548
Matthias Kloseb9621712010-04-24 17:59:49 +000011549$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011550
Matthias Kloseb159a552010-04-25 21:00:44 +000011551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011552$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011553else
Matthias Kloseb9621712010-04-24 17:59:49 +000011554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11555$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011556
11557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000011559
Victor Stinner984890f2011-11-24 13:53:38 +010011560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
11561$as_echo_n "checking for broken unsetenv... " >&6; }
11562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11563/* end confdefs.h. */
11564
11565#include <stdlib.h>
11566
11567int
11568main ()
11569{
11570int res = unsetenv("DUMMY")
11571 ;
11572 return 0;
11573}
11574_ACEOF
11575if ac_fn_c_try_compile "$LINENO"; then :
11576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11577$as_echo "no" >&6; }
11578else
11579
11580$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
11581
11582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11583$as_echo "yes" >&6; }
11584
11585fi
11586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11587
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011588for ac_prog in true
11589do
11590 # Extract the first word of "$ac_prog", so it can be a program name with args.
11591set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +000011592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11593$as_echo_n "checking for $ac_word... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011594if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011595 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011596else
11597 if test -n "$TRUE"; then
11598 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
11599else
11600as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11601for as_dir in $PATH
11602do
11603 IFS=$as_save_IFS
11604 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000011605 for ac_exec_ext in '' $ac_executable_extensions; do
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000011606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011607 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +000011608 $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 +000011609 break 2
11610 fi
11611done
Matthias Kloseb9621712010-04-24 17:59:49 +000011612 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011613IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011614
11615fi
11616fi
11617TRUE=$ac_cv_prog_TRUE
11618if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
11620$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011621else
Matthias Kloseb9621712010-04-24 17:59:49 +000011622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11623$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011624fi
11625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011627 test -n "$TRUE" && break
11628done
11629test -n "$TRUE" || TRUE="/bin/true"
11630
11631
Matthias Kloseb9621712010-04-24 17:59:49 +000011632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
11633$as_echo_n "checking for inet_aton in -lc... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011634if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011635 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011636else
11637 ac_check_lib_save_LIBS=$LIBS
11638LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011639cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011640/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011642/* Override any GCC internal prototype to avoid an error.
11643 Use char because int might match the return type of a GCC
11644 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011645#ifdef __cplusplus
11646extern "C"
11647#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011648char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011649int
11650main ()
11651{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011652return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011653 ;
11654 return 0;
11655}
11656_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011657if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011658 ac_cv_lib_c_inet_aton=yes
11659else
Matthias Kloseb9621712010-04-24 17:59:49 +000011660 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011661fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011662rm -f core conftest.err conftest.$ac_objext \
11663 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011664LIBS=$ac_check_lib_save_LIBS
11665fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
11667$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011668if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011669 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011670else
Matthias Kloseb9621712010-04-24 17:59:49 +000011671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
11672$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011673if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011674 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011675else
11676 ac_check_lib_save_LIBS=$LIBS
11677LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011679/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011681/* Override any GCC internal prototype to avoid an error.
11682 Use char because int might match the return type of a GCC
11683 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011684#ifdef __cplusplus
11685extern "C"
11686#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011687char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011688int
11689main ()
11690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011691return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011692 ;
11693 return 0;
11694}
11695_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011696if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011697 ac_cv_lib_resolv_inet_aton=yes
11698else
Matthias Kloseb9621712010-04-24 17:59:49 +000011699 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011700fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011701rm -f core conftest.err conftest.$ac_objext \
11702 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011703LIBS=$ac_check_lib_save_LIBS
11704fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
11706$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011707if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011708 cat >>confdefs.h <<_ACEOF
11709#define HAVE_LIBRESOLV 1
11710_ACEOF
11711
11712 LIBS="-lresolv $LIBS"
11713
11714fi
11715
11716
11717fi
11718
11719
Christian Heimesd0764e22007-12-04 15:00:33 +000011720# On Tru64, chflags seems to be present, but calling it will
11721# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +000011722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
11723$as_echo_n "checking for chflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011724if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011725 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011726else
Matthias Kloseb9621712010-04-24 17:59:49 +000011727 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011728 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011729else
Matthias Kloseb9621712010-04-24 17:59:49 +000011730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011731/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011732
Christian Heimesd0764e22007-12-04 15:00:33 +000011733#include <sys/stat.h>
11734#include <unistd.h>
11735int main(int argc, char*argv[])
11736{
11737 if(chflags(argv[0], 0) != 0)
11738 return 1;
11739 return 0;
11740}
Ned Deily3eb67d52011-06-28 00:00:28 -070011741
Christian Heimesd0764e22007-12-04 15:00:33 +000011742_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011743if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011744 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011745else
Matthias Kloseb9621712010-04-24 17:59:49 +000011746 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011747fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11749 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000011750fi
11751
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011752
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011753fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
11755$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011756if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011757 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011758if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011759 ac_cv_have_chflags="yes"
11760else
11761 ac_cv_have_chflags="no"
11762fi
11763
11764fi
11765if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011766
Matthias Kloseb9621712010-04-24 17:59:49 +000011767$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011768
11769fi
11770
Matthias Kloseb9621712010-04-24 17:59:49 +000011771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
11772$as_echo_n "checking for lchflags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011773if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011774 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011775else
Matthias Kloseb9621712010-04-24 17:59:49 +000011776 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011777 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000011778else
Matthias Kloseb9621712010-04-24 17:59:49 +000011779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000011780/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070011781
Christian Heimesd0764e22007-12-04 15:00:33 +000011782#include <sys/stat.h>
11783#include <unistd.h>
11784int main(int argc, char*argv[])
11785{
11786 if(lchflags(argv[0], 0) != 0)
11787 return 1;
11788 return 0;
11789}
Ned Deily3eb67d52011-06-28 00:00:28 -070011790
Christian Heimesd0764e22007-12-04 15:00:33 +000011791_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011792if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011793 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011794else
Matthias Kloseb9621712010-04-24 17:59:49 +000011795 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000011796fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011797rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11798 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000011799fi
11800
11801
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011802fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
11804$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011805if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011806 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Victor Stinnere0be4232011-10-25 13:06:09 +020011807if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000011808 ac_cv_have_lchflags="yes"
11809else
11810 ac_cv_have_lchflags="no"
11811fi
11812
11813fi
11814if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011815
Matthias Kloseb9621712010-04-24 17:59:49 +000011816$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000011817
11818fi
11819
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011820case $ac_sys_system/$ac_sys_release in
11821Darwin/*)
11822 _CUR_CFLAGS="${CFLAGS}"
11823 _CUR_LDFLAGS="${LDFLAGS}"
11824 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
11825 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
11826 ;;
11827esac
11828
Matthias Kloseb9621712010-04-24 17:59:49 +000011829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
11830$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011831if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011832 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011833else
11834 ac_check_lib_save_LIBS=$LIBS
11835LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011836cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011837/* end confdefs.h. */
11838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011839/* Override any GCC internal prototype to avoid an error.
11840 Use char because int might match the return type of a GCC
11841 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011842#ifdef __cplusplus
11843extern "C"
11844#endif
11845char inflateCopy ();
11846int
11847main ()
11848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011849return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011850 ;
11851 return 0;
11852}
11853_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011854if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011855 ac_cv_lib_z_inflateCopy=yes
11856else
Matthias Kloseb9621712010-04-24 17:59:49 +000011857 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011858fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011859rm -f core conftest.err conftest.$ac_objext \
11860 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011861LIBS=$ac_check_lib_save_LIBS
11862fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
11864$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020011865if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011866
Matthias Kloseb9621712010-04-24 17:59:49 +000011867$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011868
11869fi
11870
11871
11872case $ac_sys_system/$ac_sys_release in
11873Darwin/*)
11874 CFLAGS="${_CUR_CFLAGS}"
11875 LDFLAGS="${_CUR_LDFLAGS}"
11876 ;;
11877esac
11878
Matthias Kloseb9621712010-04-24 17:59:49 +000011879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
11880$as_echo_n "checking for hstrerror... " >&6; }
11881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011882/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011883
Martin v. Löwise9416172003-05-03 10:12:45 +000011884#include <netdb.h>
11885
Martin v. Löwise9416172003-05-03 10:12:45 +000011886int
11887main ()
11888{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011889void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011890 ;
11891 return 0;
11892}
11893_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011894if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011895
Matthias Kloseb9621712010-04-24 17:59:49 +000011896$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011897
Matthias Kloseb159a552010-04-25 21:00:44 +000011898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011899$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011900else
Matthias Kloseb9621712010-04-24 17:59:49 +000011901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11902$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011903
11904fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011905rm -f core conftest.err conftest.$ac_objext \
11906 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011907
Matthias Kloseb9621712010-04-24 17:59:49 +000011908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11909$as_echo_n "checking for inet_aton... " >&6; }
11910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011911/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011912
Martin v. Löwis86d66262006-02-17 08:40:11 +000011913#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011914#include <sys/socket.h>
11915#include <netinet/in.h>
11916#include <arpa/inet.h>
11917
Martin v. Löwise9416172003-05-03 10:12:45 +000011918int
11919main ()
11920{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000011921void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000011922 ;
11923 return 0;
11924}
11925_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011926if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011927
Matthias Kloseb9621712010-04-24 17:59:49 +000011928$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011929
Matthias Kloseb159a552010-04-25 21:00:44 +000011930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011931$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011932else
Matthias Kloseb9621712010-04-24 17:59:49 +000011933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11934$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011935
11936fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011937rm -f core conftest.err conftest.$ac_objext \
11938 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011939
Matthias Kloseb9621712010-04-24 17:59:49 +000011940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
11941$as_echo_n "checking for inet_pton... " >&6; }
11942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011943/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000011944
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011945#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000011946#include <sys/socket.h>
11947#include <netinet/in.h>
11948#include <arpa/inet.h>
11949
Martin v. Löwise9416172003-05-03 10:12:45 +000011950int
11951main ()
11952{
11953void* p = inet_pton
11954 ;
11955 return 0;
11956}
11957_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011958if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000011959
Matthias Kloseb9621712010-04-24 17:59:49 +000011960$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000011961
Matthias Kloseb159a552010-04-25 21:00:44 +000011962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011963$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011964else
Matthias Kloseb9621712010-04-24 17:59:49 +000011965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11966$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000011967
11968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000011970
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011971# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000011972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
11973$as_echo_n "checking for setgroups... " >&6; }
11974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011975/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000011976
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000011977#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000011978#ifdef HAVE_GRP_H
11979#include <grp.h>
11980#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000011981
Martin v. Löwisd5843682002-11-21 20:41:28 +000011982int
11983main ()
11984{
11985void* p = setgroups
11986 ;
11987 return 0;
11988}
11989_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011990if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000011991
Matthias Kloseb9621712010-04-24 17:59:49 +000011992$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000011993
Matthias Kloseb159a552010-04-25 21:00:44 +000011994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011995$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011996else
Matthias Kloseb9621712010-04-24 17:59:49 +000011997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11998$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000011999
12000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000012002
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012003# check for openpty and forkpty
12004
12005for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012006do :
12007 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012008if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012010#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012011_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012012
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012013else
Matthias Kloseb9621712010-04-24 17:59:49 +000012014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
12015$as_echo_n "checking for openpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012016if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012017 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012018else
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012020LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012024/* Override any GCC internal prototype to avoid an error.
12025 Use char because int might match the return type of a GCC
12026 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012027#ifdef __cplusplus
12028extern "C"
12029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012030char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012031int
12032main ()
12033{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012034return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012035 ;
12036 return 0;
12037}
12038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012039if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012040 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012041else
Matthias Kloseb9621712010-04-24 17:59:49 +000012042 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012043fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012044rm -f core conftest.err conftest.$ac_objext \
12045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012046LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012047fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
12049$as_echo "$ac_cv_lib_util_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012050if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012051 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012052 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012053else
Matthias Kloseb9621712010-04-24 17:59:49 +000012054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
12055$as_echo_n "checking for openpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012056if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012057 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012058else
12059 ac_check_lib_save_LIBS=$LIBS
12060LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012062/* end confdefs.h. */
12063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012064/* Override any GCC internal prototype to avoid an error.
12065 Use char because int might match the return type of a GCC
12066 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012067#ifdef __cplusplus
12068extern "C"
12069#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012070char openpty ();
12071int
12072main ()
12073{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012074return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012075 ;
12076 return 0;
12077}
12078_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012079if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012080 ac_cv_lib_bsd_openpty=yes
12081else
Matthias Kloseb9621712010-04-24 17:59:49 +000012082 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012083fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012084rm -f core conftest.err conftest.$ac_objext \
12085 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012086LIBS=$ac_check_lib_save_LIBS
12087fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
12089$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012090if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012091 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012092 LIBS="$LIBS -lbsd"
12093fi
12094
12095
12096fi
12097
Fred Drake8cef4cf2000-06-28 16:40:38 +000012098
12099fi
12100done
12101
12102for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000012103do :
12104 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Victor Stinnere0be4232011-10-25 13:06:09 +020012105if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012106 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012107#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012108_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012109
Fred Drake8cef4cf2000-06-28 16:40:38 +000012110else
Matthias Kloseb9621712010-04-24 17:59:49 +000012111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
12112$as_echo_n "checking for forkpty in -lutil... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012113if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012114 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012115else
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012117LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012121/* Override any GCC internal prototype to avoid an error.
12122 Use char because int might match the return type of a GCC
12123 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012124#ifdef __cplusplus
12125extern "C"
12126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012127char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012128int
12129main ()
12130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012131return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 ;
12133 return 0;
12134}
12135_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012136if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012138else
Matthias Kloseb9621712010-04-24 17:59:49 +000012139 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012140fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012141rm -f core conftest.err conftest.$ac_objext \
12142 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012143LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012144fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
12146$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012147if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012148 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000012149 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012150else
Matthias Kloseb9621712010-04-24 17:59:49 +000012151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
12152$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012153if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012154 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012155else
12156 ac_check_lib_save_LIBS=$LIBS
12157LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012159/* end confdefs.h. */
12160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012161/* Override any GCC internal prototype to avoid an error.
12162 Use char because int might match the return type of a GCC
12163 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012164#ifdef __cplusplus
12165extern "C"
12166#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012167char forkpty ();
12168int
12169main ()
12170{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012171return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012172 ;
12173 return 0;
12174}
12175_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012176if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012177 ac_cv_lib_bsd_forkpty=yes
12178else
Matthias Kloseb9621712010-04-24 17:59:49 +000012179 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012180fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012181rm -f core conftest.err conftest.$ac_objext \
12182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012183LIBS=$ac_check_lib_save_LIBS
12184fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
12186$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012187if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012188 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000012189 LIBS="$LIBS -lbsd"
12190fi
12191
12192
12193fi
12194
Fred Drake8cef4cf2000-06-28 16:40:38 +000012195
12196fi
12197done
12198
Jack Jansendd19cf82001-12-06 22:36:17 +000012199
Christian Heimesb186d002008-03-18 15:15:01 +000012200# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000012201for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000012202do :
12203 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Victor Stinnere0be4232011-10-25 13:06:09 +020012204if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000012205 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012206#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000012207_ACEOF
12208
12209fi
12210done
12211
12212
Michael W. Hudson54241132001-12-07 15:38:26 +000012213# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000012214for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000012215do :
12216 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12217ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012218if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012219 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012220#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012221_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012223fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012224done
12225
Michael W. Hudson54241132001-12-07 15:38:26 +000012226
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012227ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Victor Stinnere0be4232011-10-25 13:06:09 +020012228if test "x$ac_cv_func_dup2" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012229 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000012230
Martin v. Löwis1142de32002-03-29 16:28:31 +000012231else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232 case " $LIBOBJS " in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012233 *" dup2.$ac_objext "* ) ;;
12234 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012236esac
12237
Martin v. Löwis1142de32002-03-29 16:28:31 +000012238fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012239
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012240ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Victor Stinnere0be4232011-10-25 13:06:09 +020012241if test "x$ac_cv_func_strdup" = xyes; then :
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020012242 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
12243
12244else
12245 case " $LIBOBJS " in
12246 *" strdup.$ac_objext "* ) ;;
12247 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
12248 ;;
12249esac
12250
12251fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000012252
12253
12254for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012255do :
12256 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012257if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012258 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012259#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012260_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012262/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012263#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012264int
12265main ()
12266{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012267getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 ;
12269 return 0;
12270}
12271_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012272if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012273
Matthias Kloseb9621712010-04-24 17:59:49 +000012274$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012275
Guido van Rossum627b2d71993-12-24 10:39:16 +000012276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012278
Guido van Rossum627b2d71993-12-24 10:39:16 +000012279fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012280done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012281
Jack Jansen150753c2003-03-29 22:07:47 +000012282for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000012283do :
12284 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Victor Stinnere0be4232011-10-25 13:06:09 +020012285if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000012286 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012287#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000012288_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012290/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000012291#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000012292int
12293main ()
12294{
12295setpgrp(0,0);
12296 ;
12297 return 0;
12298}
12299_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012300if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012301
Matthias Kloseb9621712010-04-24 17:59:49 +000012302$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000012303
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000012306
12307fi
12308done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012309
Thomas Wouters3a584202000-08-05 23:28:51 +000012310for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000012311do :
12312 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Victor Stinnere0be4232011-10-25 13:06:09 +020012313if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012315#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012316_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012318/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012319#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012320int
12321main ()
12322{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012323gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 ;
12325 return 0;
12326}
12327_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012328if ac_fn_c_try_compile "$LINENO"; then :
12329
Guido van Rossum627b2d71993-12-24 10:39:16 +000012330else
Skip Montanaro6dead952003-09-25 14:50:04 +000012331
Matthias Kloseb9621712010-04-24 17:59:49 +000012332$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012333
Martin v. Löwis11437992002-04-12 09:54:03 +000012334
Guido van Rossum627b2d71993-12-24 10:39:16 +000012335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012337
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012338fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012339done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012340
Michael W. Hudson54241132001-12-07 15:38:26 +000012341
Victor Stinnere0be4232011-10-25 13:06:09 +020012342for ac_func in clock_gettime
12343do :
12344 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
12345if test "x$ac_cv_func_clock_gettime" = xyes; then :
12346 cat >>confdefs.h <<_ACEOF
12347#define HAVE_CLOCK_GETTIME 1
12348_ACEOF
12349
12350else
12351
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
12353$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
12354if ${ac_cv_lib_rt_clock_gettime+:} false; then :
12355 $as_echo_n "(cached) " >&6
12356else
12357 ac_check_lib_save_LIBS=$LIBS
12358LIBS="-lrt $LIBS"
12359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12360/* end confdefs.h. */
12361
12362/* Override any GCC internal prototype to avoid an error.
12363 Use char because int might match the return type of a GCC
12364 builtin and then its argument prototype would still apply. */
12365#ifdef __cplusplus
12366extern "C"
12367#endif
12368char clock_gettime ();
12369int
12370main ()
12371{
12372return clock_gettime ();
12373 ;
12374 return 0;
12375}
12376_ACEOF
12377if ac_fn_c_try_link "$LINENO"; then :
12378 ac_cv_lib_rt_clock_gettime=yes
12379else
12380 ac_cv_lib_rt_clock_gettime=no
12381fi
12382rm -f core conftest.err conftest.$ac_objext \
12383 conftest$ac_exeext conftest.$ac_ext
12384LIBS=$ac_check_lib_save_LIBS
12385fi
12386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
12387$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
12388if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
12389
Victor Stinner7efb8332014-08-29 15:41:08 +020012390 LIBS="$LIBS -lrt"
Victor Stinnere0be4232011-10-25 13:06:09 +020012391 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
12392
12393
12394$as_echo "#define TIMEMODULE_LIB rt" >>confdefs.h
12395
12396
12397fi
12398
12399
12400fi
12401done
12402
12403
12404for ac_func in clock_getres
12405do :
12406 ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
12407if test "x$ac_cv_func_clock_getres" = xyes; then :
12408 cat >>confdefs.h <<_ACEOF
12409#define HAVE_CLOCK_GETRES 1
12410_ACEOF
12411
12412else
12413
12414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_getres in -lrt" >&5
12415$as_echo_n "checking for clock_getres in -lrt... " >&6; }
12416if ${ac_cv_lib_rt_clock_getres+:} false; then :
12417 $as_echo_n "(cached) " >&6
12418else
12419 ac_check_lib_save_LIBS=$LIBS
12420LIBS="-lrt $LIBS"
12421cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12422/* end confdefs.h. */
12423
12424/* Override any GCC internal prototype to avoid an error.
12425 Use char because int might match the return type of a GCC
12426 builtin and then its argument prototype would still apply. */
12427#ifdef __cplusplus
12428extern "C"
12429#endif
12430char clock_getres ();
12431int
12432main ()
12433{
12434return clock_getres ();
12435 ;
12436 return 0;
12437}
12438_ACEOF
12439if ac_fn_c_try_link "$LINENO"; then :
12440 ac_cv_lib_rt_clock_getres=yes
12441else
12442 ac_cv_lib_rt_clock_getres=no
12443fi
12444rm -f core conftest.err conftest.$ac_objext \
12445 conftest$ac_exeext conftest.$ac_ext
12446LIBS=$ac_check_lib_save_LIBS
12447fi
12448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_getres" >&5
12449$as_echo "$ac_cv_lib_rt_clock_getres" >&6; }
12450if test "x$ac_cv_lib_rt_clock_getres" = xyes; then :
12451
12452 $as_echo "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
12453
12454
12455fi
12456
12457
12458fi
12459done
12460
12461
Matthias Kloseb9621712010-04-24 17:59:49 +000012462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
12463$as_echo_n "checking for major... " >&6; }
12464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012465/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012466
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012467#if defined(MAJOR_IN_MKDEV)
12468#include <sys/mkdev.h>
12469#elif defined(MAJOR_IN_SYSMACROS)
12470#include <sys/sysmacros.h>
12471#else
12472#include <sys/types.h>
12473#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012474
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012475int
12476main ()
12477{
12478
12479 makedev(major(0),minor(0));
12480
12481 ;
12482 return 0;
12483}
12484_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012485if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012486
12487
Matthias Kloseb9621712010-04-24 17:59:49 +000012488$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012489
Matthias Kloseb9621712010-04-24 17:59:49 +000012490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12491$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012492
12493else
Skip Montanaro6dead952003-09-25 14:50:04 +000012494
Matthias Kloseb9621712010-04-24 17:59:49 +000012495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12496$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000012497
12498fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012499rm -f core conftest.err conftest.$ac_objext \
12500 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012501
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012502# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012503# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000012504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
12505$as_echo_n "checking for getaddrinfo... " >&6; }
12506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012507/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012508
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012509#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012510#include <sys/socket.h>
12511#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012512#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012513
Martin v. Löwis11437992002-04-12 09:54:03 +000012514int
12515main ()
12516{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012517getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000012518 ;
12519 return 0;
12520}
12521_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012522if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012523 have_getaddrinfo=yes
12524else
Matthias Kloseb9621712010-04-24 17:59:49 +000012525 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012526fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012527rm -f core conftest.err conftest.$ac_objext \
12528 conftest$ac_exeext conftest.$ac_ext
12529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
12530$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012531if test $have_getaddrinfo = yes
12532then
Matthias Kloseb9621712010-04-24 17:59:49 +000012533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
12534$as_echo_n "checking getaddrinfo bug... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012535 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012536 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012537else
Matthias Kloseb9621712010-04-24 17:59:49 +000012538 if test "$cross_compiling" = yes; then :
Matthias Klose96350132012-03-15 20:42:23 +010012539
12540if test "${enable_ipv6+set}" = set; then
12541 ac_cv_buggy_getaddrinfo="no -- configured with --(en|dis)able-ipv6"
12542else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012543 ac_cv_buggy_getaddrinfo=yes
Matthias Klose96350132012-03-15 20:42:23 +010012544fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012545else
Matthias Kloseb9621712010-04-24 17:59:49 +000012546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012547/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012548
Stefan Krah19c21392012-11-22 23:47:32 +010012549#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012550#include <sys/types.h>
12551#include <netdb.h>
12552#include <string.h>
12553#include <sys/socket.h>
12554#include <netinet/in.h>
12555
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012556int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012557{
12558 int passive, gaierr, inet4 = 0, inet6 = 0;
12559 struct addrinfo hints, *ai, *aitop;
12560 char straddr[INET6_ADDRSTRLEN], strport[16];
12561
12562 for (passive = 0; passive <= 1; passive++) {
12563 memset(&hints, 0, sizeof(hints));
12564 hints.ai_family = AF_UNSPEC;
12565 hints.ai_flags = passive ? AI_PASSIVE : 0;
12566 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000012567 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012568 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12569 (void)gai_strerror(gaierr);
12570 goto bad;
12571 }
12572 for (ai = aitop; ai; ai = ai->ai_next) {
12573 if (ai->ai_addr == NULL ||
12574 ai->ai_addrlen == 0 ||
12575 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12576 straddr, sizeof(straddr), strport, sizeof(strport),
12577 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12578 goto bad;
12579 }
12580 switch (ai->ai_family) {
12581 case AF_INET:
12582 if (strcmp(strport, "54321") != 0) {
12583 goto bad;
12584 }
12585 if (passive) {
12586 if (strcmp(straddr, "0.0.0.0") != 0) {
12587 goto bad;
12588 }
12589 } else {
12590 if (strcmp(straddr, "127.0.0.1") != 0) {
12591 goto bad;
12592 }
12593 }
12594 inet4++;
12595 break;
12596 case AF_INET6:
12597 if (strcmp(strport, "54321") != 0) {
12598 goto bad;
12599 }
12600 if (passive) {
12601 if (strcmp(straddr, "::") != 0) {
12602 goto bad;
12603 }
12604 } else {
12605 if (strcmp(straddr, "::1") != 0) {
12606 goto bad;
12607 }
12608 }
12609 inet6++;
12610 break;
12611 case AF_UNSPEC:
12612 goto bad;
12613 break;
12614 default:
12615 /* another family support? */
12616 break;
12617 }
12618 }
Benjamin Peterson01c340d2016-09-06 15:54:24 -070012619 freeaddrinfo(aitop);
12620 aitop = NULL;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012621 }
12622
12623 if (!(inet4 == 0 || inet4 == 2))
12624 goto bad;
12625 if (!(inet6 == 0 || inet6 == 2))
12626 goto bad;
12627
12628 if (aitop)
12629 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012630 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012631
12632 bad:
12633 if (aitop)
12634 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012635 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012636}
12637
Martin v. Löwis11437992002-04-12 09:54:03 +000012638_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012639if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012640 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012641else
Matthias Kloseb9621712010-04-24 17:59:49 +000012642 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012643fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012644rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12645 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012648fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012649
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012651
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
12653$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
12654
doko@ubuntu.com9c7817e2012-06-30 17:05:13 +020012655if test $have_getaddrinfo = no || test "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012656then
12657 if test $ipv6 = yes
12658 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012659 echo 'Fatal: You must get working getaddrinfo() function.'
12660 echo ' or you can specify "--disable-ipv6"'.
12661 exit 1
12662 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012663else
Martin v. Löwis11437992002-04-12 09:54:03 +000012664
Matthias Kloseb9621712010-04-24 17:59:49 +000012665$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012666
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012667fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000012668
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012669for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000012670do :
12671 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Victor Stinnere0be4232011-10-25 13:06:09 +020012672if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012674#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012675_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012676
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012677fi
12678done
12679
Michael W. Hudson54241132001-12-07 15:38:26 +000012680
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012681# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000012682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
12683$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012684if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012685 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012686else
Matthias Kloseb9621712010-04-24 17:59:49 +000012687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012688/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012689#include <sys/types.h>
12690#include <sys/time.h>
12691#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012692
Martin v. Löwis11437992002-04-12 09:54:03 +000012693int
12694main ()
12695{
12696if ((struct tm *) 0)
12697return 0;
12698 ;
12699 return 0;
12700}
12701_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012702if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012703 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012704else
Matthias Kloseb9621712010-04-24 17:59:49 +000012705 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012708fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
12710$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012711if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012712
Matthias Kloseb9621712010-04-24 17:59:49 +000012713$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012714
12715fi
12716
Matthias Kloseb9621712010-04-24 17:59:49 +000012717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
12718$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012719if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012720 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012721else
Matthias Kloseb9621712010-04-24 17:59:49 +000012722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012723/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012724#include <sys/types.h>
12725#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012726
Martin v. Löwis11437992002-04-12 09:54:03 +000012727int
12728main ()
12729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730struct tm tm;
12731 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000012732 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 ;
12734 return 0;
12735}
12736_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012737if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012738 ac_cv_struct_tm=time.h
12739else
Matthias Kloseb9621712010-04-24 17:59:49 +000012740 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012743fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
12745$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012746if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012747
Matthias Kloseb9621712010-04-24 17:59:49 +000012748$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012749
12750fi
12751
Matthias Kloseb9621712010-04-24 17:59:49 +000012752ac_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 +000012753#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012754
Matthias Kloseb9621712010-04-24 17:59:49 +000012755"
Victor Stinnere0be4232011-10-25 13:06:09 +020012756if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
12758cat >>confdefs.h <<_ACEOF
12759#define HAVE_STRUCT_TM_TM_ZONE 1
12760_ACEOF
12761
12762
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012763fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012764
Martin v. Löwis11437992002-04-12 09:54:03 +000012765if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12766
Matthias Kloseb9621712010-04-24 17:59:49 +000012767$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012768
12769else
Matthias Kloseb9621712010-04-24 17:59:49 +000012770 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12771"
Victor Stinnere0be4232011-10-25 13:06:09 +020012772if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012774else
Matthias Kloseb9621712010-04-24 17:59:49 +000012775 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012776fi
12777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012779#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780_ACEOF
12781
Matthias Kloseb9621712010-04-24 17:59:49 +000012782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
12783$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012784if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012785 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012786else
Matthias Kloseb9621712010-04-24 17:59:49 +000012787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012788/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012789#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790#if !HAVE_DECL_TZNAME
12791extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000012792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012793
Martin v. Löwis11437992002-04-12 09:54:03 +000012794int
12795main ()
12796{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 ;
12799 return 0;
12800}
12801_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012802if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012803 ac_cv_var_tzname=yes
12804else
Matthias Kloseb9621712010-04-24 17:59:49 +000012805 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012806fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012807rm -f core conftest.err conftest.$ac_objext \
12808 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012809fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
12811$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012812 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012813
Matthias Kloseb9621712010-04-24 17:59:49 +000012814$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000012815
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012816 fi
12817fi
12818
Matthias Kloseb9621712010-04-24 17:59:49 +000012819ac_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 +020012820if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012821
12822cat >>confdefs.h <<_ACEOF
12823#define HAVE_STRUCT_STAT_ST_RDEV 1
12824_ACEOF
12825
12826
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012827fi
12828
Matthias Kloseb9621712010-04-24 17:59:49 +000012829ac_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 +020012830if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012831
Martin v. Löwis11437992002-04-12 09:54:03 +000012832cat >>confdefs.h <<_ACEOF
12833#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12834_ACEOF
12835
12836
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012837fi
12838
Matthias Kloseb9621712010-04-24 17:59:49 +000012839ac_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 +020012840if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000012841
12842cat >>confdefs.h <<_ACEOF
12843#define HAVE_STRUCT_STAT_ST_FLAGS 1
12844_ACEOF
12845
12846
12847fi
12848
Matthias Kloseb9621712010-04-24 17:59:49 +000012849ac_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 +020012850if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012851
12852cat >>confdefs.h <<_ACEOF
12853#define HAVE_STRUCT_STAT_ST_GEN 1
12854_ACEOF
12855
12856
12857fi
12858
Matthias Kloseb9621712010-04-24 17:59:49 +000012859ac_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 +020012860if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012861
12862cat >>confdefs.h <<_ACEOF
12863#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
12864_ACEOF
12865
12866
12867fi
12868
Matthias Kloseb9621712010-04-24 17:59:49 +000012869ac_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 +020012870if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000012871
Martin v. Löwis11437992002-04-12 09:54:03 +000012872cat >>confdefs.h <<_ACEOF
12873#define HAVE_STRUCT_STAT_ST_BLOCKS 1
12874_ACEOF
12875
12876
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012877fi
12878
Stefan Krah267b6392016-04-26 01:09:18 +020012879ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
12880 #include <sys/types.h>
12881 #include <pwd.h>
12882
12883"
12884if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
12885
12886cat >>confdefs.h <<_ACEOF
12887#define HAVE_STRUCT_PASSWD_PW_GECOS 1
12888_ACEOF
12889
12890
12891fi
12892ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "
12893 #include <sys/types.h>
12894 #include <pwd.h>
12895
12896"
12897if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
12898
12899cat >>confdefs.h <<_ACEOF
12900#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
12901_ACEOF
12902
12903
12904fi
12905
Michael W. Hudson54241132001-12-07 15:38:26 +000012906
Matthias Kloseb9621712010-04-24 17:59:49 +000012907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
12908$as_echo_n "checking for time.h that defines altzone... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012909if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012910 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012911else
Matthias Kloseb159a552010-04-25 21:00:44 +000012912
Matthias Kloseb9621712010-04-24 17:59:49 +000012913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012914/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012915#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012916int
12917main ()
12918{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012919return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 ;
12921 return 0;
12922}
12923_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012924if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012925 ac_cv_header_time_altzone=yes
12926else
Matthias Kloseb9621712010-04-24 17:59:49 +000012927 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000012928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000012930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012931fi
12932
Matthias Kloseb9621712010-04-24 17:59:49 +000012933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
12934$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012935if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012936
Matthias Kloseb9621712010-04-24 17:59:49 +000012937$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012938
12939fi
12940
Guido van Rossumda88dad1995-01-26 00:46:29 +000012941was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
12943$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
12944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012945/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000012946
12947#include <sys/types.h>
12948#include <sys/select.h>
12949#include <sys/time.h>
12950
Martin v. Löwis11437992002-04-12 09:54:03 +000012951int
12952main ()
12953{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012954;
Martin v. Löwis11437992002-04-12 09:54:03 +000012955 ;
12956 return 0;
12957}
12958_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012959if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012960
12961
Matthias Kloseb9621712010-04-24 17:59:49 +000012962$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012963
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012964 was_it_defined=yes
12965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
12969$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012970
Matthias Kloseb9621712010-04-24 17:59:49 +000012971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
12972$as_echo_n "checking for addrinfo... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020012973if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012974 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012975else
Matthias Kloseb9621712010-04-24 17:59:49 +000012976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012977/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000012978#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012979int
12980main ()
12981{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012982struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 ;
12984 return 0;
12985}
12986_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012987if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012988 ac_cv_struct_addrinfo=yes
12989else
Matthias Kloseb9621712010-04-24 17:59:49 +000012990 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12993fi
12994
Matthias Kloseb9621712010-04-24 17:59:49 +000012995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
12996$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012997if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012998
Matthias Kloseb9621712010-04-24 17:59:49 +000012999$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013000
13001fi
13002
Matthias Kloseb9621712010-04-24 17:59:49 +000013003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
13004$as_echo_n "checking for sockaddr_storage... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013005if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013006 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013007else
Matthias Kloseb9621712010-04-24 17:59:49 +000013008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013009/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013010
13011# include <sys/types.h>
13012# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013013int
13014main ()
13015{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013016struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 ;
13018 return 0;
13019}
13020_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013021if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013022 ac_cv_struct_sockaddr_storage=yes
13023else
Matthias Kloseb9621712010-04-24 17:59:49 +000013024 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13027fi
13028
Matthias Kloseb9621712010-04-24 17:59:49 +000013029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
13030$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013031if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013032
Matthias Kloseb9621712010-04-24 17:59:49 +000013033$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013034
13035fi
13036
Christian Heimesdffa3942016-09-05 23:54:41 +020013037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_alg" >&5
13038$as_echo_n "checking for sockaddr_alg... " >&6; }
13039if ${ac_cv_struct_sockaddr_alg+:} false; then :
13040 $as_echo_n "(cached) " >&6
13041else
13042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13043/* end confdefs.h. */
13044
13045# include <sys/types.h>
13046# include <sys/socket.h>
13047# include <linux/if_alg.h>
13048int
13049main ()
13050{
13051struct sockaddr_alg s
13052 ;
13053 return 0;
13054}
13055_ACEOF
13056if ac_fn_c_try_compile "$LINENO"; then :
13057 ac_cv_struct_sockaddr_alg=yes
13058else
13059 ac_cv_struct_sockaddr_alg=no
13060fi
13061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13062fi
13063
13064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_alg" >&5
13065$as_echo "$ac_cv_struct_sockaddr_alg" >&6; }
13066if test $ac_cv_struct_sockaddr_alg = yes; then
13067
13068$as_echo "#define HAVE_SOCKADDR_ALG 1" >>confdefs.h
13069
13070fi
13071
Guido van Rossum627b2d71993-12-24 10:39:16 +000013072# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013073
Matthias Kloseb9621712010-04-24 17:59:49 +000013074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
13075$as_echo_n "checking whether char is unsigned... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013076if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013077 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013078else
Matthias Kloseb9621712010-04-24 17:59:49 +000013079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013081$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000013082int
13083main ()
13084{
13085static int test_array [1 - 2 * !(((char) -1) < 0)];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013086test_array [0] = 0;
13087return test_array [0];
Martin v. Löwis11437992002-04-12 09:54:03 +000013088
13089 ;
13090 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013091}
Martin v. Löwis11437992002-04-12 09:54:03 +000013092_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013093if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013094 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013095else
Matthias Kloseb9621712010-04-24 17:59:49 +000013096 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013099fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
13101$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013102if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013103 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104
13105fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013106
Matthias Kloseb9621712010-04-24 17:59:49 +000013107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13108$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013109if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013110 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013111else
Matthias Kloseb9621712010-04-24 17:59:49 +000013112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013113/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013114
Martin v. Löwis11437992002-04-12 09:54:03 +000013115int
13116main ()
13117{
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013118
Martin v. Löwis11437992002-04-12 09:54:03 +000013119#ifndef __cplusplus
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013120 /* Ultrix mips cc rejects this sort of thing. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 typedef int charset[2];
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013122 const charset cs = { 0, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124 char const *const *pcpcc;
13125 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 /* NEC SVR4.0.2 mips cc rejects this. */
13127 struct point {int x, y;};
13128 static struct point const zero = {0,0};
13129 /* AIX XL C 1.02.0.0 rejects this.
13130 It does not let you subtract one const X* pointer from another in
13131 an arm of an if-expression whose if-part is not a constant
13132 expression */
13133 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013134 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013136 ++pcpcc;
13137 ppc = (char**) pcpcc;
13138 pcpcc = (char const *const *) ppc;
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013139 { /* SCO 3.2v4 cc rejects this sort of thing. */
13140 char tx;
13141 char *t = &tx;
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013143
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013145 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 }
13147 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13148 int x[] = {25, 17};
13149 const int *foo = &x[0];
13150 ++foo;
13151 }
13152 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13153 typedef const int *iptr;
13154 iptr p = 0;
13155 ++p;
13156 }
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013157 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Martin v. Löwis11437992002-04-12 09:54:03 +000013158 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000013159 struct s { int j; const int *ap[3]; } bx;
13160 struct s *b = &bx; b->j = 5;
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 }
13162 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13163 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000013167#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013168
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 ;
13170 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013171}
Martin v. Löwis11437992002-04-12 09:54:03 +000013172_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013173if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013174 ac_cv_c_const=yes
13175else
Matthias Kloseb9621712010-04-24 17:59:49 +000013176 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013179fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13181$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013182if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013183
Matthias Kloseb9621712010-04-24 17:59:49 +000013184$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013185
13186fi
13187
Michael W. Hudson54241132001-12-07 15:38:26 +000013188
Guido van Rossumda88dad1995-01-26 00:46:29 +000013189works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13191$as_echo_n "checking for working volatile... " >&6; }
13192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013193/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013194
Martin v. Löwis11437992002-04-12 09:54:03 +000013195int
13196main ()
13197{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 ;
13200 return 0;
13201}
13202_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013203if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013204 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013205else
Skip Montanaro6dead952003-09-25 14:50:04 +000013206
Matthias Kloseb9621712010-04-24 17:59:49 +000013207$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000013208
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013209
Guido van Rossum627b2d71993-12-24 10:39:16 +000013210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13213$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013214
Guido van Rossumda88dad1995-01-26 00:46:29 +000013215works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
13217$as_echo_n "checking for working signed char... " >&6; }
13218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013219/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013220
Martin v. Löwis11437992002-04-12 09:54:03 +000013221int
13222main ()
13223{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013224signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013225 ;
13226 return 0;
13227}
13228_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013229if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000013230 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013231else
Skip Montanaro6dead952003-09-25 14:50:04 +000013232
Matthias Kloseb9621712010-04-24 17:59:49 +000013233$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013234
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013235
Guido van Rossum7f43da71994-08-01 12:15:30 +000013236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13239$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013240
Guido van Rossumda88dad1995-01-26 00:46:29 +000013241have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
13243$as_echo_n "checking for prototypes... " >&6; }
13244cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013245/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013246int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013247int
13248main ()
13249{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013250return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013251 ;
13252 return 0;
13253}
13254_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013255if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013256
Matthias Kloseb9621712010-04-24 17:59:49 +000013257$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013258
Matthias Kloseb159a552010-04-25 21:00:44 +000013259 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
13263$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013264
Guido van Rossumda88dad1995-01-26 00:46:29 +000013265works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
13267$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
13268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013269/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000013270
13271#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013272int foo(int x, ...) {
13273 va_list va;
13274 va_start(va, x);
13275 va_arg(va, int);
13276 va_arg(va, char *);
13277 va_arg(va, double);
13278 return 0;
13279}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013280
Martin v. Löwis11437992002-04-12 09:54:03 +000013281int
13282main ()
13283{
Guido van Rossum90eea071996-08-30 20:58:57 +000013284return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013285 ;
13286 return 0;
13287}
13288_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013289if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013290
13291
Matthias Kloseb9621712010-04-24 17:59:49 +000013292$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013293
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013294 works=yes
13295
Guido van Rossum627b2d71993-12-24 10:39:16 +000013296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
13299$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013300
Martin v. Löwisd6320502004-08-12 13:45:08 +000013301# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000013302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
13303$as_echo_n "checking for socketpair... " >&6; }
13304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013305/* end confdefs.h. */
13306
13307#include <sys/types.h>
13308#include <sys/socket.h>
13309
13310int
13311main ()
13312{
13313void *x=socketpair
13314 ;
13315 return 0;
13316}
13317_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013318if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000013319
Matthias Kloseb9621712010-04-24 17:59:49 +000013320$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000013321
Matthias Kloseb159a552010-04-25 21:00:44 +000013322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013323$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013324else
Matthias Kloseb9621712010-04-24 17:59:49 +000013325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13326$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000013327
13328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000013330
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013331# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000013332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
13333$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
13334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013335/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013336#include <sys/types.h>
13337#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013338int
13339main ()
13340{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013341struct sockaddr x;
13342x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013343 ;
13344 return 0;
13345}
13346_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013347if ac_fn_c_try_compile "$LINENO"; then :
13348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13349$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013350
Matthias Kloseb9621712010-04-24 17:59:49 +000013351$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013352
13353else
Matthias Kloseb9621712010-04-24 17:59:49 +000013354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13355$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013356
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013359
Guido van Rossumda88dad1995-01-26 00:46:29 +000013360va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000013361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
13362$as_echo_n "checking whether va_list is an array... " >&6; }
13363cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013364/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013365
13366#ifdef HAVE_STDARG_PROTOTYPES
13367#include <stdarg.h>
13368#else
13369#include <varargs.h>
13370#endif
13371
Martin v. Löwis11437992002-04-12 09:54:03 +000013372int
13373main ()
13374{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013375va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013376 ;
13377 return 0;
13378}
13379_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013380if ac_fn_c_try_compile "$LINENO"; then :
13381
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013382else
Skip Montanaro6dead952003-09-25 14:50:04 +000013383
Martin v. Löwis11437992002-04-12 09:54:03 +000013384
Matthias Kloseb9621712010-04-24 17:59:49 +000013385$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013386
Guido van Rossumda88dad1995-01-26 00:46:29 +000013387 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013388
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
13392$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013393
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013394# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013395
13396
Matthias Kloseb9621712010-04-24 17:59:49 +000013397ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Victor Stinnere0be4232011-10-25 13:06:09 +020013398if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013399
Matthias Kloseb9621712010-04-24 17:59:49 +000013400 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013401
Matthias Kloseb9621712010-04-24 17:59:49 +000013402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
13403$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013404 OLD_CFLAGS=$CFLAGS
13405 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013407/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013408
13409# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013410
Martin v. Löwis11437992002-04-12 09:54:03 +000013411int
13412main ()
13413{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013414
13415 char *name;
13416 struct hostent *he, *res;
13417 char buffer[2048];
13418 int buflen = 2048;
13419 int h_errnop;
13420
13421 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013422
13423 ;
13424 return 0;
13425}
13426_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013427if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013428
Matthias Kloseb9621712010-04-24 17:59:49 +000013429 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013430
Martin v. Löwis11437992002-04-12 09:54:03 +000013431
Matthias Kloseb9621712010-04-24 17:59:49 +000013432$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013433
Matthias Kloseb9621712010-04-24 17:59:49 +000013434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13435$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013436
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013437else
Skip Montanaro6dead952003-09-25 14:50:04 +000013438
Matthias Kloseb9621712010-04-24 17:59:49 +000013439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13440$as_echo "no" >&6; }
13441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
13442$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
13443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013444/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013445
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013446# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013447
Martin v. Löwis11437992002-04-12 09:54:03 +000013448int
13449main ()
13450{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013451
13452 char *name;
13453 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000013454 char buffer[2048];
13455 int buflen = 2048;
13456 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013457
Matthias Kloseb159a552010-04-25 21:00:44 +000013458 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013459
13460 ;
13461 return 0;
13462}
13463_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013464if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013465
Matthias Kloseb9621712010-04-24 17:59:49 +000013466 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000013467
Martin v. Löwis11437992002-04-12 09:54:03 +000013468
Matthias Kloseb159a552010-04-25 21:00:44 +000013469$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013470
Matthias Kloseb9621712010-04-24 17:59:49 +000013471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13472$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013473
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013474else
Skip Montanaro6dead952003-09-25 14:50:04 +000013475
Matthias Kloseb9621712010-04-24 17:59:49 +000013476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13477$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000013478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
13479$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
13480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13481/* end confdefs.h. */
13482
13483# include <netdb.h>
13484
13485int
13486main ()
13487{
13488
13489 char *name;
13490 struct hostent *he;
13491 struct hostent_data data;
13492
13493 (void) gethostbyname_r(name, he, &data);
13494
13495 ;
13496 return 0;
13497}
13498_ACEOF
13499if ac_fn_c_try_compile "$LINENO"; then :
13500
13501 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13502
13503
13504$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13505
13506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13507$as_echo "yes" >&6; }
13508
13509else
13510
13511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13512$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013513
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013519
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013522 CFLAGS=$OLD_CFLAGS
13523
13524else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013525
Matthias Kloseb9621712010-04-24 17:59:49 +000013526 for ac_func in gethostbyname
13527do :
13528 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Victor Stinnere0be4232011-10-25 13:06:09 +020013529if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013531#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013532_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013533
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013534fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013535done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013536
Michael W. Hudson54241132001-12-07 15:38:26 +000013537
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013538fi
13539
Michael W. Hudson54241132001-12-07 15:38:26 +000013540
13541
13542
13543
13544
13545
Guido van Rossum627b2d71993-12-24 10:39:16 +000013546# checks for system services
13547# (none yet)
13548
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013549# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000013550ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Victor Stinnere0be4232011-10-25 13:06:09 +020013551if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013552
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013553else
Matthias Kloseb9621712010-04-24 17:59:49 +000013554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
13555$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013556if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013557 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013558else
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013560LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013561cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013564/* Override any GCC internal prototype to avoid an error.
13565 Use char because int might match the return type of a GCC
13566 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013567#ifdef __cplusplus
13568extern "C"
13569#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013570char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013571int
13572main ()
13573{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 ;
13576 return 0;
13577}
13578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013579if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013581else
Matthias Kloseb9621712010-04-24 17:59:49 +000013582 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013583fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013584rm -f core conftest.err conftest.$ac_objext \
13585 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013586LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013587fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
13589$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013590if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 cat >>confdefs.h <<_ACEOF
13592#define HAVE_LIBIEEE 1
13593_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013594
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013595 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013596
Guido van Rossum627b2d71993-12-24 10:39:16 +000013597fi
13598
Michael W. Hudson54241132001-12-07 15:38:26 +000013599
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000013600fi
13601
Michael W. Hudson54241132001-12-07 15:38:26 +000013602
Guido van Rossum7f253911997-05-09 02:42:48 +000013603# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000013604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
13605$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013608if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013609 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000013610if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013611then
13612
Matthias Kloseb9621712010-04-24 17:59:49 +000013613$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000013614
Matthias Kloseb9621712010-04-24 17:59:49 +000013615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13616$as_echo "yes" >&6; }
13617else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13618$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013619fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000013620else
Matthias Kloseb9621712010-04-24 17:59:49 +000013621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13622$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623fi
13624
Guido van Rossum7f253911997-05-09 02:42:48 +000013625
Guido van Rossum7f43da71994-08-01 12:15:30 +000013626# check for --with-libm=...
13627
Guido van Rossum563e7081996-09-10 18:20:48 +000013628case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000013629Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013630*) LIBM=-lm
13631esac
Matthias Kloseb9621712010-04-24 17:59:49 +000013632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
13633$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013636if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013637 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000013638if test "$withval" = no
13639then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000013640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
13641$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013642elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013643then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
13645$as_echo "set LIBM=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013646else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013647fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013648else
Matthias Kloseb9621712010-04-24 17:59:49 +000013649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
13650$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651fi
13652
Guido van Rossum7f43da71994-08-01 12:15:30 +000013653
13654# check for --with-libc=...
13655
Matthias Kloseb9621712010-04-24 17:59:49 +000013656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
13657$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013659# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013660if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013661 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000013662if test "$withval" = no
13663then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000013664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
13665$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000013666elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000013667then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000013668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
13669$as_echo "set LIBC=\"$withval\"" >&6; }
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020013670else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013671fi
Guido van Rossum7f253911997-05-09 02:42:48 +000013672else
Matthias Kloseb9621712010-04-24 17:59:49 +000013673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
13674$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675fi
13676
Guido van Rossum7f43da71994-08-01 12:15:30 +000013677
Stefan Krah1919b7e2012-03-21 18:25:23 +010013678# **************************************
13679# * Check for gcc x64 inline assembler *
13680# **************************************
13681
13682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x64 gcc inline assembler" >&5
13683$as_echo_n "checking for x64 gcc inline assembler... " >&6; }
13684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13685/* end confdefs.h. */
13686
13687int
13688main ()
13689{
13690
13691 __asm__ __volatile__ ("movq %rcx, %rax");
13692
13693 ;
13694 return 0;
13695}
13696_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013697if ac_fn_c_try_link "$LINENO"; then :
Stefan Krah1919b7e2012-03-21 18:25:23 +010013698 have_gcc_asm_for_x64=yes
13699else
13700 have_gcc_asm_for_x64=no
13701fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013702rm -f core conftest.err conftest.$ac_objext \
13703 conftest$ac_exeext conftest.$ac_ext
Stefan Krah1919b7e2012-03-21 18:25:23 +010013704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x64" >&5
13705$as_echo "$have_gcc_asm_for_x64" >&6; }
13706if test "$have_gcc_asm_for_x64" = yes
13707then
13708
13709$as_echo "#define HAVE_GCC_ASM_FOR_X64 1" >>confdefs.h
13710
13711fi
13712
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013713# **************************************************
13714# * Check for various properties of floating point *
13715# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013716
Matthias Kloseb9621712010-04-24 17:59:49 +000013717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
13718$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013719if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013720 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013721else
13722
Matthias Kloseb9621712010-04-24 17:59:49 +000013723if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013724 ac_cv_little_endian_double=no
13725else
Matthias Kloseb9621712010-04-24 17:59:49 +000013726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013727/* end confdefs.h. */
13728
13729#include <string.h>
13730int main() {
13731 double x = 9006104071832581.0;
13732 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
13733 return 0;
13734 else
13735 return 1;
13736}
13737
13738_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013739if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013740 ac_cv_little_endian_double=yes
13741else
Matthias Kloseb9621712010-04-24 17:59:49 +000013742 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013743fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13745 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013746fi
13747
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013748fi
13749
Matthias Kloseb9621712010-04-24 17:59:49 +000013750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
13751$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013752if test "$ac_cv_little_endian_double" = yes
13753then
13754
Matthias Kloseb9621712010-04-24 17:59:49 +000013755$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013756
13757fi
13758
Matthias Kloseb9621712010-04-24 17:59:49 +000013759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
13760$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013761if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013762 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013763else
13764
Matthias Kloseb9621712010-04-24 17:59:49 +000013765if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013766 ac_cv_big_endian_double=no
13767else
Matthias Kloseb9621712010-04-24 17:59:49 +000013768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013769/* end confdefs.h. */
13770
13771#include <string.h>
13772int main() {
13773 double x = 9006104071832581.0;
13774 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
13775 return 0;
13776 else
13777 return 1;
13778}
13779
13780_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013781if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013782 ac_cv_big_endian_double=yes
13783else
Matthias Kloseb9621712010-04-24 17:59:49 +000013784 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013785fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013786rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13787 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013788fi
13789
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013790fi
13791
Matthias Kloseb9621712010-04-24 17:59:49 +000013792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
13793$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013794if test "$ac_cv_big_endian_double" = yes
13795then
13796
Matthias Kloseb9621712010-04-24 17:59:49 +000013797$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013798
13799fi
13800
13801# Some ARM platforms use a mixed-endian representation for doubles.
13802# While Python doesn't currently have full support for these platforms
13803# (see e.g., issue 1762561), we can at least make sure that float <-> string
13804# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000013805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
13806$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020013807if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013808 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013809else
13810
Matthias Kloseb9621712010-04-24 17:59:49 +000013811if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013812 ac_cv_mixed_endian_double=no
13813else
Matthias Kloseb9621712010-04-24 17:59:49 +000013814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013815/* end confdefs.h. */
13816
13817#include <string.h>
13818int main() {
13819 double x = 9006104071832581.0;
13820 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
13821 return 0;
13822 else
13823 return 1;
13824}
13825
13826_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013827if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013828 ac_cv_mixed_endian_double=yes
13829else
Matthias Kloseb9621712010-04-24 17:59:49 +000013830 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013831fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013832rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13833 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013834fi
13835
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013836fi
13837
Matthias Kloseb9621712010-04-24 17:59:49 +000013838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
13839$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013840if test "$ac_cv_mixed_endian_double" = yes
13841then
13842
Matthias Kloseb9621712010-04-24 17:59:49 +000013843$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013844
13845fi
13846
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013847# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000013848# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000013849# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000013850# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013851# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000013852# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013853
13854# This inline assembler syntax may also work for suncc and icc,
13855# so we try it on all platforms.
13856
Matthias Kloseb9621712010-04-24 17:59:49 +000013857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
13858$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
13859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013860/* end confdefs.h. */
13861
13862int
13863main ()
13864{
13865
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013866 unsigned short cw;
13867 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
13868 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013869
13870 ;
13871 return 0;
13872}
13873_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013874if ac_fn_c_try_link "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013875 have_gcc_asm_for_x87=yes
13876else
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013878fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013879rm -f core conftest.err conftest.$ac_objext \
13880 conftest$ac_exeext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000013881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
13882$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000013883if test "$have_gcc_asm_for_x87" = yes
13884then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013885
Matthias Kloseb9621712010-04-24 17:59:49 +000013886$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013887
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013888fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013889
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set mc68881 fpcr" >&5
13891$as_echo_n "checking whether we can use gcc inline assembler to get and set mc68881 fpcr... " >&6; }
13892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13893/* end confdefs.h. */
13894
13895int
13896main ()
13897{
13898
13899 unsigned int fpcr;
13900 __asm__ __volatile__ ("fmove.l %%fpcr,%0" : "=g" (fpcr));
13901 __asm__ __volatile__ ("fmove.l %0,%%fpcr" : : "g" (fpcr));
13902
13903 ;
13904 return 0;
13905}
13906_ACEOF
Stefan Krahe31db2a2015-07-02 20:27:56 +020013907if ac_fn_c_try_link "$LINENO"; then :
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013908 have_gcc_asm_for_mc68881=yes
13909else
13910 have_gcc_asm_for_mc68881=no
13911fi
Stefan Krahe31db2a2015-07-02 20:27:56 +020013912rm -f core conftest.err conftest.$ac_objext \
13913 conftest$ac_exeext conftest.$ac_ext
Benjamin Peterson8bdeb162014-04-17 00:00:31 -040013914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_mc68881" >&5
13915$as_echo "$have_gcc_asm_for_mc68881" >&6; }
13916if test "$have_gcc_asm_for_mc68881" = yes
13917then
13918
13919$as_echo "#define HAVE_GCC_ASM_FOR_MC68881 1" >>confdefs.h
13920
13921fi
13922
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013923# Detect whether system arithmetic is subject to x87-style double
13924# rounding issues. The result of this test has little meaning on non
13925# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
13926# mode is round-to-nearest and double rounding issues are present, and
13927# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000013928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
13929$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013930# $BASECFLAGS may affect the result
13931ac_save_cc="$CC"
13932CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013933if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013934 ac_cv_x87_double_rounding=no
13935else
Matthias Kloseb9621712010-04-24 17:59:49 +000013936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013937/* end confdefs.h. */
13938
13939#include <stdlib.h>
13940#include <math.h>
13941int main() {
13942 volatile double x, y, z;
13943 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
13944 x = 0.99999999999999989; /* 1-2**-53 */
13945 y = 1./x;
13946 if (y != 1.)
13947 exit(0);
13948 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
13949 x = 1e16;
13950 y = 2.99999;
13951 z = x + y;
13952 if (z != 1e16+4.)
13953 exit(0);
13954 /* both tests show evidence of double rounding */
13955 exit(1);
13956}
13957
13958_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013959if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013960 ac_cv_x87_double_rounding=no
13961else
Matthias Kloseb9621712010-04-24 17:59:49 +000013962 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013963fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013964rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13965 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013966fi
13967
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013968CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000013969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
13970$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013971if test "$ac_cv_x87_double_rounding" = yes
13972then
13973
Matthias Kloseb9621712010-04-24 17:59:49 +000013974$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000013975
13976fi
13977
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000013978# ************************************
13979# * Check for mathematical functions *
13980# ************************************
13981
13982LIBS_SAVE=$LIBS
13983LIBS="$LIBS $LIBM"
13984
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013985for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
13986do :
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
Victor Stinner8f9f8d62011-05-09 12:45:41 +020013997for ac_func in hypot lgamma log1p log2 round tgamma
Mark Dickinsonec0d3552010-11-20 10:29:12 +000013998do :
13999 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14000ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014001if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014002 cat >>confdefs.h <<_ACEOF
14003#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14004_ACEOF
14005
14006fi
14007done
14008
14009ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
14010"
Victor Stinnere0be4232011-10-25 13:06:09 +020014011if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014012 ac_have_decl=1
14013else
14014 ac_have_decl=0
14015fi
14016
14017cat >>confdefs.h <<_ACEOF
14018#define HAVE_DECL_ISINF $ac_have_decl
14019_ACEOF
14020ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
14021"
Victor Stinnere0be4232011-10-25 13:06:09 +020014022if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014023 ac_have_decl=1
14024else
14025 ac_have_decl=0
14026fi
14027
14028cat >>confdefs.h <<_ACEOF
14029#define HAVE_DECL_ISNAN $ac_have_decl
14030_ACEOF
14031ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
14032"
Victor Stinnere0be4232011-10-25 13:06:09 +020014033if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014034 ac_have_decl=1
14035else
14036 ac_have_decl=0
14037fi
14038
14039cat >>confdefs.h <<_ACEOF
14040#define HAVE_DECL_ISFINITE $ac_have_decl
14041_ACEOF
14042
14043
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014044# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
14045# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000014046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
14047$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014048if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014049 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014050else
14051
Matthias Kloseb9621712010-04-24 17:59:49 +000014052if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014053 ac_cv_tanh_preserves_zero_sign=no
14054else
Matthias Kloseb9621712010-04-24 17:59:49 +000014055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014056/* end confdefs.h. */
14057
14058#include <math.h>
14059#include <stdlib.h>
14060int main() {
14061 /* return 0 if either negative zeros don't exist
14062 on this platform or if negative zeros exist
14063 and tanh(-0.) == -0. */
14064 if (atan2(0., -1.) == atan2(-0., -1.) ||
14065 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
14066 else exit(1);
14067}
14068
14069_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014070if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014071 ac_cv_tanh_preserves_zero_sign=yes
14072else
Matthias Kloseb9621712010-04-24 17:59:49 +000014073 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014074fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014075rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14076 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014077fi
14078
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014079fi
14080
Matthias Kloseb9621712010-04-24 17:59:49 +000014081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
14082$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014083if test "$ac_cv_tanh_preserves_zero_sign" = yes
14084then
14085
Matthias Kloseb9621712010-04-24 17:59:49 +000014086$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014087
14088fi
14089
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014090if test "$ac_cv_func_log1p" = yes
14091then
14092 # On some versions of AIX, log1p(-0.) returns 0. instead of
14093 # -0. See issue #9920.
14094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
14095$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014096 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014097 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014098else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014099
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014100 if test "$cross_compiling" = yes; then :
14101 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014102else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14104/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014105
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014106 #include <math.h>
14107 #include <stdlib.h>
14108 int main() {
14109 /* Fail if the signs of log1p(-0.) and -0. can be
14110 distinguished. */
14111 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
14112 return 0;
14113 else
14114 return 1;
14115 }
14116
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014117_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014118if ac_fn_c_try_run "$LINENO"; then :
14119 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014120else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014121 ac_cv_log1p_drops_zero_sign=yes
14122fi
14123rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14124 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014125fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014126
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014127fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014128
Mark Dickinsonec0d3552010-11-20 10:29:12 +000014129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
14130$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
14131fi
14132if test "$ac_cv_log1p_drops_zero_sign" = yes
14133then
14134
14135$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
14136
14137fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000014138
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014139LIBS=$LIBS_SAVE
14140
Mark Dickinsona614f042009-11-28 12:48:43 +000014141# For multiprocessing module, check that sem_open
14142# actually works. For FreeBSD versions <= 7.2,
14143# the kernel module that provides POSIX semaphores
14144# isn't loaded by default, so an attempt to call
14145# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000014146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
14147$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014148if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014149 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000014150else
Matthias Kloseb9621712010-04-24 17:59:49 +000014151 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014152 ac_cv_posix_semaphores_enabled=yes
14153else
Matthias Kloseb9621712010-04-24 17:59:49 +000014154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014155/* end confdefs.h. */
14156
14157#include <unistd.h>
14158#include <fcntl.h>
14159#include <stdio.h>
14160#include <semaphore.h>
14161#include <sys/stat.h>
14162
14163int main(void) {
14164 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
14165 if (a == SEM_FAILED) {
14166 perror("sem_open");
14167 return 1;
14168 }
14169 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014170 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000014171 return 0;
14172}
14173
14174_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014175if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000014176 ac_cv_posix_semaphores_enabled=yes
14177else
Matthias Kloseb9621712010-04-24 17:59:49 +000014178 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000014179fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014180rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14181 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000014182fi
14183
14184
Mark Dickinsona614f042009-11-28 12:48:43 +000014185fi
14186
Matthias Kloseb9621712010-04-24 17:59:49 +000014187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
14188$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000014189if test $ac_cv_posix_semaphores_enabled = no
14190then
14191
Matthias Kloseb9621712010-04-24 17:59:49 +000014192$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000014193
14194fi
14195
Mark Dickinson10683072009-04-18 21:18:19 +000014196# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000014197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
14198$as_echo_n "checking for broken sem_getvalue... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014199if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014200 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014201else
Matthias Kloseb9621712010-04-24 17:59:49 +000014202 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014203 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000014204else
Matthias Kloseb9621712010-04-24 17:59:49 +000014205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000014206/* end confdefs.h. */
14207
14208#include <unistd.h>
14209#include <fcntl.h>
14210#include <stdio.h>
14211#include <semaphore.h>
14212#include <sys/stat.h>
14213
14214int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000014215 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000014216 int count;
14217 int res;
14218 if(a==SEM_FAILED){
14219 perror("sem_open");
14220 return 1;
14221
14222 }
14223 res = sem_getvalue(a, &count);
14224 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000014225 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000014226 return res==-1 ? 1 : 0;
14227}
14228
Mark Dickinson10683072009-04-18 21:18:19 +000014229_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014230if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014231 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000014232else
Matthias Kloseb9621712010-04-24 17:59:49 +000014233 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014234fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014235rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14236 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000014237fi
14238
Alexandre Vassalotti19142282009-07-17 23:11:52 +000014239
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014240fi
14241
Matthias Kloseb9621712010-04-24 17:59:49 +000014242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
14243$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014244if test $ac_cv_broken_sem_getvalue = yes
14245then
14246
Matthias Kloseb9621712010-04-24 17:59:49 +000014247$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000014248
14249fi
14250
Serhiy Storchakac2f7d872016-05-04 09:44:44 +030014251ac_fn_c_check_decl "$LINENO" "RTLD_LAZY" "ac_cv_have_decl_RTLD_LAZY" "#include <dlfcn.h>
14252"
14253if test "x$ac_cv_have_decl_RTLD_LAZY" = xyes; then :
14254 ac_have_decl=1
14255else
14256 ac_have_decl=0
14257fi
14258
14259cat >>confdefs.h <<_ACEOF
14260#define HAVE_DECL_RTLD_LAZY $ac_have_decl
14261_ACEOF
14262ac_fn_c_check_decl "$LINENO" "RTLD_NOW" "ac_cv_have_decl_RTLD_NOW" "#include <dlfcn.h>
14263"
14264if test "x$ac_cv_have_decl_RTLD_NOW" = xyes; then :
14265 ac_have_decl=1
14266else
14267 ac_have_decl=0
14268fi
14269
14270cat >>confdefs.h <<_ACEOF
14271#define HAVE_DECL_RTLD_NOW $ac_have_decl
14272_ACEOF
14273ac_fn_c_check_decl "$LINENO" "RTLD_GLOBAL" "ac_cv_have_decl_RTLD_GLOBAL" "#include <dlfcn.h>
14274"
14275if test "x$ac_cv_have_decl_RTLD_GLOBAL" = xyes; then :
14276 ac_have_decl=1
14277else
14278 ac_have_decl=0
14279fi
14280
14281cat >>confdefs.h <<_ACEOF
14282#define HAVE_DECL_RTLD_GLOBAL $ac_have_decl
14283_ACEOF
14284ac_fn_c_check_decl "$LINENO" "RTLD_LOCAL" "ac_cv_have_decl_RTLD_LOCAL" "#include <dlfcn.h>
14285"
14286if test "x$ac_cv_have_decl_RTLD_LOCAL" = xyes; then :
14287 ac_have_decl=1
14288else
14289 ac_have_decl=0
14290fi
14291
14292cat >>confdefs.h <<_ACEOF
14293#define HAVE_DECL_RTLD_LOCAL $ac_have_decl
14294_ACEOF
14295ac_fn_c_check_decl "$LINENO" "RTLD_NODELETE" "ac_cv_have_decl_RTLD_NODELETE" "#include <dlfcn.h>
14296"
14297if test "x$ac_cv_have_decl_RTLD_NODELETE" = xyes; then :
14298 ac_have_decl=1
14299else
14300 ac_have_decl=0
14301fi
14302
14303cat >>confdefs.h <<_ACEOF
14304#define HAVE_DECL_RTLD_NODELETE $ac_have_decl
14305_ACEOF
14306ac_fn_c_check_decl "$LINENO" "RTLD_NOLOAD" "ac_cv_have_decl_RTLD_NOLOAD" "#include <dlfcn.h>
14307"
14308if test "x$ac_cv_have_decl_RTLD_NOLOAD" = xyes; then :
14309 ac_have_decl=1
14310else
14311 ac_have_decl=0
14312fi
14313
14314cat >>confdefs.h <<_ACEOF
14315#define HAVE_DECL_RTLD_NOLOAD $ac_have_decl
14316_ACEOF
14317ac_fn_c_check_decl "$LINENO" "RTLD_DEEPBIND" "ac_cv_have_decl_RTLD_DEEPBIND" "#include <dlfcn.h>
14318"
14319if test "x$ac_cv_have_decl_RTLD_DEEPBIND" = xyes; then :
14320 ac_have_decl=1
14321else
14322 ac_have_decl=0
14323fi
14324
14325cat >>confdefs.h <<_ACEOF
14326#define HAVE_DECL_RTLD_DEEPBIND $ac_have_decl
14327_ACEOF
14328
14329
Mark Dickinsonbd792642009-03-18 20:06:12 +000014330# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000014331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
14332$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014333# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000014334if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000014335 enableval=$enable_big_digits; case $enable_big_digits in
14336yes)
14337 enable_big_digits=30 ;;
14338no)
14339 enable_big_digits=15 ;;
1434015|30)
14341 ;;
14342*)
Victor Stinnere0be4232011-10-25 13:06:09 +020014343 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 +000014344esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
14346$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014347
14348cat >>confdefs.h <<_ACEOF
14349#define PYLONG_BITS_IN_DIGIT $enable_big_digits
14350_ACEOF
14351
14352
14353else
Matthias Kloseb9621712010-04-24 17:59:49 +000014354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
14355$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000014356fi
14357
14358
Guido van Rossumef2255b2000-03-10 22:30:29 +000014359# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000014360ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Victor Stinnere0be4232011-10-25 13:06:09 +020014361if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014362
14363
Matthias Kloseb9621712010-04-24 17:59:49 +000014364$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014365
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014366 wchar_h="yes"
14367
Guido van Rossumef2255b2000-03-10 22:30:29 +000014368else
Martin v. Löwis11437992002-04-12 09:54:03 +000014369 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014370
14371fi
14372
Michael W. Hudson54241132001-12-07 15:38:26 +000014373
Martin v. Löwis11437992002-04-12 09:54:03 +000014374
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014375# determine wchar_t size
14376if test "$wchar_h" = yes
14377then
Matthias Kloseb9621712010-04-24 17:59:49 +000014378 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14380# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14381# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000014382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
14383$as_echo_n "checking size of wchar_t... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014384if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014385 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014386else
Matthias Kloseb9621712010-04-24 17:59:49 +000014387 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
14388"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014389
Martin v. Löwis11437992002-04-12 09:54:03 +000014390else
Matthias Kloseb9621712010-04-24 17:59:49 +000014391 if test "$ac_cv_type_wchar_t" = yes; then
14392 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14393$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014394as_fn_error 77 "cannot compute sizeof (wchar_t)
Victor Stinnere0be4232011-10-25 13:06:09 +020014395See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014396 else
14397 ac_cv_sizeof_wchar_t=0
14398 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014399fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014400
Martin v. Löwis11437992002-04-12 09:54:03 +000014401fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
14403$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014404
14405
14406
Martin v. Löwis11437992002-04-12 09:54:03 +000014407cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014408#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000014409_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014410
Michael W. Hudson54241132001-12-07 15:38:26 +000014411
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014412fi
14413
Matthias Kloseb9621712010-04-24 17:59:49 +000014414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
14415$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014416have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014418/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014419
14420#include <tcl.h>
14421#if TCL_UTF_MAX != 6
14422# error "NOT UCS4_TCL"
14423#endif
14424int
14425main ()
14426{
14427
14428 ;
14429 return 0;
14430}
14431_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014432if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014433
14434
Matthias Kloseb9621712010-04-24 17:59:49 +000014435$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014436
14437 have_ucs4_tcl=yes
14438
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
14442$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000014443
Skip Montanaro6dead952003-09-25 14:50:04 +000014444# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014445if test "$wchar_h" = yes
14446then
14447 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000014448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
14449$as_echo_n "checking whether wchar_t is signed... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014450 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014451 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014452else
14453
Matthias Kloseb9621712010-04-24 17:59:49 +000014454 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014455 ac_cv_wchar_t_signed=yes
14456else
Matthias Kloseb9621712010-04-24 17:59:49 +000014457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014458/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014459
14460 #include <wchar.h>
14461 int main()
14462 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014463 /* Success: exit code 0 */
14464 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014465 }
14466
14467_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014468if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014469 ac_cv_wchar_t_signed=yes
14470else
Matthias Kloseb9621712010-04-24 17:59:49 +000014471 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014472fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014473rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14474 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014475fi
14476
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000014477fi
14478
Matthias Kloseb9621712010-04-24 17:59:49 +000014479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
14480$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481fi
14482
Georg Brandl52d168a2008-01-07 18:10:24 +000014483# wchar_t is only usable if it maps to an unsigned type
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014484if test "$ac_cv_sizeof_wchar_t" -ge 2 \
Matthias Klose7dbeed72004-12-24 08:22:17 +000014485 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000014486then
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014487 HAVE_USABLE_WCHAR_T="yes"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014488
Matthias Kloseb9621712010-04-24 17:59:49 +000014489$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014490
Georg Brandl52d168a2008-01-07 18:10:24 +000014491else
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014492 HAVE_USABLE_WCHAR_T="no usable wchar_t found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014493fi
Martin v. Löwisd63a3b82011-09-28 07:41:54 +020014494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_USABLE_WCHAR_T" >&5
14495$as_echo "$HAVE_USABLE_WCHAR_T" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000014496
14497# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000014498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14499$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014500if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014501 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014502else
Matthias Kloseb9621712010-04-24 17:59:49 +000014503 ac_cv_c_bigendian=unknown
14504 # See if we're dealing with a universal compiler.
14505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14506/* end confdefs.h. */
14507#ifndef __APPLE_CC__
14508 not a universal capable compiler
14509 #endif
14510 typedef int dummy;
14511
Skip Montanaro6dead952003-09-25 14:50:04 +000014512_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014513if ac_fn_c_try_compile "$LINENO"; then :
14514
14515 # Check for potential -arch flags. It is not universal unless
14516 # there are at least two -arch flags with different values.
14517 ac_arch=
14518 ac_prev=
14519 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14520 if test -n "$ac_prev"; then
14521 case $ac_word in
14522 i?86 | x86_64 | ppc | ppc64)
14523 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14524 ac_arch=$ac_word
14525 else
14526 ac_cv_c_bigendian=universal
14527 break
14528 fi
14529 ;;
14530 esac
14531 ac_prev=
14532 elif test "x$ac_word" = "x-arch"; then
14533 ac_prev=arch
14534 fi
14535 done
14536fi
14537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14538 if test $ac_cv_c_bigendian = unknown; then
14539 # See if sys/param.h defines the BYTE_ORDER macro.
14540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014541/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014542#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014543 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014544
Martin v. Löwis11437992002-04-12 09:54:03 +000014545int
14546main ()
14547{
Matthias Kloseb9621712010-04-24 17:59:49 +000014548#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14549 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14550 && LITTLE_ENDIAN)
14551 bogus endian macros
14552 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014553
14554 ;
14555 return 0;
14556}
14557_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014558if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014559 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000014560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014561/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000014562#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000014563 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000014564
Martin v. Löwis11437992002-04-12 09:54:03 +000014565int
14566main ()
14567{
Guido van Rossumef2255b2000-03-10 22:30:29 +000014568#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000014569 not big endian
14570 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014571
14572 ;
14573 return 0;
14574}
14575_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014576if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014577 ac_cv_c_bigendian=yes
14578else
Matthias Kloseb9621712010-04-24 17:59:49 +000014579 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000014582fi
14583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14584 fi
14585 if test $ac_cv_c_bigendian = unknown; then
14586 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014588/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014589#include <limits.h>
14590
Martin v. Löwis11437992002-04-12 09:54:03 +000014591int
14592main ()
14593{
Matthias Kloseb9621712010-04-24 17:59:49 +000014594#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14595 bogus endian macros
14596 #endif
14597
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 ;
14599 return 0;
14600}
14601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014602if ac_fn_c_try_compile "$LINENO"; then :
14603 # It does; now see whether it defined to _BIG_ENDIAN or not.
14604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14605/* end confdefs.h. */
14606#include <limits.h>
14607
14608int
14609main ()
14610{
14611#ifndef _BIG_ENDIAN
14612 not big endian
14613 #endif
14614
14615 ;
14616 return 0;
14617}
14618_ACEOF
14619if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014621else
Matthias Kloseb9621712010-04-24 17:59:49 +000014622 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014623fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14625fi
14626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14627 fi
14628 if test $ac_cv_c_bigendian = unknown; then
14629 # Compile a test program.
14630 if test "$cross_compiling" = yes; then :
14631 # Try to guess by grepping values from an object file.
14632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14633/* end confdefs.h. */
14634short int ascii_mm[] =
14635 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14636 short int ascii_ii[] =
14637 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14638 int use_ascii (int i) {
14639 return ascii_mm[i] + ascii_ii[i];
14640 }
14641 short int ebcdic_ii[] =
14642 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14643 short int ebcdic_mm[] =
14644 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14645 int use_ebcdic (int i) {
14646 return ebcdic_mm[i] + ebcdic_ii[i];
14647 }
14648 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649
Matthias Kloseb9621712010-04-24 17:59:49 +000014650int
14651main ()
14652{
14653return use_ascii (foo) == use_ebcdic (foo);
14654 ;
14655 return 0;
14656}
14657_ACEOF
14658if ac_fn_c_try_compile "$LINENO"; then :
14659 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14660 ac_cv_c_bigendian=yes
14661 fi
14662 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14663 if test "$ac_cv_c_bigendian" = unknown; then
14664 ac_cv_c_bigendian=no
14665 else
14666 # finding both strings is unlikely to happen, but who knows?
14667 ac_cv_c_bigendian=unknown
14668 fi
14669 fi
14670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014672else
Matthias Kloseb9621712010-04-24 17:59:49 +000014673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014674/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014675$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000014676int
14677main ()
14678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014679
Matthias Kloseb9621712010-04-24 17:59:49 +000014680 /* Are we little or big endian? From Harbison&Steele. */
14681 union
14682 {
14683 long int l;
14684 char c[sizeof (long int)];
14685 } u;
14686 u.l = 1;
14687 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014688
14689 ;
14690 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000014691}
Martin v. Löwis11437992002-04-12 09:54:03 +000014692_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014693if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000014694 ac_cv_c_bigendian=no
14695else
Matthias Kloseb9621712010-04-24 17:59:49 +000014696 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000014697fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14699 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000014700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014701
Matthias Kloseb9621712010-04-24 17:59:49 +000014702 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014703fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14705$as_echo "$ac_cv_c_bigendian" >&6; }
14706 case $ac_cv_c_bigendian in #(
14707 yes)
14708 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14709;; #(
14710 no)
14711 ;; #(
14712 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014713
Matthias Kloseb9621712010-04-24 17:59:49 +000014714$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000014715
Matthias Kloseb9621712010-04-24 17:59:49 +000014716 ;; #(
14717 *)
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014718 as_fn_error $? "unknown endianness
Victor Stinnere0be4232011-10-25 13:06:09 +020014719 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014720 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000014721
Michael W. Hudson54241132001-12-07 15:38:26 +000014722
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014723# ABI version string for Python extension modules. This appears between the
14724# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
14725# from the following attributes which affect the ABI of this Python build (in
14726# this order):
14727#
14728# * The Python implementation (always 'cpython-' for us)
14729# * The major and minor version numbers
14730# * --with-pydebug (adds a 'd')
14731# * --with-pymalloc (adds a 'm')
14732# * --with-wide-unicode (adds a 'u')
14733#
14734# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014735# would get a shared library ABI version tag of 'cpython-32dmu' and shared
14736# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014737
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
14739$as_echo_n "checking ABIFLAGS... " >&6; }
14740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
14741$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
14743$as_echo_n "checking SOABI... " >&6; }
doko@ubuntu.comd3899c12015-04-15 20:23:14 +020014744SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${PLATFORM_TRIPLET:+-$PLATFORM_TRIPLET}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000014745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
14746$as_echo "$SOABI" >&6; }
14747
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014748
14749case $ac_sys_system in
Ned Deily3b812482015-04-15 17:11:47 -070014750 Linux*|GNU*|Darwin)
doko@ubuntu.comd5537d02013-03-21 13:21:49 -070014751 EXT_SUFFIX=.${SOABI}${SHLIB_SUFFIX};;
14752 *)
14753 EXT_SUFFIX=${SHLIB_SUFFIX};;
14754esac
14755
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000014756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
14757$as_echo_n "checking LDVERSION... " >&6; }
14758LDVERSION='$(VERSION)$(ABIFLAGS)'
14759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
14760$as_echo "$LDVERSION" >&6; }
14761
doko@python.org87421192013-01-26 11:39:31 +010014762
doko@ubuntu.com55532312016-06-14 08:55:19 +020014763if test x$PLATFORM_TRIPLET = x; then
14764 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}"
14765else
14766 LIBPL='$(prefix)'"/lib/python${VERSION}/config-${LDVERSION}-${PLATFORM_TRIPLET}"
14767fi
doko@python.org87421192013-01-26 11:39:31 +010014768
14769
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014770# Check whether right shifting a negative integer extends the sign bit
14771# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000014772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
14773$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014774if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014775 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000014776else
Martin v. Löwis11437992002-04-12 09:54:03 +000014777
Matthias Kloseb9621712010-04-24 17:59:49 +000014778if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000014779 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014780else
Matthias Kloseb9621712010-04-24 17:59:49 +000014781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014782/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014783
14784int main()
14785{
Vladimir Marangozova6180282000-07-12 05:05:06 +000014786 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014787}
14788
Martin v. Löwis11437992002-04-12 09:54:03 +000014789_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014790if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000014791 ac_cv_rshift_extends_sign=yes
14792else
Matthias Kloseb9621712010-04-24 17:59:49 +000014793 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000014794fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014795rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14796 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000014797fi
14798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014799fi
14800
Matthias Kloseb9621712010-04-24 17:59:49 +000014801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
14802$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000014803if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014804then
Martin v. Löwis11437992002-04-12 09:54:03 +000014805
Matthias Kloseb9621712010-04-24 17:59:49 +000014806$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014807
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014808fi
14809
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014810# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000014811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
14812$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014813if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014814 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014815else
Martin v. Löwis11437992002-04-12 09:54:03 +000014816
Matthias Kloseb9621712010-04-24 17:59:49 +000014817cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014818/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014819#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014820int
14821main ()
14822{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014823
14824 FILE *f = fopen("/dev/null", "r");
14825 flockfile(f);
14826 getc_unlocked(f);
14827 funlockfile(f);
14828
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 ;
14830 return 0;
14831}
14832_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014833if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014834 ac_cv_have_getc_unlocked=yes
14835else
Matthias Kloseb9621712010-04-24 17:59:49 +000014836 ac_cv_have_getc_unlocked=no
14837fi
14838rm -f core conftest.err conftest.$ac_objext \
14839 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841
Matthias Kloseb9621712010-04-24 17:59:49 +000014842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
14843$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014844if test "$ac_cv_have_getc_unlocked" = yes
14845then
Martin v. Löwis11437992002-04-12 09:54:03 +000014846
Matthias Kloseb9621712010-04-24 17:59:49 +000014847$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000014848
14849fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000014850
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014851# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000014852# save the value of LIBS so we don't actually link Python with readline
14853LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014854
Gregory P. Smith18820942008-09-07 06:24:49 +000014855# On some systems we need to link readline to a termcap compatible
14856# library. NOTE: Keep the precedence of listed libraries synchronised
14857# with setup.py.
14858py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000014859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
14860$as_echo_n "checking how to link readline libs... " >&6; }
doko@ubuntu.comf2967c72012-06-30 17:32:23 +020014861for py_libtermcap in "" tinfo ncursesw ncurses curses termcap; do
Gregory P. Smith18820942008-09-07 06:24:49 +000014862 if test -z "$py_libtermcap"; then
14863 READLINE_LIBS="-lreadline"
14864 else
14865 READLINE_LIBS="-lreadline -l$py_libtermcap"
14866 fi
14867 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000014868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014869/* end confdefs.h. */
14870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014871/* Override any GCC internal prototype to avoid an error.
14872 Use char because int might match the return type of a GCC
14873 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014874#ifdef __cplusplus
14875extern "C"
14876#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014877char readline ();
14878int
14879main ()
14880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014881return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014882 ;
14883 return 0;
14884}
14885_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014886if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000014887 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014888fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014889rm -f core conftest.err conftest.$ac_objext \
14890 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000014891 if test $py_cv_lib_readline = yes; then
14892 break
14893 fi
14894done
14895# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
14896#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000014897if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14899$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014900else
Matthias Kloseb9621712010-04-24 17:59:49 +000014901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
14902$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000014903
Matthias Kloseb9621712010-04-24 17:59:49 +000014904$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014905
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000014906fi
14907
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014908# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000014909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
14910$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014911if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014912 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014913else
14914 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000014915LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014916cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014917/* end confdefs.h. */
14918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919/* Override any GCC internal prototype to avoid an error.
14920 Use char because int might match the return type of a GCC
14921 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014922#ifdef __cplusplus
14923extern "C"
14924#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014925char rl_callback_handler_install ();
14926int
14927main ()
14928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014929return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014930 ;
14931 return 0;
14932}
14933_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014934if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014935 ac_cv_lib_readline_rl_callback_handler_install=yes
14936else
Matthias Kloseb9621712010-04-24 17:59:49 +000014937 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014938fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014939rm -f core conftest.err conftest.$ac_objext \
14940 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014941LIBS=$ac_check_lib_save_LIBS
14942fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
14944$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014945if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014946
Matthias Kloseb9621712010-04-24 17:59:49 +000014947$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014948
14949fi
14950
14951
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014952# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000014953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014954/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014955#include <readline/readline.h>
14956_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014957if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014958 have_readline=yes
14959else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014960 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000014961
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014962fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020014963rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014964if test $have_readline = yes
14965then
Matthias Kloseb9621712010-04-24 17:59:49 +000014966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000014967/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014968#include <readline/readline.h>
14969
14970_ACEOF
14971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014972 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014973
Matthias Kloseb9621712010-04-24 17:59:49 +000014974$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014975
14976fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014977rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014978
Matthias Kloseb9621712010-04-24 17:59:49 +000014979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000014980/* end confdefs.h. */
14981#include <readline/readline.h>
14982
14983_ACEOF
14984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000014985 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000014986
Matthias Kloseb9621712010-04-24 17:59:49 +000014987$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000014988
14989fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000014990rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000014991
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000014992fi
14993
Martin v. Löwis0daad592001-09-30 21:09:59 +000014994# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000014995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
14996$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020014997if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000014998 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000014999else
Martin v. Löwis11437992002-04-12 09:54:03 +000015000 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015001LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015005/* Override any GCC internal prototype to avoid an error.
15006 Use char because int might match the return type of a GCC
15007 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015008#ifdef __cplusplus
15009extern "C"
15010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015011char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015012int
15013main ()
15014{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015015return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015016 ;
15017 return 0;
15018}
15019_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015020if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015021 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015022else
Matthias Kloseb9621712010-04-24 17:59:49 +000015023 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015024fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015025rm -f core conftest.err conftest.$ac_objext \
15026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015027LIBS=$ac_check_lib_save_LIBS
15028fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15030$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015031if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015032
Matthias Kloseb9621712010-04-24 17:59:49 +000015033$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000015034
Martin v. Löwis0daad592001-09-30 21:09:59 +000015035fi
15036
Michael W. Hudson54241132001-12-07 15:38:26 +000015037
Thomas Wouters89d996e2007-09-08 17:39:28 +000015038# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000015039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
15040$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015041if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015042 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000015043else
15044 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015045LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015046cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015047/* end confdefs.h. */
15048
15049/* Override any GCC internal prototype to avoid an error.
15050 Use char because int might match the return type of a GCC
15051 builtin and then its argument prototype would still apply. */
15052#ifdef __cplusplus
15053extern "C"
15054#endif
15055char rl_completion_display_matches_hook ();
15056int
15057main ()
15058{
15059return rl_completion_display_matches_hook ();
15060 ;
15061 return 0;
15062}
15063_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015064if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015065 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
15066else
Matthias Kloseb9621712010-04-24 17:59:49 +000015067 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000015068fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015069rm -f core conftest.err conftest.$ac_objext \
15070 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000015071LIBS=$ac_check_lib_save_LIBS
15072fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
15074$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015075if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000015076
Matthias Kloseb9621712010-04-24 17:59:49 +000015077$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000015078
15079fi
15080
15081
Martin Panter5dbbf1a2016-04-03 02:54:58 +000015082# also in 4.0, but not in editline
15083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_resize_terminal in -lreadline" >&5
15084$as_echo_n "checking for rl_resize_terminal in -lreadline... " >&6; }
15085if ${ac_cv_lib_readline_rl_resize_terminal+:} false; then :
15086 $as_echo_n "(cached) " >&6
15087else
15088 ac_check_lib_save_LIBS=$LIBS
15089LIBS="-lreadline $READLINE_LIBS $LIBS"
15090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15091/* end confdefs.h. */
15092
15093/* Override any GCC internal prototype to avoid an error.
15094 Use char because int might match the return type of a GCC
15095 builtin and then its argument prototype would still apply. */
15096#ifdef __cplusplus
15097extern "C"
15098#endif
15099char rl_resize_terminal ();
15100int
15101main ()
15102{
15103return rl_resize_terminal ();
15104 ;
15105 return 0;
15106}
15107_ACEOF
15108if ac_fn_c_try_link "$LINENO"; then :
15109 ac_cv_lib_readline_rl_resize_terminal=yes
15110else
15111 ac_cv_lib_readline_rl_resize_terminal=no
15112fi
15113rm -f core conftest.err conftest.$ac_objext \
15114 conftest$ac_exeext conftest.$ac_ext
15115LIBS=$ac_check_lib_save_LIBS
15116fi
15117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_resize_terminal" >&5
15118$as_echo "$ac_cv_lib_readline_rl_resize_terminal" >&6; }
15119if test "x$ac_cv_lib_readline_rl_resize_terminal" = xyes; then :
15120
15121$as_echo "#define HAVE_RL_RESIZE_TERMINAL 1" >>confdefs.h
15122
15123fi
15124
15125
Martin v. Löwis0daad592001-09-30 21:09:59 +000015126# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
15128$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015129if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015130 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015131else
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000015133LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000015134cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015137/* Override any GCC internal prototype to avoid an error.
15138 Use char because int might match the return type of a GCC
15139 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015140#ifdef __cplusplus
15141extern "C"
15142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015143char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015144int
15145main ()
15146{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 ;
15149 return 0;
15150}
15151_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015152if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015154else
Matthias Kloseb9621712010-04-24 17:59:49 +000015155 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015156fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015157rm -f core conftest.err conftest.$ac_objext \
15158 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015159LIBS=$ac_check_lib_save_LIBS
15160fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15162$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015163if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000015164
Matthias Kloseb9621712010-04-24 17:59:49 +000015165$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000015166
Guido van Rossum353ae582001-07-10 16:45:32 +000015167fi
15168
Jack Jansendd19cf82001-12-06 22:36:17 +000015169
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015170# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000015171cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015172/* end confdefs.h. */
15173#include <readline/readline.h>
15174_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015175if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015176 have_readline=yes
15177else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015178 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000015179
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015180fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020015181rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015182if test $have_readline = yes
15183then
Matthias Kloseb9621712010-04-24 17:59:49 +000015184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015185/* end confdefs.h. */
15186#include <readline/readline.h>
15187
15188_ACEOF
15189if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000015190 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015191
Matthias Kloseb9621712010-04-24 17:59:49 +000015192$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015193
15194fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000015195rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015196
15197fi
15198
Benjamin Petersond1e22ba2014-11-26 14:35:12 -060015199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for append_history in -lreadline" >&5
15200$as_echo_n "checking for append_history in -lreadline... " >&6; }
15201if ${ac_cv_lib_readline_append_history+:} false; then :
15202 $as_echo_n "(cached) " >&6
15203else
15204 ac_check_lib_save_LIBS=$LIBS
15205LIBS="-lreadline $READLINE_LIBS $LIBS"
15206cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15207/* end confdefs.h. */
15208
15209/* Override any GCC internal prototype to avoid an error.
15210 Use char because int might match the return type of a GCC
15211 builtin and then its argument prototype would still apply. */
15212#ifdef __cplusplus
15213extern "C"
15214#endif
15215char append_history ();
15216int
15217main ()
15218{
15219return append_history ();
15220 ;
15221 return 0;
15222}
15223_ACEOF
15224if ac_fn_c_try_link "$LINENO"; then :
15225 ac_cv_lib_readline_append_history=yes
15226else
15227 ac_cv_lib_readline_append_history=no
15228fi
15229rm -f core conftest.err conftest.$ac_objext \
15230 conftest$ac_exeext conftest.$ac_ext
15231LIBS=$ac_check_lib_save_LIBS
15232fi
15233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_append_history" >&5
15234$as_echo "$ac_cv_lib_readline_append_history" >&6; }
15235if test "x$ac_cv_lib_readline_append_history" = xyes; then :
15236
15237$as_echo "#define HAVE_RL_APPEND_HISTORY 1" >>confdefs.h
15238
15239fi
15240
15241
Martin v. Löwis82bca632006-02-10 20:49:30 +000015242# End of readline checks: restore LIBS
15243LIBS=$LIBS_no_readline
15244
Matthias Kloseb9621712010-04-24 17:59:49 +000015245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
15246$as_echo_n "checking for broken nice()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015247if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015248 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015249else
Martin v. Löwis11437992002-04-12 09:54:03 +000015250
Matthias Kloseb9621712010-04-24 17:59:49 +000015251if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000015252 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015253else
Matthias Kloseb9621712010-04-24 17:59:49 +000015254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015255/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015256
15257int main()
15258{
15259 int val1 = nice(1);
15260 if (val1 != -1 && val1 == nice(2))
15261 exit(0);
15262 exit(1);
15263}
15264
Martin v. Löwis11437992002-04-12 09:54:03 +000015265_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015266if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015267 ac_cv_broken_nice=yes
15268else
Matthias Kloseb9621712010-04-24 17:59:49 +000015269 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015270fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15272 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015273fi
15274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015275fi
15276
Matthias Kloseb9621712010-04-24 17:59:49 +000015277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
15278$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015279if test "$ac_cv_broken_nice" = yes
15280then
Martin v. Löwis11437992002-04-12 09:54:03 +000015281
Matthias Kloseb9621712010-04-24 17:59:49 +000015282$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015283
15284fi
15285
Matthias Kloseb9621712010-04-24 17:59:49 +000015286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
15287$as_echo_n "checking for broken poll()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015288if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015289 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015290else
Matthias Kloseb9621712010-04-24 17:59:49 +000015291 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015292 ac_cv_broken_poll=no
15293else
Matthias Kloseb9621712010-04-24 17:59:49 +000015294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015295/* end confdefs.h. */
15296
15297#include <poll.h>
15298
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015299int main()
15300{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015301 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015302 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015303
15304 close (42);
15305
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015306 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015307 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015308 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015309 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015310 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015311 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015312 return 1;
15313}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015314
15315_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015316if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015317 ac_cv_broken_poll=yes
15318else
Matthias Kloseb9621712010-04-24 17:59:49 +000015319 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015320fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015321rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15322 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015324
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015325fi
15326
Matthias Kloseb9621712010-04-24 17:59:49 +000015327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
15328$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015329if test "$ac_cv_broken_poll" = yes
15330then
15331
Matthias Kloseb9621712010-04-24 17:59:49 +000015332$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015333
15334fi
15335
Brett Cannon43802422005-02-10 20:48:03 +000015336# 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 +000015337# (which is not required by ISO C or UNIX spec) and/or if we support
15338# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000015339ac_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 +000015340#include <$ac_cv_struct_tm>
15341
Matthias Kloseb9621712010-04-24 17:59:49 +000015342"
Victor Stinnere0be4232011-10-25 13:06:09 +020015343if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000015344
15345cat >>confdefs.h <<_ACEOF
15346#define HAVE_STRUCT_TM_TM_ZONE 1
15347_ACEOF
15348
15349
15350fi
15351
15352if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15353
Matthias Kloseb9621712010-04-24 17:59:49 +000015354$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015355
15356else
Matthias Kloseb9621712010-04-24 17:59:49 +000015357 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
15358"
Victor Stinnere0be4232011-10-25 13:06:09 +020015359if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015360 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015361else
Matthias Kloseb9621712010-04-24 17:59:49 +000015362 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015363fi
15364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015365cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015366#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015367_ACEOF
15368
Matthias Kloseb9621712010-04-24 17:59:49 +000015369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
15370$as_echo_n "checking for tzname... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015371if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015372 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015373else
Matthias Kloseb9621712010-04-24 17:59:49 +000015374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015375/* end confdefs.h. */
15376#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015377#if !HAVE_DECL_TZNAME
15378extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000015379#endif
15380
15381int
15382main ()
15383{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015384return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000015385 ;
15386 return 0;
15387}
15388_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015389if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000015390 ac_cv_var_tzname=yes
15391else
Matthias Kloseb9621712010-04-24 17:59:49 +000015392 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000015393fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015394rm -f core conftest.err conftest.$ac_objext \
15395 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000015396fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
15398$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000015399 if test $ac_cv_var_tzname = yes; then
15400
Matthias Kloseb9621712010-04-24 17:59:49 +000015401$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000015402
15403 fi
15404fi
15405
Nicholas Bastine62c5c82004-03-21 23:45:42 +000015406
Martin v. Löwis1d459062005-03-14 21:23:33 +000015407# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000015408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
15409$as_echo_n "checking for working tzset()... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015410if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015411 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015412else
15413
Matthias Kloseb9621712010-04-24 17:59:49 +000015414if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015415 ac_cv_working_tzset=no
15416else
Matthias Kloseb9621712010-04-24 17:59:49 +000015417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015418/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015419
15420#include <stdlib.h>
15421#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000015422#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000015423
15424#if HAVE_TZNAME
15425extern char *tzname[];
15426#endif
15427
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015428int main()
15429{
Brett Cannon18367812003-09-19 00:59:16 +000015430 /* Note that we need to ensure that not only does tzset(3)
15431 do 'something' with localtime, but it works as documented
15432 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000015433 This includes making sure that tzname is set properly if
15434 tm->tm_zone does not exist since it is the alternative way
15435 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000015436
15437 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000015438 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000015439 */
15440
Martin v. Löwis1d459062005-03-14 21:23:33 +000015441 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000015442 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
15443
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015444 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015445 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015446 if (localtime(&groundhogday)->tm_hour != 0)
15447 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015448#if HAVE_TZNAME
15449 /* For UTC, tzname[1] is sometimes "", sometimes " " */
15450 if (strcmp(tzname[0], "UTC") ||
15451 (tzname[1][0] != 0 && tzname[1][0] != ' '))
15452 exit(1);
15453#endif
Brett Cannon18367812003-09-19 00:59:16 +000015454
Neal Norwitz7f2588c2003-04-11 15:35:53 +000015455 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015456 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000015457 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015458 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015459#if HAVE_TZNAME
15460 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
15461 exit(1);
15462#endif
Brett Cannon18367812003-09-19 00:59:16 +000015463
15464 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
15465 tzset();
15466 if (localtime(&groundhogday)->tm_hour != 11)
15467 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015468#if HAVE_TZNAME
15469 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
15470 exit(1);
15471#endif
15472
15473#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000015474 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
15475 exit(1);
15476 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
15477 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000015478#endif
Brett Cannon18367812003-09-19 00:59:16 +000015479
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015480 exit(0);
15481}
15482
15483_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015484if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015485 ac_cv_working_tzset=yes
15486else
Matthias Kloseb9621712010-04-24 17:59:49 +000015487 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015488fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015489rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15490 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015491fi
15492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493fi
15494
Matthias Kloseb9621712010-04-24 17:59:49 +000015495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
15496$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015497if test "$ac_cv_working_tzset" = yes
15498then
15499
Matthias Kloseb9621712010-04-24 17:59:49 +000015500$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000015501
15502fi
15503
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015504# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
15506$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015507if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015508 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015509else
Matthias Kloseb9621712010-04-24 17:59:49 +000015510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015511/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015512#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015513int
15514main ()
15515{
15516
15517struct stat st;
15518st.st_mtim.tv_nsec = 1;
15519
15520 ;
15521 return 0;
15522}
15523_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015524if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015525 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015526else
Matthias Kloseb9621712010-04-24 17:59:49 +000015527 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15530fi
15531
Matthias Kloseb9621712010-04-24 17:59:49 +000015532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
15533$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015534if test "$ac_cv_stat_tv_nsec" = yes
15535then
15536
Matthias Kloseb9621712010-04-24 17:59:49 +000015537$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015538
15539fi
15540
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015541# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000015542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
15543$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015544if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015545 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015546else
Matthias Kloseb9621712010-04-24 17:59:49 +000015547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015548/* end confdefs.h. */
15549#include <sys/stat.h>
15550int
15551main ()
15552{
15553
15554struct stat st;
15555st.st_mtimespec.tv_nsec = 1;
15556
15557 ;
15558 return 0;
15559}
15560_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015561if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015562 ac_cv_stat_tv_nsec2=yes
15563else
Matthias Kloseb9621712010-04-24 17:59:49 +000015564 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15567fi
15568
Matthias Kloseb9621712010-04-24 17:59:49 +000015569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
15570$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015571if test "$ac_cv_stat_tv_nsec2" = yes
15572then
15573
Matthias Kloseb9621712010-04-24 17:59:49 +000015574$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000015575
15576fi
15577
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015578# first curses header check
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015579ac_save_cppflags="$CPPFLAGS"
15580CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
doko@ubuntu.com1a4f5612014-04-17 20:13:44 +020015581
15582for ac_header in curses.h ncurses.h
15583do :
15584 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15585ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15586if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15587 cat >>confdefs.h <<_ACEOF
15588#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15589_ACEOF
15590
15591fi
15592
15593done
15594
15595
15596# On Solaris, term.h requires curses.h
15597for ac_header in term.h
15598do :
15599 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
15600#ifdef HAVE_CURSES_H
15601#include <curses.h>
15602#endif
15603
15604"
15605if test "x$ac_cv_header_term_h" = xyes; then :
15606 cat >>confdefs.h <<_ACEOF
15607#define HAVE_TERM_H 1
15608_ACEOF
15609
15610fi
15611
15612done
15613
15614
Jack Jansen666b1e72001-10-31 12:11:48 +000015615# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000015616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
15617$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015618if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015619 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015620else
Matthias Kloseb9621712010-04-24 17:59:49 +000015621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015622/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015623#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015624int
15625main ()
15626{
Jack Jansen666b1e72001-10-31 12:11:48 +000015627
15628 int rtn;
15629 rtn = mvwdelch(0,0,0);
15630
Martin v. Löwis11437992002-04-12 09:54:03 +000015631 ;
15632 return 0;
15633}
15634_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015635if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015636 ac_cv_mvwdelch_is_expression=yes
15637else
Matthias Kloseb9621712010-04-24 17:59:49 +000015638 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15641fi
15642
Matthias Kloseb9621712010-04-24 17:59:49 +000015643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
15644$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000015645
15646if test "$ac_cv_mvwdelch_is_expression" = yes
15647then
Martin v. Löwis11437992002-04-12 09:54:03 +000015648
Matthias Kloseb9621712010-04-24 17:59:49 +000015649$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015650
15651fi
15652
Matthias Kloseb9621712010-04-24 17:59:49 +000015653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
15654$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015655if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015656 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015657else
Matthias Kloseb9621712010-04-24 17:59:49 +000015658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015659/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000015660#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015661int
15662main ()
15663{
Jack Jansen666b1e72001-10-31 12:11:48 +000015664
15665 WINDOW *w;
15666 w->_flags = 0;
15667
Martin v. Löwis11437992002-04-12 09:54:03 +000015668 ;
15669 return 0;
15670}
15671_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015672if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000015673 ac_cv_window_has_flags=yes
15674else
Matthias Kloseb9621712010-04-24 17:59:49 +000015675 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15678fi
15679
Matthias Kloseb9621712010-04-24 17:59:49 +000015680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
15681$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015682
Jack Jansen666b1e72001-10-31 12:11:48 +000015683
15684if test "$ac_cv_window_has_flags" = yes
15685then
Martin v. Löwis11437992002-04-12 09:54:03 +000015686
Matthias Kloseb9621712010-04-24 17:59:49 +000015687$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000015688
15689fi
15690
Matthias Kloseb9621712010-04-24 17:59:49 +000015691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
15692$as_echo_n "checking for is_term_resized... " >&6; }
15693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015694/* end confdefs.h. */
15695#include <curses.h>
15696int
15697main ()
15698{
15699void *x=is_term_resized
15700 ;
15701 return 0;
15702}
15703_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015704if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015705
Matthias Kloseb9621712010-04-24 17:59:49 +000015706$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015707
Matthias Kloseb159a552010-04-25 21:00:44 +000015708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015709$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015710else
Matthias Kloseb9621712010-04-24 17:59:49 +000015711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15712$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015713
15714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15716
Matthias Kloseb9621712010-04-24 17:59:49 +000015717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
15718$as_echo_n "checking for resize_term... " >&6; }
15719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015720/* end confdefs.h. */
15721#include <curses.h>
15722int
15723main ()
15724{
15725void *x=resize_term
15726 ;
15727 return 0;
15728}
15729_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015730if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015731
Matthias Kloseb9621712010-04-24 17:59:49 +000015732$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015733
Matthias Kloseb159a552010-04-25 21:00:44 +000015734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015735$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015736else
Matthias Kloseb9621712010-04-24 17:59:49 +000015737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15738$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015739
15740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15742
Matthias Kloseb9621712010-04-24 17:59:49 +000015743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
15744$as_echo_n "checking for resizeterm... " >&6; }
15745cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015746/* end confdefs.h. */
15747#include <curses.h>
15748int
15749main ()
15750{
15751void *x=resizeterm
15752 ;
15753 return 0;
15754}
15755_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015756if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015757
Matthias Kloseb9621712010-04-24 17:59:49 +000015758$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015759
Matthias Kloseb159a552010-04-25 21:00:44 +000015760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015761$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015762else
Matthias Kloseb9621712010-04-24 17:59:49 +000015763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15764$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015765
15766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
doko@ubuntu.com9dc823d2012-07-07 03:06:42 +020015768# last curses configure check
15769CPPFLAGS=$ac_save_cppflags
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015770
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for device files" >&5
15772$as_echo "$as_me: checking for device files" >&6;}
15773
15774if test "x$cross_compiling" = xyes; then
15775 if test "${ac_cv_file__dev_ptmx+set}" != set; then
15776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15777$as_echo_n "checking for /dev/ptmx... " >&6; }
15778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15779$as_echo "not set" >&6; }
15780 as_fn_error $? "set ac_cv_file__dev_ptmx to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15781 fi
15782 if test "${ac_cv_file__dev_ptc+set}" != set; then
15783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15784$as_echo_n "checking for /dev/ptc... " >&6; }
15785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
15786$as_echo "not set" >&6; }
15787 as_fn_error $? "set ac_cv_file__dev_ptc to yes/no in your CONFIG_SITE file when cross compiling" "$LINENO" 5
15788 fi
15789fi
15790
Matthias Kloseb9621712010-04-24 17:59:49 +000015791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
15792$as_echo_n "checking for /dev/ptmx... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015793if ${ac_cv_file__dev_ptmx+:} false; then :
15794 $as_echo_n "(cached) " >&6
15795else
15796 test "$cross_compiling" = yes &&
15797 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15798if test -r "/dev/ptmx"; then
15799 ac_cv_file__dev_ptmx=yes
15800else
15801 ac_cv_file__dev_ptmx=no
15802fi
15803fi
15804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptmx" >&5
15805$as_echo "$ac_cv_file__dev_ptmx" >&6; }
15806if test "x$ac_cv_file__dev_ptmx" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015807
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015808fi
15809
15810if test "x$ac_cv_file__dev_ptmx" = xyes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015811
Matthias Kloseb9621712010-04-24 17:59:49 +000015812$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015813
Martin v. Löwis24a880b2002-12-31 12:55:15 +000015814fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
15816$as_echo_n "checking for /dev/ptc... " >&6; }
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015817if ${ac_cv_file__dev_ptc+:} false; then :
15818 $as_echo_n "(cached) " >&6
15819else
15820 test "$cross_compiling" = yes &&
15821 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15822if test -r "/dev/ptc"; then
15823 ac_cv_file__dev_ptc=yes
15824else
15825 ac_cv_file__dev_ptc=no
15826fi
15827fi
15828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_ptc" >&5
15829$as_echo "$ac_cv_file__dev_ptc" >&6; }
15830if test "x$ac_cv_file__dev_ptc" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +000015831
doko@ubuntu.comb457b9b2012-06-30 19:28:16 +020015832fi
15833
15834if test "x$ac_cv_file__dev_ptc" = xyes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000015835
Matthias Kloseb9621712010-04-24 17:59:49 +000015836$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000015837
Neal Norwitz865400f2003-03-21 01:42:58 +000015838fi
15839
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000015840if test $ac_sys_system = Darwin
15841then
15842 LIBS="$LIBS -framework CoreFoundation"
15843fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000015844
Matthias Kloseb9621712010-04-24 17:59:49 +000015845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
15846$as_echo_n "checking for %zd printf() format support... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015847if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015848 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015849else
Matthias Kloseb9621712010-04-24 17:59:49 +000015850 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015851 ac_cv_have_size_t_format="cross -- assuming yes"
15852
Thomas Wouters477c8d52006-05-27 19:21:47 +000015853else
Matthias Kloseb9621712010-04-24 17:59:49 +000015854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015855/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015856
Thomas Wouters477c8d52006-05-27 19:21:47 +000015857#include <stdio.h>
15858#include <stddef.h>
15859#include <string.h>
15860
Christian Heimes2c181612007-12-17 20:04:13 +000015861#ifdef HAVE_SYS_TYPES_H
15862#include <sys/types.h>
15863#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000015864
15865#ifdef HAVE_SSIZE_T
15866typedef ssize_t Py_ssize_t;
15867#elif SIZEOF_VOID_P == SIZEOF_LONG
15868typedef long Py_ssize_t;
15869#else
15870typedef int Py_ssize_t;
15871#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000015872
Christian Heimes2c181612007-12-17 20:04:13 +000015873int main()
15874{
15875 char buffer[256];
15876
Thomas Wouters477c8d52006-05-27 19:21:47 +000015877 if(sprintf(buffer, "%zd", (size_t)123) < 0)
15878 return 1;
15879
Thomas Wouters89f507f2006-12-13 04:49:30 +000015880 if (strcmp(buffer, "123"))
15881 return 1;
15882
15883 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
15884 return 1;
15885
15886 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000015887 return 1;
15888
15889 return 0;
15890}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015891
Thomas Wouters477c8d52006-05-27 19:21:47 +000015892_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015893if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015894 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015895else
Matthias Kloseb9621712010-04-24 17:59:49 +000015896 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000015897fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15899 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000015900fi
15901
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015902fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
15904$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000015905if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015906
Matthias Kloseb9621712010-04-24 17:59:49 +000015907$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015908
15909fi
15910
Matthias Kloseb9621712010-04-24 17:59:49 +000015911ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000015912#ifdef HAVE_SYS_TYPES_H
15913#include <sys/types.h>
15914#endif
15915#ifdef HAVE_SYS_SOCKET_H
15916#include <sys/socket.h>
15917#endif
15918
Matthias Kloseb9621712010-04-24 17:59:49 +000015919"
Victor Stinnere0be4232011-10-25 13:06:09 +020015920if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000015921
Martin v. Löwis11437992002-04-12 09:54:03 +000015922else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015923
Matthias Kloseb9621712010-04-24 17:59:49 +000015924$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000015925
15926fi
15927
Michael W. Hudson54241132001-12-07 15:38:26 +000015928
Matthias Kloseb9621712010-04-24 17:59:49 +000015929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
15930$as_echo_n "checking for broken mbstowcs... " >&6; }
Victor Stinnere0be4232011-10-25 13:06:09 +020015931if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000015932 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015933else
Matthias Kloseb9621712010-04-24 17:59:49 +000015934 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015935 ac_cv_broken_mbstowcs=no
15936else
Matthias Kloseb9621712010-04-24 17:59:49 +000015937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015938/* end confdefs.h. */
15939
Stefan Krah19c21392012-11-22 23:47:32 +010015940#include <stdio.h>
Antoine Pitroufff95302008-09-03 18:58:51 +000015941#include<stdlib.h>
15942int main() {
15943 size_t len = -1;
15944 const char *str = "text";
15945 len = mbstowcs(NULL, str, 0);
15946 return (len != 4);
15947}
15948
15949_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015950if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000015951 ac_cv_broken_mbstowcs=no
15952else
Matthias Kloseb9621712010-04-24 17:59:49 +000015953 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000015954fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15956 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000015957fi
15958
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000015959fi
15960
Matthias Kloseb9621712010-04-24 17:59:49 +000015961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
15962$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000015963if test "$ac_cv_broken_mbstowcs" = yes
15964then
15965
Matthias Kloseb9621712010-04-24 17:59:49 +000015966$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000015967
15968fi
15969
Antoine Pitroub52ec782009-01-25 16:34:23 +000015970# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000015971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
15972$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015973
15974# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000015975if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000015976 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000015977if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000015978then
15979
Matthias Kloseb9621712010-04-24 17:59:49 +000015980$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000015981
Matthias Kloseb9621712010-04-24 17:59:49 +000015982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15983$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015984fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000015985if test "$withval" = no
15986then
15987
15988$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
15989
Matthias Kloseb9621712010-04-24 17:59:49 +000015990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15991$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000015992fi
15993
Antoine Pitrou042b1282010-08-13 21:15:58 +000015994else
15995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
15996$as_echo "no value specified" >&6; }
15997fi
15998
Antoine Pitroub52ec782009-01-25 16:34:23 +000015999
Matthias Kloseb17289e2012-03-15 19:51:34 +010016000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
16001$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
16002if ${ac_cv_computed_gotos+:} false; then :
16003 $as_echo_n "(cached) " >&6
16004else
16005 if test "$cross_compiling" = yes; then :
16006 if test "${with_computed_gotos+set}" = set; then
16007 ac_cv_computed_gotos="$with_computed_gotos -- configured --with(out)-computed-gotos"
16008 else
16009 ac_cv_computed_gotos=no
16010 fi
16011else
16012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16013/* end confdefs.h. */
16014
16015int main(int argc, char **argv)
16016{
16017 static void *targets[1] = { &&LABEL1 };
16018 goto LABEL2;
16019LABEL1:
16020 return 0;
16021LABEL2:
16022 goto *targets[0];
16023 return 1;
16024}
16025
16026_ACEOF
16027if ac_fn_c_try_run "$LINENO"; then :
16028 ac_cv_computed_gotos=yes
16029else
16030 ac_cv_computed_gotos=no
16031fi
16032rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16033 conftest.$ac_objext conftest.beam conftest.$ac_ext
16034fi
16035
16036fi
16037
16038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
16039$as_echo "$ac_cv_computed_gotos" >&6; }
16040case "$ac_cv_computed_gotos" in yes*)
16041
16042$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
16043
16044esac
16045
Benjamin Petersond8d835b2010-10-15 23:14:46 +000016046case $ac_sys_system in
16047AIX*)
16048
16049$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
16050 ;;
16051esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000016052
Michael W. Hudson54241132001-12-07 15:38:26 +000016053
Mark Dickinsonb2153e92010-05-05 22:31:36 +000016054
16055
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016056for h in `(cd $srcdir;echo Python/thread_*.h)`
16057do
16058 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16059done
16060
Michael W. Hudson54241132001-12-07 15:38:26 +000016061
Ned Deily0db50cf2014-07-25 12:41:31 -070016062SRCDIRS="Parser Grammar Objects Python Modules Mac Programs"
Matthias Kloseb9621712010-04-24 17:59:49 +000016063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
16064$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016065for dir in $SRCDIRS; do
16066 if test ! -d $dir; then
16067 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016068 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016069done
Matthias Kloseb9621712010-04-24 17:59:49 +000016070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16071$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000016072
Stefan Krah1919b7e2012-03-21 18:25:23 +010016073# Availability of -O2:
16074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -O2" >&5
16075$as_echo_n "checking for -O2... " >&6; }
16076saved_cflags="$CFLAGS"
16077CFLAGS="-O2"
16078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16079/* end confdefs.h. */
16080
16081int
16082main ()
16083{
16084
16085
16086 ;
16087 return 0;
16088}
16089_ACEOF
16090if ac_fn_c_try_compile "$LINENO"; then :
16091 have_O2=yes
16092else
16093 have_O2=no
16094fi
16095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_O2" >&5
16097$as_echo "$have_O2" >&6; }
16098CFLAGS="$saved_cflags"
16099
16100# _FORTIFY_SOURCE wrappers for memmove and bcopy are incorrect:
16101# http://sourceware.org/ml/libc-alpha/2010-12/msg00009.html
16102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc _FORTIFY_SOURCE/memmove bug" >&5
16103$as_echo_n "checking for glibc _FORTIFY_SOURCE/memmove bug... " >&6; }
16104saved_cflags="$CFLAGS"
16105CFLAGS="-O2 -D_FORTIFY_SOURCE=2"
16106if test "$have_O2" = no; then
16107 CFLAGS=""
16108fi
16109if test "$cross_compiling" = yes; then :
16110 have_glibc_memmove_bug=undefined
16111else
16112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16113/* end confdefs.h. */
16114
16115#include <stdio.h>
16116#include <stdlib.h>
16117#include <string.h>
16118void foo(void *p, void *q) { memmove(p, q, 19); }
16119int main() {
16120 char a[32] = "123456789000000000";
16121 foo(&a[9], a);
16122 if (strcmp(a, "123456789123456789000000000") != 0)
16123 return 1;
16124 foo(a, &a[9]);
16125 if (strcmp(a, "123456789000000000") != 0)
16126 return 1;
16127 return 0;
16128}
16129
16130_ACEOF
16131if ac_fn_c_try_run "$LINENO"; then :
16132 have_glibc_memmove_bug=no
16133else
16134 have_glibc_memmove_bug=yes
16135fi
16136rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16137 conftest.$ac_objext conftest.beam conftest.$ac_ext
16138fi
16139
16140CFLAGS="$saved_cflags"
16141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_glibc_memmove_bug" >&5
16142$as_echo "$have_glibc_memmove_bug" >&6; }
16143if test "$have_glibc_memmove_bug" = yes; then
16144
16145$as_echo "#define HAVE_GLIBC_MEMMOVE_BUG 1" >>confdefs.h
16146
16147fi
16148
16149if test "$have_gcc_asm_for_x87" = yes; then
16150 # Some versions of gcc miscompile inline asm:
16151 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491
16152 # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html
16153 case $CC in
16154 *gcc*)
16155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc ipa-pure-const bug" >&5
16156$as_echo_n "checking for gcc ipa-pure-const bug... " >&6; }
16157 saved_cflags="$CFLAGS"
16158 CFLAGS="-O2"
16159 if test "$cross_compiling" = yes; then :
16160 have_ipa_pure_const_bug=undefined
16161else
16162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16163/* end confdefs.h. */
16164
16165 __attribute__((noinline)) int
16166 foo(int *p) {
16167 int r;
16168 asm ( "movl \$6, (%1)\n\t"
16169 "xorl %0, %0\n\t"
16170 : "=r" (r) : "r" (p) : "memory"
16171 );
16172 return r;
16173 }
16174 int main() {
16175 int p = 8;
16176 if ((foo(&p) ? : p) != 6)
16177 return 1;
16178 return 0;
16179 }
16180
16181_ACEOF
16182if ac_fn_c_try_run "$LINENO"; then :
16183 have_ipa_pure_const_bug=no
16184else
16185 have_ipa_pure_const_bug=yes
16186fi
16187rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16188 conftest.$ac_objext conftest.beam conftest.$ac_ext
16189fi
16190
16191 CFLAGS="$saved_cflags"
16192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ipa_pure_const_bug" >&5
16193$as_echo "$have_ipa_pure_const_bug" >&6; }
16194 if test "$have_ipa_pure_const_bug" = yes; then
16195
16196$as_echo "#define HAVE_IPA_PURE_CONST_BUG 1" >>confdefs.h
16197
16198 fi
16199 ;;
16200 esac
16201fi
16202
Victor Stinner4f5366e2015-01-09 02:13:19 +010016203# Check for stdatomic.h
16204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdatomic.h" >&5
16205$as_echo_n "checking for stdatomic.h... " >&6; }
16206cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16207/* end confdefs.h. */
16208
16209
16210 #include <stdatomic.h>
Victor Stinner923e06f2015-01-14 16:01:46 +010016211 atomic_int value = ATOMIC_VAR_INIT(1);
16212 _Atomic void *py_atomic_address = (void*) &value;
Victor Stinner4f5366e2015-01-09 02:13:19 +010016213 int main() {
16214 int loaded_value = atomic_load(&value);
16215 return 0;
16216 }
16217
16218
16219_ACEOF
16220if ac_fn_c_try_link "$LINENO"; then :
16221 have_stdatomic_h=yes
16222else
16223 have_stdatomic_h=no
16224fi
16225rm -f core conftest.err conftest.$ac_objext \
16226 conftest$ac_exeext conftest.$ac_ext
16227
16228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_stdatomic_h" >&5
16229$as_echo "$have_stdatomic_h" >&6; }
16230
16231if test "$have_stdatomic_h" = yes; then
16232
16233$as_echo "#define HAVE_STD_ATOMIC 1" >>confdefs.h
16234
16235fi
16236
16237# Check for GCC >= 4.7 __atomic builtins
16238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC >= 4.7 __atomic builtins" >&5
16239$as_echo_n "checking for GCC >= 4.7 __atomic builtins... " >&6; }
16240cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16241/* end confdefs.h. */
16242
16243
16244 volatile int val = 1;
16245 int main() {
16246 __atomic_load_n(&val, __ATOMIC_SEQ_CST);
16247 return 0;
16248 }
16249
16250
16251_ACEOF
16252if ac_fn_c_try_link "$LINENO"; then :
16253 have_builtin_atomic=yes
16254else
16255 have_builtin_atomic=no
16256fi
16257rm -f core conftest.err conftest.$ac_objext \
16258 conftest$ac_exeext conftest.$ac_ext
16259
16260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_builtin_atomic" >&5
16261$as_echo "$have_builtin_atomic" >&6; }
16262
16263if test "$have_builtin_atomic" = yes; then
16264
16265$as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
16266
16267fi
16268
Ned Deily322f5ba2013-11-21 23:01:59 -080016269# ensurepip option
16270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ensurepip" >&5
16271$as_echo_n "checking for ensurepip... " >&6; }
16272
16273# Check whether --with-ensurepip was given.
16274if test "${with_ensurepip+set}" = set; then :
16275 withval=$with_ensurepip;
16276else
16277 with_ensurepip=upgrade
16278fi
16279
16280case $with_ensurepip in #(
16281 yes|upgrade) :
16282 ENSUREPIP=upgrade ;; #(
16283 install) :
16284 ENSUREPIP=install ;; #(
16285 no) :
16286 ENSUREPIP=no ;; #(
16287 *) :
16288 as_fn_error $? "--with-ensurepip=upgrade|install|no" "$LINENO" 5 ;;
16289esac
16290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENSUREPIP" >&5
16291$as_echo "$ENSUREPIP" >&6; }
16292
16293
Victor Stinner35a97c02015-03-08 02:59:09 +010016294# check if the dirent structure of a d_type field and DT_UNKNOWN is defined
16295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the dirent structure of a d_type field" >&5
16296$as_echo_n "checking if the dirent structure of a d_type field... " >&6; }
16297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16298/* end confdefs.h. */
16299
16300
16301 #include <dirent.h>
16302
16303 int main() {
16304 struct dirent entry;
16305 return entry.d_type == DT_UNKNOWN;
16306 }
16307
16308
16309_ACEOF
16310if ac_fn_c_try_link "$LINENO"; then :
16311 have_dirent_d_type=yes
16312else
16313 have_dirent_d_type=no
16314fi
16315rm -f core conftest.err conftest.$ac_objext \
16316 conftest$ac_exeext conftest.$ac_ext
16317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dirent_d_type" >&5
16318$as_echo "$have_dirent_d_type" >&6; }
16319
16320if test "$have_dirent_d_type" = yes; then
16321
16322$as_echo "#define HAVE_DIRENT_D_TYPE 1" >>confdefs.h
16323
16324fi
16325
Victor Stinner9eb57c52015-03-19 22:21:49 +010016326# check if the Linux getrandom() syscall is available
16327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getrandom() syscall" >&5
16328$as_echo_n "checking for the Linux getrandom() syscall... " >&6; }
16329cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16330/* end confdefs.h. */
16331
16332
Victor Stinner1b80b242016-04-12 22:34:58 +020016333 #include <unistd.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016334 #include <sys/syscall.h>
Victor Stinnerdddf4842016-06-07 11:21:42 +020016335 #include <linux/random.h>
Victor Stinner9eb57c52015-03-19 22:21:49 +010016336
16337 int main() {
Victor Stinner9eb57c52015-03-19 22:21:49 +010016338 char buffer[1];
Victor Stinner3abf44e2015-09-18 15:38:37 +020016339 const size_t buflen = sizeof(buffer);
Victor Stinnerdddf4842016-06-07 11:21:42 +020016340 const int flags = GRND_NONBLOCK;
16341 /* ignore the result, Python checks for ENOSYS and EAGAIN at runtime */
Victor Stinner3abf44e2015-09-18 15:38:37 +020016342 (void)syscall(SYS_getrandom, buffer, buflen, flags);
Victor Stinner9eb57c52015-03-19 22:21:49 +010016343 return 0;
16344 }
16345
16346
16347_ACEOF
16348if ac_fn_c_try_link "$LINENO"; then :
16349 have_getrandom_syscall=yes
16350else
16351 have_getrandom_syscall=no
16352fi
16353rm -f core conftest.err conftest.$ac_objext \
16354 conftest$ac_exeext conftest.$ac_ext
16355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom_syscall" >&5
16356$as_echo "$have_getrandom_syscall" >&6; }
16357
16358if test "$have_getrandom_syscall" = yes; then
16359
16360$as_echo "#define HAVE_GETRANDOM_SYSCALL 1" >>confdefs.h
16361
16362fi
16363
Victor Stinner3abf44e2015-09-18 15:38:37 +020016364# check if the getrandom() function is available
16365# the test was written for the Solaris function of <sys/random.h>
16366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the getrandom() function" >&5
16367$as_echo_n "checking for the getrandom() function... " >&6; }
16368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16369/* end confdefs.h. */
16370
16371
16372 #include <sys/random.h>
16373
16374 int main() {
16375 char buffer[1];
16376 const size_t buflen = sizeof(buffer);
16377 const int flags = 0;
16378 /* ignore the result, Python checks for ENOSYS at runtime */
16379 (void)getrandom(buffer, buflen, flags);
16380 return 0;
16381 }
16382
16383
16384_ACEOF
16385if ac_fn_c_try_link "$LINENO"; then :
16386 have_getrandom=yes
16387else
16388 have_getrandom=no
16389fi
16390rm -f core conftest.err conftest.$ac_objext \
16391 conftest$ac_exeext conftest.$ac_ext
16392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getrandom" >&5
16393$as_echo "$have_getrandom" >&6; }
16394
16395if test "$have_getrandom" = yes; then
16396
16397$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16398
16399fi
16400
Guido van Rossum627b2d71993-12-24 10:39:16 +000016401# generate output files
doko@python.org87421192013-01-26 11:39:31 +010016402ac_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 +000016403
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000016404ac_config_files="$ac_config_files Modules/ld_so_aix"
16405
Martin v. Löwis11437992002-04-12 09:54:03 +000016406cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016407# This file is a shell script that caches the results of configure
16408# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016409# scripts and configure runs, see configure's option --config-cache.
16410# It is not useful on other systems. If it contains results you don't
16411# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016412#
Martin v. Löwis11437992002-04-12 09:54:03 +000016413# config.status only pays attention to the cache file if you give it
16414# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016415#
Skip Montanaro6dead952003-09-25 14:50:04 +000016416# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016417# loading this file, other *unset* `ac_cv_foo' will be assigned the
16418# following values.
16419
16420_ACEOF
16421
Guido van Rossumf78abae1997-01-21 22:02:36 +000016422# The following way of writing the cache mishandles newlines in values,
16423# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016424# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016425# Ultrix sh set writes to stderr and can't be redirected directly,
16426# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016427(
16428 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16429 eval ac_val=\$$ac_var
16430 case $ac_val in #(
16431 *${as_nl}*)
16432 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016433 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16434$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435 esac
16436 case $ac_var in #(
16437 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000016438 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16439 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016440 esac ;;
16441 esac
16442 done
16443
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016445 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16446 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000016447 # `set' does not quote correctly, so add quotes: double-quote
16448 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016450 "s/'/'\\\\''/g;
16451 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016452 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000016453 *)
16454 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000016456 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457 esac |
16458 sort
16459) |
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016461 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016463 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16465 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16467 :end' >>confcache
16468if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16469 if test -w "$cache_file"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020016470 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016471 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16472$as_echo "$as_me: updating cache $cache_file" >&6;}
Victor Stinnere0be4232011-10-25 13:06:09 +020016473 if test ! -f "$cache_file" || test -h "$cache_file"; then
16474 cat confcache >"$cache_file"
16475 else
16476 case $cache_file in #(
16477 */* | ?:*)
16478 mv -f confcache "$cache_file"$$ &&
16479 mv -f "$cache_file"$$ "$cache_file" ;; #(
16480 *)
16481 mv -f confcache "$cache_file" ;;
16482 esac
16483 fi
16484 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016485 else
Matthias Kloseb9621712010-04-24 17:59:49 +000016486 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16487$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016488 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016489fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016490rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016491
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016492test "x$prefix" = xNONE && prefix=$ac_default_prefix
16493# Let make expand exec_prefix.
16494test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016495
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016496DEFS=-DHAVE_CONFIG_H
16497
Skip Montanaro6dead952003-09-25 14:50:04 +000016498ac_libobjs=
16499ac_ltlibobjs=
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016500U=
Skip Montanaro6dead952003-09-25 14:50:04 +000016501for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16502 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016503 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000016504 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016505 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16506 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000016507 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16508 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000016509done
16510LIBOBJS=$ac_libobjs
16511
16512LTLIBOBJS=$ac_ltlibobjs
16513
16514
Martin v. Löwis11437992002-04-12 09:54:03 +000016515
Matthias Kloseb9621712010-04-24 17:59:49 +000016516
Victor Stinnere0be4232011-10-25 13:06:09 +020016517: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000016518ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000016519ac_clean_files_save=$ac_clean_files
16520ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000016521{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16522$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16523as_write_fail=0
16524cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016525#! $SHELL
16526# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016527# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016528# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016529# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016530
Martin v. Löwis11437992002-04-12 09:54:03 +000016531debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000016532ac_cs_recheck=false
16533ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000016534
Matthias Kloseb9621712010-04-24 17:59:49 +000016535SHELL=\${CONFIG_SHELL-$SHELL}
16536export SHELL
16537_ASEOF
16538cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16539## -------------------- ##
16540## M4sh Initialization. ##
16541## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543# Be more Bourne compatible
16544DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000016545if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000016546 emulate sh
16547 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000016548 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000016549 # is contrary to our usage. Disable this feature.
16550 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016552else
Matthias Kloseb9621712010-04-24 17:59:49 +000016553 case `(set -o) 2>/dev/null` in #(
16554 *posix*) :
16555 set -o posix ;; #(
16556 *) :
16557 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016558esac
Michael W. Hudson54241132001-12-07 15:38:26 +000016559fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000016560
16561
Matthias Kloseb9621712010-04-24 17:59:49 +000016562as_nl='
16563'
16564export as_nl
16565# Printing a long string crashes Solaris 7 /usr/bin/printf.
16566as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16567as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16568as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16569# Prefer a ksh shell builtin over an external printf program on Solaris,
16570# but without wasting forks for bash or zsh.
16571if test -z "$BASH_VERSION$ZSH_VERSION" \
16572 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16573 as_echo='print -r --'
16574 as_echo_n='print -rn --'
16575elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16576 as_echo='printf %s\n'
16577 as_echo_n='printf %s'
16578else
16579 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16580 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16581 as_echo_n='/usr/ucb/echo -n'
16582 else
16583 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16584 as_echo_n_body='eval
16585 arg=$1;
16586 case $arg in #(
16587 *"$as_nl"*)
16588 expr "X$arg" : "X\\(.*\\)$as_nl";
16589 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16590 esac;
16591 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16592 '
16593 export as_echo_n_body
16594 as_echo_n='sh -c $as_echo_n_body as_echo'
16595 fi
16596 export as_echo_body
16597 as_echo='sh -c $as_echo_body as_echo'
16598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016599
16600# The user is always right.
16601if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016602 PATH_SEPARATOR=:
16603 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16604 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16605 PATH_SEPARATOR=';'
16606 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016609
16610# IFS
16611# We need space, tab and new line, in precisely that order. Quoting is
16612# there to prevent editors from complaining about space-tab.
16613# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16614# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016615IFS=" "" $as_nl"
16616
16617# Find who we are. Look in the path if we contain no directory separator.
Victor Stinnere0be4232011-10-25 13:06:09 +020016618as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000016619case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016620 *[\\/]* ) as_myself=$0 ;;
16621 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000016622for as_dir in $PATH
16623do
16624 IFS=$as_save_IFS
16625 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000016626 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16627 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016628IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000016629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016630 ;;
16631esac
16632# We did not find ourselves, most probably we were run as `sh COMMAND'
16633# in which case we are not to be found in the path.
16634if test "x$as_myself" = x; then
16635 as_myself=$0
16636fi
16637if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016638 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16639 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640fi
16641
Matthias Kloseb9621712010-04-24 17:59:49 +000016642# Unset variables that we do not need and which cause bugs (e.g. in
16643# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16644# suppresses any "Segmentation fault" message there. '((' could
16645# trigger a bug in pdksh 5.2.14.
16646for as_var in BASH_ENV ENV MAIL MAILPATH
16647do eval test x\${$as_var+set} = xset \
16648 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016649done
16650PS1='$ '
16651PS2='> '
16652PS4='+ '
16653
16654# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000016655LC_ALL=C
16656export LC_ALL
16657LANGUAGE=C
16658export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016659
Matthias Kloseb9621712010-04-24 17:59:49 +000016660# CDPATH.
16661(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16662
16663
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016664# as_fn_error STATUS ERROR [LINENO LOG_FD]
16665# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000016666# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16667# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016668# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000016669as_fn_error ()
16670{
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016671 as_status=$1; test $as_status -eq 0 && as_status=1
16672 if test "$4"; then
16673 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16674 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000016675 fi
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016676 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000016677 as_fn_exit $as_status
16678} # as_fn_error
16679
16680
16681# as_fn_set_status STATUS
16682# -----------------------
16683# Set $? to STATUS, without forking.
16684as_fn_set_status ()
16685{
16686 return $1
16687} # as_fn_set_status
16688
16689# as_fn_exit STATUS
16690# -----------------
16691# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16692as_fn_exit ()
16693{
16694 set +e
16695 as_fn_set_status $1
16696 exit $1
16697} # as_fn_exit
16698
16699# as_fn_unset VAR
16700# ---------------
16701# Portably unset VAR.
16702as_fn_unset ()
16703{
16704 { eval $1=; unset $1;}
16705}
16706as_unset=as_fn_unset
16707# as_fn_append VAR VALUE
16708# ----------------------
16709# Append the text in VALUE to the end of the definition contained in VAR. Take
16710# advantage of any shell optimizations that allow amortized linear growth over
16711# repeated appends, instead of the typical quadratic growth present in naive
16712# implementations.
16713if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16714 eval 'as_fn_append ()
16715 {
16716 eval $1+=\$2
16717 }'
16718else
16719 as_fn_append ()
16720 {
16721 eval $1=\$$1\$2
16722 }
16723fi # as_fn_append
16724
16725# as_fn_arith ARG...
16726# ------------------
16727# Perform arithmetic evaluation on the ARGs, and store the result in the
16728# global $as_val. Take advantage of shells that can avoid forks. The arguments
16729# must be portable across $(()) and expr.
16730if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16731 eval 'as_fn_arith ()
16732 {
16733 as_val=$(( $* ))
16734 }'
16735else
16736 as_fn_arith ()
16737 {
16738 as_val=`expr "$@" || test $? -eq 1`
16739 }
16740fi # as_fn_arith
16741
16742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743if expr a : '\(a\)' >/dev/null 2>&1 &&
16744 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16745 as_expr=expr
16746else
16747 as_expr=false
16748fi
16749
16750if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16751 as_basename=basename
16752else
16753 as_basename=false
16754fi
16755
Matthias Kloseb9621712010-04-24 17:59:49 +000016756if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16757 as_dirname=dirname
16758else
16759 as_dirname=false
16760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016762as_me=`$as_basename -- "$0" ||
16763$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16764 X"$0" : 'X\(//\)$' \| \
16765 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000016766$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016767 sed '/^.*\/\([^/][^/]*\)\/*$/{
16768 s//\1/
16769 q
16770 }
16771 /^X\/\(\/\/\)$/{
16772 s//\1/
16773 q
16774 }
16775 /^X\/\(\/\).*/{
16776 s//\1/
16777 q
16778 }
16779 s/.*/./; q'`
16780
Matthias Kloseb9621712010-04-24 17:59:49 +000016781# Avoid depending upon Character Ranges.
16782as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16783as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16784as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16785as_cr_digits='0123456789'
16786as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016787
16788ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000016789case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016790-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000016791 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016792 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000016793 xy) ECHO_C='\c';;
16794 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16795 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016796 esac;;
16797*)
16798 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000016799esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000016800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016802if test -d conf$$.dir; then
16803 rm -f conf$$.dir/conf$$.file
16804else
16805 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000016806 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016807fi
Matthias Kloseb9621712010-04-24 17:59:49 +000016808if (echo >conf$$.file) 2>/dev/null; then
16809 if ln -s conf$$.file conf$$ 2>/dev/null; then
16810 as_ln_s='ln -s'
16811 # ... but there are two gotchas:
16812 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16813 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016814 # In both cases, we have to default to `cp -pR'.
Matthias Kloseb9621712010-04-24 17:59:49 +000016815 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016816 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016817 elif ln conf$$.file conf$$ 2>/dev/null; then
16818 as_ln_s=ln
16819 else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016820 as_ln_s='cp -pR'
Matthias Kloseb9621712010-04-24 17:59:49 +000016821 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016822else
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016823 as_ln_s='cp -pR'
Martin v. Löwis11437992002-04-12 09:54:03 +000016824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016825rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16826rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000016827
Matthias Kloseb9621712010-04-24 17:59:49 +000016828
16829# as_fn_mkdir_p
16830# -------------
16831# Create "$as_dir" as a directory, including parents if necessary.
16832as_fn_mkdir_p ()
16833{
16834
16835 case $as_dir in #(
16836 -*) as_dir=./$as_dir;;
16837 esac
16838 test -d "$as_dir" || eval $as_mkdir_p || {
16839 as_dirs=
16840 while :; do
16841 case $as_dir in #(
16842 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16843 *) as_qdir=$as_dir;;
16844 esac
16845 as_dirs="'$as_qdir' $as_dirs"
16846 as_dir=`$as_dirname -- "$as_dir" ||
16847$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16848 X"$as_dir" : 'X\(//\)[^/]' \| \
16849 X"$as_dir" : 'X\(//\)$' \| \
16850 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16851$as_echo X"$as_dir" |
16852 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16853 s//\1/
16854 q
16855 }
16856 /^X\(\/\/\)[^/].*/{
16857 s//\1/
16858 q
16859 }
16860 /^X\(\/\/\)$/{
16861 s//\1/
16862 q
16863 }
16864 /^X\(\/\).*/{
16865 s//\1/
16866 q
16867 }
16868 s/.*/./; q'`
16869 test -d "$as_dir" && break
16870 done
16871 test -z "$as_dirs" || eval "mkdir $as_dirs"
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016872 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000016873
16874
16875} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000016876if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000016877 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000016878else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016879 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000016880 as_mkdir_p=false
16881fi
16882
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016883
16884# as_fn_executable_p FILE
16885# -----------------------
16886# Test if FILE is an executable regular file.
16887as_fn_executable_p ()
16888{
16889 test -f "$1" && test -x "$1"
16890} # as_fn_executable_p
16891as_test_x='test -x'
16892as_executable_p=as_fn_executable_p
Martin v. Löwis11437992002-04-12 09:54:03 +000016893
16894# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000016895as_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 +000016896
16897# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000016898as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000016899
16900
Martin v. Löwis11437992002-04-12 09:54:03 +000016901exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000016902## ----------------------------------- ##
16903## Main body of $CONFIG_STATUS script. ##
16904## ----------------------------------- ##
16905_ASEOF
16906test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016907
Matthias Kloseb9621712010-04-24 17:59:49 +000016908cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16909# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000016910# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016911# values after options handling.
16912ac_log="
Benjamin Petersona8c22a02015-05-27 23:29:00 -050016913This file was extended by python $as_me 3.6, which was
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016914generated by GNU Autoconf 2.69. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000016915
16916 CONFIG_FILES = $CONFIG_FILES
16917 CONFIG_HEADERS = $CONFIG_HEADERS
16918 CONFIG_LINKS = $CONFIG_LINKS
16919 CONFIG_COMMANDS = $CONFIG_COMMANDS
16920 $ $0 $@
16921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922on `(hostname || uname -n) 2>/dev/null | sed 1q`
16923"
16924
Martin v. Löwis11437992002-04-12 09:54:03 +000016925_ACEOF
16926
Matthias Kloseb9621712010-04-24 17:59:49 +000016927case $ac_config_files in *"
16928"*) set x $ac_config_files; shift; ac_config_files=$*;;
16929esac
16930
16931case $ac_config_headers in *"
16932"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16933esac
16934
16935
16936cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016937# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010016938config_files="$ac_config_files"
16939config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000016940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016941_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016942
Matthias Kloseb9621712010-04-24 17:59:49 +000016943cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000016944ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000016945\`$as_me' instantiates files and other configuration actions
16946from templates according to the current configuration. Unless the files
16947and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000016948
Matthias Kloseb9621712010-04-24 17:59:49 +000016949Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000016950
16951 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016952 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000016953 --config print configuration, then exit
16954 -q, --quiet, --silent
16955 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 -d, --debug don't remove temporary files
16957 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000016958 --file=FILE[:TEMPLATE]
16959 instantiate the configuration file FILE
16960 --header=FILE[:TEMPLATE]
16961 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000016962
16963Configuration files:
16964$config_files
16965
16966Configuration headers:
16967$config_headers
16968
Benjamin Petersonc2fcbf42016-08-03 22:01:32 -070016969Report bugs to <https://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000016970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016971_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000016972cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16973ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000016974ac_cs_version="\\
Benjamin Petersona8c22a02015-05-27 23:29:00 -050016975python config.status 3.6
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016976configured by $0, generated by GNU Autoconf 2.69,
Matthias Kloseb9621712010-04-24 17:59:49 +000016977 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000016978
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000016979Copyright (C) 2012 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000016980This config.status script is free software; the Free Software Foundation
16981gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982
16983ac_pwd='$ac_pwd'
16984srcdir='$srcdir'
16985INSTALL='$INSTALL'
Matthias Klose93a0ef12012-03-15 18:08:34 +010016986MKDIR_P='$MKDIR_P'
Matthias Kloseb9621712010-04-24 17:59:49 +000016987test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000016988_ACEOF
16989
Matthias Kloseb9621712010-04-24 17:59:49 +000016990cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16991# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000016992ac_need_defaults=:
16993while test $# != 0
16994do
16995 case $1 in
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020016996 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016997 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16998 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000016999 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000017000 ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017001 --*=)
17002 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17003 ac_optarg=
17004 ac_shift=:
17005 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017006 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000017007 ac_option=$1
17008 ac_optarg=$2
17009 ac_shift=shift
17010 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 esac
17012
Skip Montanaro6dead952003-09-25 14:50:04 +000017013 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000017015 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17016 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000017018 $as_echo "$ac_cs_version"; exit ;;
17019 --config | --confi | --conf | --con | --co | --c )
17020 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017021 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 debug=: ;;
17023 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000017024 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017025 case $ac_optarg in
17026 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017027 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000017028 esac
17029 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017030 ac_need_defaults=false;;
17031 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000017032 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000017033 case $ac_optarg in
17034 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17035 esac
17036 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000017037 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017038 --he | --h)
17039 # Conflict between --help and --header
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017040 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017041Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017042 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000017043 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000017044 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17045 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17046 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017047
17048 # This is an error.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017049 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000017050Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017051
Matthias Kloseb9621712010-04-24 17:59:49 +000017052 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017053 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017054
17055 esac
17056 shift
17057done
17058
Skip Montanaro6dead952003-09-25 14:50:04 +000017059ac_configure_extra_args=
17060
17061if $ac_cs_silent; then
17062 exec 6>/dev/null
17063 ac_configure_extra_args="$ac_configure_extra_args --silent"
17064fi
17065
17066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017067cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000017068if \$ac_cs_recheck; then
Ross Lagerwall1b863eb2012-10-29 17:31:54 +000017069 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Matthias Kloseb9621712010-04-24 17:59:49 +000017070 shift
17071 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17072 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017073 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000017074 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000017075fi
17076
Martin v. Löwis11437992002-04-12 09:54:03 +000017077_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017078cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017079exec 5>>config.log
17080{
17081 echo
17082 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17083## Running $as_me. ##
17084_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000017085 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017086} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017089cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017090_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017091
Matthias Kloseb9621712010-04-24 17:59:49 +000017092cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017093
17094# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000017095for ac_config_target in $ac_config_targets
17096do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097 case $ac_config_target in
17098 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17099 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
17100 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000017101 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
17102 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17104 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000017105 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
doko@python.org87421192013-01-26 11:39:31 +010017106 "Misc/python-config.sh") CONFIG_FILES="$CONFIG_FILES Misc/python-config.sh" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017107 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017108
Victor Stinnere0be4232011-10-25 13:06:09 +020017109 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017110 esac
17111done
17112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113
Martin v. Löwis11437992002-04-12 09:54:03 +000017114# If the user did not use the arguments to specify the items to instantiate,
17115# then the envvar interface is used. Set only those that are not.
17116# We use the long form for the default assignment because of an extremely
17117# bizarre bug on SunOS 4.1.3.
17118if $ac_need_defaults; then
17119 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17120 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17121fi
17122
Skip Montanaro6dead952003-09-25 14:50:04 +000017123# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000017125# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017126# Hook for its removal unless debugging.
17127# Note that there is a small window in which the directory will not be cleaned:
17128# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000017129$debug ||
17130{
Victor Stinnere0be4232011-10-25 13:06:09 +020017131 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132 trap 'exit_status=$?
Victor Stinnere0be4232011-10-25 13:06:09 +020017133 : "${ac_tmp:=$tmp}"
17134 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017135' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000017136 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000017137}
Martin v. Löwis11437992002-04-12 09:54:03 +000017138# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000017139
Martin v. Löwis11437992002-04-12 09:54:03 +000017140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017141 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017142 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000017143} ||
17144{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017145 tmp=./conf$$-$RANDOM
17146 (umask 077 && mkdir "$tmp")
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017147} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017148ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000017149
Matthias Kloseb9621712010-04-24 17:59:49 +000017150# Set up the scripts for CONFIG_FILES section.
17151# No need to generate them if there are no CONFIG_FILES.
17152# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017154
Matthias Kloseb9621712010-04-24 17:59:49 +000017155
17156ac_cr=`echo X | tr X '\015'`
17157# On cygwin, bash can eat \r inside `` if the user requested igncr.
17158# But we know of no other shell where ac_cr would be empty at this
17159# point, so we can use a bashism as a fallback.
17160if test "x$ac_cr" = x; then
17161 eval ac_cr=\$\'\\r\'
17162fi
17163ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17164if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017165 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000017166else
17167 ac_cs_awk_cr=$ac_cr
17168fi
17169
Victor Stinnere0be4232011-10-25 13:06:09 +020017170echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000017171_ACEOF
17172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017173
Matthias Kloseb9621712010-04-24 17:59:49 +000017174{
17175 echo "cat >conf$$subs.awk <<_ACEOF" &&
17176 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17177 echo "_ACEOF"
17178} >conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017179 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17180ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181ac_delim='%!_!# '
17182for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000017183 . ./conf$$subs.sh ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017184 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017185
Matthias Kloseb9621712010-04-24 17:59:49 +000017186 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17187 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188 break
17189 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017190 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017191 else
17192 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017194done
Matthias Kloseb9621712010-04-24 17:59:49 +000017195rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196
Matthias Kloseb9621712010-04-24 17:59:49 +000017197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Victor Stinnere0be4232011-10-25 13:06:09 +020017198cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017200sed -n '
17201h
17202s/^/S["/; s/!.*/"]=/
17203p
17204g
17205s/^[^!]*!//
17206:repl
17207t repl
17208s/'"$ac_delim"'$//
17209t delim
17210:nl
17211h
17212s/\(.\{148\}\)..*/\1/
17213t more1
17214s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17215p
17216n
17217b repl
17218:more1
17219s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17220p
17221g
17222s/.\{148\}//
17223t nl
17224:delim
17225h
17226s/\(.\{148\}\)..*/\1/
17227t more2
17228s/["\\]/\\&/g; s/^/"/; s/$/"/
17229p
17230b
17231:more2
17232s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17233p
17234g
17235s/.\{148\}//
17236t delim
17237' <conf$$subs.awk | sed '
17238/^[^""]/{
17239 N
17240 s/\n//
17241}
17242' >>$CONFIG_STATUS || ac_write_fail=1
17243rm -f conf$$subs.awk
17244cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17245_ACAWK
Victor Stinnere0be4232011-10-25 13:06:09 +020017246cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017247 for (key in S) S_is_set[key] = 1
17248 FS = ""
17249
17250}
17251{
17252 line = $ 0
17253 nfields = split(line, field, "@")
17254 substed = 0
17255 len = length(field[1])
17256 for (i = 2; i < nfields; i++) {
17257 key = field[i]
17258 keylen = length(key)
17259 if (S_is_set[key]) {
17260 value = S[key]
17261 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17262 len += length(value) + length(field[++i])
17263 substed = 1
17264 } else
17265 len += 1 + keylen
17266 }
17267
17268 print line
17269}
17270
17271_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017273cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17274if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17275 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17276else
17277 cat
Victor Stinnere0be4232011-10-25 13:06:09 +020017278fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017279 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000017280_ACEOF
17281
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017282# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17283# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017284# trailing colons and then remove the whole line if VPATH becomes empty
17285# (actually we leave an empty line to preserve line numbers).
17286if test "x$srcdir" = x.; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017287 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17288h
17289s///
17290s/^/:/
17291s/[ ]*$/:/
17292s/:\$(srcdir):/:/g
17293s/:\${srcdir}:/:/g
17294s/:@srcdir@:/:/g
17295s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017296s/:*$//
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017297x
17298s/\(=[ ]*\).*/\1/
17299G
17300s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301s/^[^=]*=[ ]*$//
17302}'
17303fi
17304
Matthias Kloseb9621712010-04-24 17:59:49 +000017305cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017306fi # test -n "$CONFIG_FILES"
17307
Matthias Kloseb9621712010-04-24 17:59:49 +000017308# Set up the scripts for CONFIG_HEADERS section.
17309# No need to generate them if there are no CONFIG_HEADERS.
17310# This happens for instance with `./config.status Makefile'.
17311if test -n "$CONFIG_HEADERS"; then
Victor Stinnere0be4232011-10-25 13:06:09 +020017312cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017313BEGIN {
17314_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315
Matthias Kloseb9621712010-04-24 17:59:49 +000017316# Transform confdefs.h into an awk script `defines.awk', embedded as
17317# here-document in config.status, that substitutes the proper values into
17318# config.h.in to produce config.h.
17319
17320# Create a delimiter string that does not exist in confdefs.h, to ease
17321# handling of long lines.
17322ac_delim='%!_!# '
17323for ac_last_try in false false :; do
Victor Stinnere0be4232011-10-25 13:06:09 +020017324 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17325 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017326 break
17327 elif $ac_last_try; then
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017328 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017329 else
17330 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17331 fi
17332done
17333
17334# For the awk script, D is an array of macro values keyed by name,
17335# likewise P contains macro parameters if any. Preserve backslash
17336# newline sequences.
17337
17338ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17339sed -n '
17340s/.\{148\}/&'"$ac_delim"'/g
17341t rset
17342:rset
17343s/^[ ]*#[ ]*define[ ][ ]*/ /
17344t def
17345d
17346:def
17347s/\\$//
17348t bsnl
17349s/["\\]/\\&/g
17350s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17351D["\1"]=" \3"/p
17352s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17353d
17354:bsnl
17355s/["\\]/\\&/g
17356s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17357D["\1"]=" \3\\\\\\n"\\/p
17358t cont
17359s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17360t cont
17361d
17362:cont
17363n
17364s/.\{148\}/&'"$ac_delim"'/g
17365t clear
17366:clear
17367s/\\$//
17368t bsnlc
17369s/["\\]/\\&/g; s/^/"/; s/$/"/p
17370d
17371:bsnlc
17372s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17373b cont
17374' <confdefs.h | sed '
17375s/'"$ac_delim"'/"\\\
17376"/g' >>$CONFIG_STATUS || ac_write_fail=1
17377
17378cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17379 for (key in D) D_is_set[key] = 1
17380 FS = ""
17381}
17382/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17383 line = \$ 0
17384 split(line, arg, " ")
17385 if (arg[1] == "#") {
17386 defundef = arg[2]
17387 mac1 = arg[3]
17388 } else {
17389 defundef = substr(arg[1], 2)
17390 mac1 = arg[2]
17391 }
17392 split(mac1, mac2, "(") #)
17393 macro = mac2[1]
17394 prefix = substr(line, 1, index(line, defundef) - 1)
17395 if (D_is_set[macro]) {
17396 # Preserve the white space surrounding the "#".
17397 print prefix "define", macro P[macro] D[macro]
17398 next
17399 } else {
17400 # Replace #undef with comments. This is necessary, for example,
17401 # in the case of _POSIX_SOURCE, which is predefined and required
17402 # on some systems where configure will not decide to define it.
17403 if (defundef == "undef") {
17404 print "/*", prefix defundef, macro, "*/"
17405 next
17406 }
17407 }
17408}
17409{ print }
17410_ACAWK
17411_ACEOF
17412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017413 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017414fi # test -n "$CONFIG_HEADERS"
17415
17416
17417eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17418shift
17419for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017420do
17421 case $ac_tag in
17422 :[FHLC]) ac_mode=$ac_tag; continue;;
17423 esac
17424 case $ac_mode$ac_tag in
17425 :[FHL]*:*);;
Victor Stinnere0be4232011-10-25 13:06:09 +020017426 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427 :[FH]-) ac_tag=-:-;;
17428 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17429 esac
17430 ac_save_IFS=$IFS
17431 IFS=:
17432 set x $ac_tag
17433 IFS=$ac_save_IFS
17434 shift
17435 ac_file=$1
17436 shift
17437
17438 case $ac_mode in
17439 :L) ac_source=$1;;
17440 :[FH])
17441 ac_file_inputs=
17442 for ac_f
17443 do
17444 case $ac_f in
Victor Stinnere0be4232011-10-25 13:06:09 +020017445 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017446 *) # Look for the file first in the build tree, then in the source tree
17447 # (if the path is not absolute). The absolute path cannot be DOS-style,
17448 # because $ac_f cannot contain `:'.
17449 test -f "$ac_f" ||
17450 case $ac_f in
17451 [\\/$]*) false;;
17452 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17453 esac ||
Victor Stinnere0be4232011-10-25 13:06:09 +020017454 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017455 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000017456 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17457 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458 done
17459
17460 # Let's still pretend it is `configure' which instantiates (i.e., don't
17461 # use $as_me), people would be surprised to read:
17462 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000017463 configure_input='Generated from '`
17464 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17465 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017466 if test x"$ac_file" != x-; then
17467 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000017468 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17469$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000017471 # Neutralize special characters interpreted by sed in replacement strings.
17472 case $configure_input in #(
17473 *\&* | *\|* | *\\* )
17474 ac_sed_conf_input=`$as_echo "$configure_input" |
17475 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17476 *) ac_sed_conf_input=$configure_input;;
17477 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478
17479 case $ac_tag in
Victor Stinnere0be4232011-10-25 13:06:09 +020017480 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17481 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482 esac
17483 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 esac
17485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017486 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017487$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017488 X"$ac_file" : 'X\(//\)[^/]' \| \
17489 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017490 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000017491$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17493 s//\1/
17494 q
17495 }
17496 /^X\(\/\/\)[^/].*/{
17497 s//\1/
17498 q
17499 }
17500 /^X\(\/\/\)$/{
17501 s//\1/
17502 q
17503 }
17504 /^X\(\/\).*/{
17505 s//\1/
17506 q
17507 }
17508 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000017509 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000017510 ac_builddir=.
17511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512case "$ac_dir" in
17513.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17514*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017515 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017516 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000017517 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518 case $ac_top_builddir_sub in
17519 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17520 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17521 esac ;;
17522esac
17523ac_abs_top_builddir=$ac_pwd
17524ac_abs_builddir=$ac_pwd$ac_dir_suffix
17525# for backward compatibility:
17526ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000017527
17528case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017529 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000017530 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017531 ac_top_srcdir=$ac_top_builddir_sub
17532 ac_abs_top_srcdir=$ac_pwd ;;
17533 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000017534 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535 ac_top_srcdir=$srcdir
17536 ac_abs_top_srcdir=$srcdir ;;
17537 *) # Relative name.
17538 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17539 ac_top_srcdir=$ac_top_build_prefix$srcdir
17540 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017541esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017542ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000017543
Martin v. Löwis11437992002-04-12 09:54:03 +000017544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017545 case $ac_mode in
17546 :F)
17547 #
17548 # CONFIG_FILE
17549 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017550
17551 case $INSTALL in
17552 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017553 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 esac
Matthias Klose93a0ef12012-03-15 18:08:34 +010017555 ac_MKDIR_P=$MKDIR_P
17556 case $MKDIR_P in
17557 [\\/$]* | ?:[\\/]* ) ;;
17558 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17559 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000017560_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561
Matthias Kloseb9621712010-04-24 17:59:49 +000017562cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563# If the template does not know about datarootdir, expand it.
17564# FIXME: This hack should be removed a few years after 2.60.
17565ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000017566ac_sed_dataroot='
17567/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017568 p
17569 q
17570}
17571/@datadir@/p
17572/@docdir@/p
17573/@infodir@/p
17574/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000017575/@mandir@/p'
17576case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577*datarootdir*) ac_datarootdir_seen=yes;;
17578*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000017579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17580$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017581_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017582cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017583 ac_datarootdir_hack='
17584 s&@datadir@&$datadir&g
17585 s&@docdir@&$docdir&g
17586 s&@infodir@&$infodir&g
17587 s&@localedir@&$localedir&g
17588 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000017589 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017590esac
17591_ACEOF
17592
17593# Neutralize VPATH when `$srcdir' = `.'.
17594# Shell code in configure.ac might set extrasub.
17595# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000017596cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17597ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000017598$extrasub
17599_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000017600cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000017601:t
17602/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000017603s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000017605s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017606s&@srcdir@&$ac_srcdir&;t t
17607s&@abs_srcdir@&$ac_abs_srcdir&;t t
17608s&@top_srcdir@&$ac_top_srcdir&;t t
17609s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17610s&@builddir@&$ac_builddir&;t t
17611s&@abs_builddir@&$ac_abs_builddir&;t t
17612s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17613s&@INSTALL@&$ac_INSTALL&;t t
Matthias Klose93a0ef12012-03-15 18:08:34 +010017614s&@MKDIR_P@&$ac_MKDIR_P&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017615$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000017616"
Victor Stinnere0be4232011-10-25 13:06:09 +020017617eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17618 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Victor Stinnere0be4232011-10-25 13:06:09 +020017621 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17622 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17623 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000017624 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017625which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000017626$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017627which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017628
Victor Stinnere0be4232011-10-25 13:06:09 +020017629 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000017630 case $ac_file in
Victor Stinnere0be4232011-10-25 13:06:09 +020017631 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17632 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000017633 esac \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017634 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017635 ;;
17636 :H)
17637 #
17638 # CONFIG_HEADER
17639 #
Martin v. Löwis11437992002-04-12 09:54:03 +000017640 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017641 {
17642 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017643 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17644 } >"$ac_tmp/config.h" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017645 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Victor Stinnere0be4232011-10-25 13:06:09 +020017646 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000017647 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17648$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017650 rm -f "$ac_file"
Victor Stinnere0be4232011-10-25 13:06:09 +020017651 mv "$ac_tmp/config.h" "$ac_file" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017652 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017653 fi
17654 else
Matthias Kloseb9621712010-04-24 17:59:49 +000017655 $as_echo "/* $configure_input */" \
Victor Stinnere0be4232011-10-25 13:06:09 +020017656 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017657 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000017658 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017659 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017661
17662 esac
17663
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000017664
17665 case $ac_file$ac_mode in
17666 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
17667
17668 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017669done # for ac_tag
17670
Guido van Rossum627b2d71993-12-24 10:39:16 +000017671
Matthias Kloseb9621712010-04-24 17:59:49 +000017672as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000017673_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017674ac_clean_files=$ac_clean_files_save
17675
Matthias Kloseb9621712010-04-24 17:59:49 +000017676test $ac_write_fail = 0 ||
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017677 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000017678
Martin v. Löwis11437992002-04-12 09:54:03 +000017679
17680# configure is writing to config.log, and then calls config.status.
17681# config.status does its own redirection, appending to config.log.
17682# Unfortunately, on DOS this fails, as config.log is still kept open
17683# by configure, so config.status won't be able to write to it; its
17684# output is simply discarded. So we exec the FD to /dev/null,
17685# effectively closing config.log, so it can be properly (re)opened and
17686# appended to by config.status. When coming back to configure, we
17687# need to make the FD available again.
17688if test "$no_create" != yes; then
17689 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017690 ac_config_status_args=
17691 test "$silent" = yes &&
17692 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000017693 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000017694 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000017695 exec 5>>config.log
17696 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17697 # would make configure fail if this is the last instruction.
Ross Lagerwallb0ae53d2011-06-10 07:30:30 +020017698 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000017699fi
17700if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17702$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017703fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017704
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017705
Christian Heimes75ed8902013-11-20 01:11:18 +010017706echo "creating Modules/Setup" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017707if test ! -f Modules/Setup
17708then
17709 cp $srcdir/Modules/Setup.dist Modules/Setup
17710fi
17711
Christian Heimes75ed8902013-11-20 01:11:18 +010017712echo "creating Modules/Setup.local" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017713if test ! -f Modules/Setup.local
17714then
17715 echo "# Edit this file for local setup changes" >Modules/Setup.local
17716fi
17717
Christian Heimes75ed8902013-11-20 01:11:18 +010017718echo "creating Makefile" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017719$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17720 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017721 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017722mv config.c Modules
Brett Cannon63d98bc2016-09-06 17:12:40 -070017723
17724if test "$Py_OPT" = 'false' -a "$Py_DEBUG" != 'true'; then
17725 echo "" >&6
17726 echo "" >&6
17727 echo "If you want a release build with all optimizations active (LTO, PGO, etc),"
17728 echo "please run ./configure --with-optimizations" >&6
17729 echo "" >&6
17730 echo "" >&6
17731fi
17732