blob: b95e0a3f0f1c7a586bd7e2a21e38f95b5736023e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Georg Brandl1ca2e792011-03-05 20:51:24 +01002# From configure.in Revision.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Gregory P. Smith69140482012-01-16 02:05:55 -08004# Generated by GNU Autoconf 2.68 for python 3.2.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandle2e15612009-05-20 18:25:10 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Matthias Kloseb9621712010-04-24 17:59:49 +00008#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +000012#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000022if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000023 emulate sh
24 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000025 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000026 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000028 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000029else
Matthias Kloseb9621712010-04-24 17:59:49 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000037
38
Matthias Kloseb9621712010-04-24 17:59:49 +000039as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
72 fi
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
Martin v. Löwis11437992002-04-12 09:54:03 +000076
77# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000079 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000086
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Gregory P. Smith69140482012-01-16 02:05:55 -080095as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000096case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000097 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000099for as_dir in $PATH
100do
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +0000103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000106
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000107 ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112 as_myself=$0
113fi
114if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117fi
118
Matthias Kloseb9621712010-04-24 17:59:49 +0000119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there. '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +0000132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000136
Matthias Kloseb9621712010-04-24 17:59:49 +0000137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154esac
155fi
156"
157 as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171 exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181else
182 as_have_required=no
183fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
195 /*)
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
204fi
205fi
206 done;;
207 esac
208 as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
Gregory P. Smith69140482012-01-16 02:05:55 -0800221 # Preserve -v and -x to the replacement shell.
Matthias Kloseb9621712010-04-24 17:59:49 +0000222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
Gregory P. Smith69140482012-01-16 02:05:55 -0800226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
Matthias Kloseb9621712010-04-24 17:59:49 +0000233fi
234
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and
243$0: http://bugs.python.org/ about your system, including
244$0: any error possibly output before this message. Then
245$0: install a modern shell, or manually run the script
246$0: under such a shell if you do have one."
247 fi
248 exit 1
249fi
250fi
251fi
252SHELL=${CONFIG_SHELL-/bin/sh}
253export SHELL
254# Unset more variables known to interfere with behavior of common tools.
255CLICOLOR_FORCE= GREP_OPTIONS=
256unset CLICOLOR_FORCE GREP_OPTIONS
257
258## --------------------- ##
259## M4sh Shell Functions. ##
260## --------------------- ##
261# as_fn_unset VAR
262# ---------------
263# Portably unset VAR.
264as_fn_unset ()
265{
266 { eval $1=; unset $1;}
267}
268as_unset=as_fn_unset
269
270# as_fn_set_status STATUS
271# -----------------------
272# Set $? to STATUS, without forking.
273as_fn_set_status ()
274{
275 return $1
276} # as_fn_set_status
277
278# as_fn_exit STATUS
279# -----------------
280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281as_fn_exit ()
282{
283 set +e
284 as_fn_set_status $1
285 exit $1
286} # as_fn_exit
287
288# as_fn_mkdir_p
289# -------------
290# Create "$as_dir" as a directory, including parents if necessary.
291as_fn_mkdir_p ()
292{
293
294 case $as_dir in #(
295 -*) as_dir=./$as_dir;;
296 esac
297 test -d "$as_dir" || eval $as_mkdir_p || {
298 as_dirs=
299 while :; do
300 case $as_dir in #(
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302 *) as_qdir=$as_dir;;
303 esac
304 as_dirs="'$as_qdir' $as_dirs"
305 as_dir=`$as_dirname -- "$as_dir" ||
306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307 X"$as_dir" : 'X\(//\)[^/]' \| \
308 X"$as_dir" : 'X\(//\)$' \| \
309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310$as_echo X"$as_dir" |
311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\/\)[^/].*/{
316 s//\1/
317 q
318 }
319 /^X\(\/\/\)$/{
320 s//\1/
321 q
322 }
323 /^X\(\/\).*/{
324 s//\1/
325 q
326 }
327 s/.*/./; q'`
328 test -d "$as_dir" && break
329 done
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000332
333
334} # as_fn_mkdir_p
335# as_fn_append VAR VALUE
336# ----------------------
337# Append the text in VALUE to the end of the definition contained in VAR. Take
338# advantage of any shell optimizations that allow amortized linear growth over
339# repeated appends, instead of the typical quadratic growth present in naive
340# implementations.
341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
343 {
344 eval $1+=\$2
345 }'
346else
347 as_fn_append ()
348 {
349 eval $1=\$$1\$2
350 }
351fi # as_fn_append
352
353# as_fn_arith ARG...
354# ------------------
355# Perform arithmetic evaluation on the ARGs, and store the result in the
356# global $as_val. Take advantage of shells that can avoid forks. The arguments
357# must be portable across $(()) and expr.
358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359 eval 'as_fn_arith ()
360 {
361 as_val=$(( $* ))
362 }'
363else
364 as_fn_arith ()
365 {
366 as_val=`expr "$@" || test $? -eq 1`
367 }
368fi # as_fn_arith
369
370
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000375# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000376as_fn_error ()
377{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000378 as_status=$1; test $as_status -eq 0 && as_status=1
379 if test "$4"; then
380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +0000382 fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000383 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000384 as_fn_exit $as_status
385} # as_fn_error
386
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000387if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
389 as_expr=expr
390else
391 as_expr=false
392fi
393
394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
395 as_basename=basename
396else
397 as_basename=false
398fi
399
Matthias Kloseb9621712010-04-24 17:59:49 +0000400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000405
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000406as_me=`$as_basename -- "$0" ||
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000410$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000411 sed '/^.*\/\([^/][^/]*\)\/*$/{
412 s//\1/
413 q
414 }
415 /^X\/\(\/\/\)$/{
416 s//\1/
417 q
418 }
419 /^X\/\(\/\).*/{
420 s//\1/
421 q
422 }
423 s/.*/./; q'`
424
Matthias Kloseb9621712010-04-24 17:59:49 +0000425# Avoid depending upon Character Ranges.
426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429as_cr_digits='0123456789'
430as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000431
432
Matthias Kloseb9621712010-04-24 17:59:49 +0000433 as_lineno_1=$LINENO as_lineno_1a=$LINENO
434 as_lineno_2=$LINENO as_lineno_2a=$LINENO
435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000453 chmod +x "$as_me.lineno" ||
Matthias Kloseb9621712010-04-24 17:59:49 +0000454 { $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 +0000455
456 # Don't try to exec as it changes $[0], causing all sort of problems
457 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000458 # original and so on. Autoconf is especially sensitive to this).
459 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 # Exit status is that of the last command.
461 exit
462}
463
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000464ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +0000465case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000467 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +0000469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000472 esac;;
473*)
474 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000475esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000476
Martin v. Löwis11437992002-04-12 09:54:03 +0000477rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +0000482 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000484if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s='ln -s'
487 # ... but there are two gotchas:
488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490 # In both cases, we have to default to `cp -p'.
491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492 as_ln_s='cp -p'
493 elif ln conf$$.file conf$$ 2>/dev/null; then
494 as_ln_s=ln
495 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000496 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +0000497 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000498else
499 as_ln_s='cp -p'
500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000503
Skip Montanaro6dead952003-09-25 14:50:04 +0000504if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000505 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000506else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000507 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000508 as_mkdir_p=false
509fi
510
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511if test -x / >/dev/null 2>&1; then
512 as_test_x='test -x'
513else
514 if ls -dL / >/dev/null 2>&1; then
515 as_ls_L_option=L
516 else
517 as_ls_L_option=
518 fi
519 as_test_x='
520 eval sh -c '\''
521 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +0000522 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000523 else
Matthias Kloseb9621712010-04-24 17:59:49 +0000524 case $1 in #(
525 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000526 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +0000527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000528 ???[sx]*):;;*)false;;esac;fi
529 '\'' sh
530 '
531fi
532as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000533
534# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000535as_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 +0000536
537# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000539
540
Matthias Kloseb9621712010-04-24 17:59:49 +0000541test -n "$DJDIR" || exec 7<&0 </dev/null
542exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000543
544# Name of the host.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000546# so uname gets run too.
547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
Martin v. Löwis11437992002-04-12 09:54:03 +0000549#
550# Initializations.
551#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000553ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000554ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000556cross_compiling=no
557subdirs=
558MFLAGS=
559MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
Martin v. Löwis11437992002-04-12 09:54:03 +0000561# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000562PACKAGE_NAME='python'
563PACKAGE_TARNAME='python'
Benjamin Peterson46ea4f72009-06-27 21:40:27 +0000564PACKAGE_VERSION='3.2'
565PACKAGE_STRING='python 3.2'
Georg Brandle2e15612009-05-20 18:25:10 +0000566PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +0000567PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000568
569ac_unique_file="Include/object.h"
570# Factoring default headers for most tests.
571ac_includes_default="\
572#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000573#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000574# include <sys/types.h>
575#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000576#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000577# include <sys/stat.h>
578#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000579#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# include <stdlib.h>
581# include <stddef.h>
582#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000583# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000584# include <stdlib.h>
585# endif
586#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000587#ifdef HAVE_STRING_H
588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <memory.h>
590# endif
591# include <string.h>
592#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000593#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000594# include <strings.h>
595#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000598#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000599#ifdef HAVE_STDINT_H
600# include <stdint.h>
601#endif
602#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <unistd.h>
604#endif"
605
Matthias Kloseb9621712010-04-24 17:59:49 +0000606ac_subst_vars='LTLIBOBJS
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000607SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000608THREADHEADERS
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000609SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000610LIBC
611LIBM
612HAVE_GETHOSTBYNAME
613HAVE_GETHOSTBYNAME_R
614HAVE_GETHOSTBYNAME_R_3_ARG
615HAVE_GETHOSTBYNAME_R_5_ARG
616HAVE_GETHOSTBYNAME_R_6_ARG
617LIBOBJS
618TRUE
619MACHDEP_OBJS
620DYNLOADFILE
621DLINCLDIR
622THREADOBJ
623LDLAST
624USE_THREAD_MODULE
625SIGNAL_OBJS
626USE_SIGNAL_MODULE
627LIBFFI_INCLUDEDIR
628PKG_CONFIG
629SHLIBS
630CFLAGSFORSHARED
631LINKFORSHARED
632CCSHARED
633BLDSHARED
634LDCXXSHARED
635LDSHARED
636SO
637LIBTOOL_CRUFT
638OTHER_LIBTOOL_OPT
639UNIVERSAL_ARCH_FLAGS
640BASECFLAGS
641OPT
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000642ABIFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +0000643LN
644INSTALL_DATA
645INSTALL_SCRIPT
646INSTALL_PROGRAM
Georg Brandl187c1112011-07-03 09:23:20 +0200647HAS_PYTHON
648DISABLE_ASDLGEN
Georg Brandl1ca2e792011-03-05 20:51:24 +0100649HAS_HG
650HGBRANCH
651HGTAG
652HGVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000653SVNVERSION
654ARFLAGS
655AR
656RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000657USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000658GNULD
659LINKCC
Barry Warsaw8cf4eae2010-10-16 01:04:07 +0000660LDVERSION
Matthias Kloseb9621712010-04-24 17:59:49 +0000661RUNSHARED
662INSTSONAME
663LDLIBRARYDIR
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +0000664PY3LIBRARY
Matthias Kloseb9621712010-04-24 17:59:49 +0000665BLDLIBRARY
666DLLLIBRARY
667LDLIBRARY
668LIBRARY
669BUILDEXEEXT
670EGREP
671GREP
672CPP
Martin v. Löwis48e14d32011-05-09 07:37:45 +0200673NO_AS_NEEDED
Matthias Kloseb9621712010-04-24 17:59:49 +0000674MAINCC
675CXX
676OBJEXT
677EXEEXT
678ac_ct_CC
679CPPFLAGS
680LDFLAGS
681CFLAGS
682CC
683EXPORT_MACOSX_DEPLOYMENT_TARGET
684CONFIGURE_MACOSX_DEPLOYMENT_TARGET
685SGI_ABI
686MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000687FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000688FRAMEWORKUNIXTOOLSPREFIX
689FRAMEWORKALTINSTALLLAST
690FRAMEWORKALTINSTALLFIRST
691FRAMEWORKINSTALLLAST
692FRAMEWORKINSTALLFIRST
693PYTHONFRAMEWORKINSTALLDIR
694PYTHONFRAMEWORKPREFIX
695PYTHONFRAMEWORKDIR
696PYTHONFRAMEWORKIDENTIFIER
697PYTHONFRAMEWORK
698LIPO_32BIT_FLAGS
699ARCH_RUN_32BIT
700UNIVERSALSDK
701CONFIG_ARGS
702SOVERSION
703VERSION
704target_alias
705host_alias
706build_alias
707LIBS
708ECHO_T
709ECHO_N
710ECHO_C
711DEFS
712mandir
713localedir
714libdir
715psdir
716pdfdir
717dvidir
718htmldir
719infodir
720docdir
721oldincludedir
722includedir
723localstatedir
724sharedstatedir
725sysconfdir
726datadir
727datarootdir
728libexecdir
729sbindir
730bindir
731program_transform_name
732prefix
733exec_prefix
734PACKAGE_URL
735PACKAGE_BUGREPORT
736PACKAGE_STRING
737PACKAGE_VERSION
738PACKAGE_TARNAME
739PACKAGE_NAME
740PATH_SEPARATOR
741SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000742ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000743ac_user_opts='
744enable_option_checking
745enable_universalsdk
746with_universal_archs
747with_framework_name
748enable_framework
749with_gcc
750with_cxx_main
751with_suffix
752enable_shared
753enable_profiling
754with_pydebug
755with_libs
756with_system_expat
757with_system_ffi
Benjamin Peterson076ed002010-10-31 17:11:02 +0000758enable_loadable_sqlite_extensions
Matthias Kloseb9621712010-04-24 17:59:49 +0000759with_dbmliborder
760with_signal_module
761with_dec_threads
762with_threads
763with_thread
764enable_ipv6
765with_doc_strings
766with_tsc
767with_pymalloc
768with_valgrind
Matthias Kloseb9621712010-04-24 17:59:49 +0000769with_fpectl
770with_libm
771with_libc
772enable_big_digits
773with_wide_unicode
774with_computed_gotos
775'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776 ac_precious_vars='build_alias
777host_alias
778target_alias
779CC
780CFLAGS
781LDFLAGS
782LIBS
783CPPFLAGS
Barry Warsaw14d98ac2010-11-24 19:43:47 +0000784CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000785
Guido van Rossum627b2d71993-12-24 10:39:16 +0000786
Guido van Rossum7f43da71994-08-01 12:15:30 +0000787# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000788ac_init_help=
789ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000790ac_unrecognized_opts=
791ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792# The variables have the same names as the options, with
793# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000794cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000797no_recursion=
798prefix=NONE
799program_prefix=NONE
800program_suffix=NONE
801program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000803site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000804srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000805verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000806x_includes=NONE
807x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000808
809# Installation directory options.
810# These are left unexpanded so users can "make install exec_prefix=/foo"
811# and all the variables that are supposed to be based on exec_prefix
812# by default will actually change.
813# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000814# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815bindir='${exec_prefix}/bin'
816sbindir='${exec_prefix}/sbin'
817libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000818datarootdir='${prefix}/share'
819datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820sysconfdir='${prefix}/etc'
821sharedstatedir='${prefix}/com'
822localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000823includedir='${prefix}/include'
824oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000825docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
826infodir='${datarootdir}/info'
827htmldir='${docdir}'
828dvidir='${docdir}'
829pdfdir='${docdir}'
830psdir='${docdir}'
831libdir='${exec_prefix}/lib'
832localedir='${datarootdir}/locale'
833mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000837for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000838do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000839 # If the previous option needs an argument, assign it.
840 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000841 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000842 ac_prev=
843 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000844 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000845
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000846 case $ac_option in
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000847 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
848 *=) ac_optarg= ;;
849 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000851
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852 # Accept the important Cygnus configure options, so we can diagnose typos.
853
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000854 case $ac_dashdash$ac_option in
855 --)
856 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000857
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000858 -bindir | --bindir | --bindi | --bind | --bin | --bi)
859 ac_prev=bindir ;;
860 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000861 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000862
863 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000865 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 -cache-file | --cache-file | --cache-fil | --cache-fi \
869 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
870 ac_prev=cache_file ;;
871 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
872 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000873 cache_file=$ac_optarg ;;
874
875 --config-cache | -C)
876 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000878 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000879 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000880 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000882
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000883 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
884 | --dataroo | --dataro | --datar)
885 ac_prev=datarootdir ;;
886 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
887 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
888 datarootdir=$ac_optarg ;;
889
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000891 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000893 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000894 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000895 ac_useropt_orig=$ac_useropt
896 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
897 case $ac_user_opts in
898 *"
899"enable_$ac_useropt"
900"*) ;;
901 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
902 ac_unrecognized_sep=', ';;
903 esac
904 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000905
906 -docdir | --docdir | --docdi | --doc | --do)
907 ac_prev=docdir ;;
908 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
909 docdir=$ac_optarg ;;
910
911 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
912 ac_prev=dvidir ;;
913 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
914 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915
916 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000917 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000918 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000919 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis9b142aa2011-02-05 20:26:52 +0000920 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000921 ac_useropt_orig=$ac_useropt
922 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
923 case $ac_user_opts in
924 *"
925"enable_$ac_useropt"
926"*) ;;
927 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
928 ac_unrecognized_sep=', ';;
929 esac
930 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Guido van Rossum7f43da71994-08-01 12:15:30 +0000932 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
933 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
934 | --exec | --exe | --ex)
935 ac_prev=exec_prefix ;;
936 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
937 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
938 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000940
941 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000942 # Obsolete; use --with-gas.
943 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000944
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 -help | --help | --hel | --he | -h)
946 ac_init_help=long ;;
947 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
948 ac_init_help=recursive ;;
949 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
950 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000951
952 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000955 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000956
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000957 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
958 ac_prev=htmldir ;;
959 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
960 | --ht=*)
961 htmldir=$ac_optarg ;;
962
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000963 -includedir | --includedir | --includedi | --included | --include \
964 | --includ | --inclu | --incl | --inc)
965 ac_prev=includedir ;;
966 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
967 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000968 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969
970 -infodir | --infodir | --infodi | --infod | --info | --inf)
971 ac_prev=infodir ;;
972 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
975 -libdir | --libdir | --libdi | --libd)
976 ac_prev=libdir ;;
977 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000979
980 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
981 | --libexe | --libex | --libe)
982 ac_prev=libexecdir ;;
983 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
984 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000986
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000987 -localedir | --localedir | --localedi | --localed | --locale)
988 ac_prev=localedir ;;
989 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
990 localedir=$ac_optarg ;;
991
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000993 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000994 ac_prev=localstatedir ;;
995 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000996 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000997 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000998
999 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1000 ac_prev=mandir ;;
1001 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001003
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001005 # Obsolete; use --without-fp.
1006 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001007
1008 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001009 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001010 no_create=yes ;;
1011
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001012 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1013 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1014 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001015
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001016 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1017 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1018 | --oldin | --oldi | --old | --ol | --o)
1019 ac_prev=oldincludedir ;;
1020 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1021 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1022 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001023 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001024
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1026 ac_prev=prefix ;;
1027 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001028 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001029
1030 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1031 | --program-pre | --program-pr | --program-p)
1032 ac_prev=program_prefix ;;
1033 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1034 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001035 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001036
1037 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1038 | --program-suf | --program-su | --program-s)
1039 ac_prev=program_suffix ;;
1040 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1041 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
1044 -program-transform-name | --program-transform-name \
1045 | --program-transform-nam | --program-transform-na \
1046 | --program-transform-n | --program-transform- \
1047 | --program-transform | --program-transfor \
1048 | --program-transfo | --program-transf \
1049 | --program-trans | --program-tran \
1050 | --progr-tra | --program-tr | --program-t)
1051 ac_prev=program_transform_name ;;
1052 -program-transform-name=* | --program-transform-name=* \
1053 | --program-transform-nam=* | --program-transform-na=* \
1054 | --program-transform-n=* | --program-transform-=* \
1055 | --program-transform=* | --program-transfor=* \
1056 | --program-transfo=* | --program-transf=* \
1057 | --program-trans=* | --program-tran=* \
1058 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001061 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1062 ac_prev=pdfdir ;;
1063 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1064 pdfdir=$ac_optarg ;;
1065
1066 -psdir | --psdir | --psdi | --psd | --ps)
1067 ac_prev=psdir ;;
1068 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1069 psdir=$ac_optarg ;;
1070
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1072 | -silent | --silent | --silen | --sile | --sil)
1073 silent=yes ;;
1074
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001075 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1076 ac_prev=sbindir ;;
1077 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1078 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001080
1081 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1082 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1083 | --sharedst | --shareds | --shared | --share | --shar \
1084 | --sha | --sh)
1085 ac_prev=sharedstatedir ;;
1086 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1087 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1088 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1089 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001091
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092 -site | --site | --sit)
1093 ac_prev=site ;;
1094 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001096
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1098 ac_prev=srcdir ;;
1099 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001102 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1103 | --syscon | --sysco | --sysc | --sys | --sy)
1104 ac_prev=sysconfdir ;;
1105 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1106 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001107 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001108
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001111 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001113
1114 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1115 verbose=yes ;;
1116
Martin v. Löwis11437992002-04-12 09:54:03 +00001117 -version | --version | --versio | --versi | --vers | -V)
1118 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119
1120 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001121 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001122 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001124 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001125 ac_useropt_orig=$ac_useropt
1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 case $ac_user_opts in
1128 *"
1129"with_$ac_useropt"
1130"*) ;;
1131 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1132 ac_unrecognized_sep=', ';;
1133 esac
1134 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135
1136 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001137 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001138 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001139 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001140 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001141 ac_useropt_orig=$ac_useropt
1142 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1143 case $ac_user_opts in
1144 *"
1145"with_$ac_useropt"
1146"*) ;;
1147 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1148 ac_unrecognized_sep=', ';;
1149 esac
1150 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001151
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001152 --x)
1153 # Obsolete; use --with-x.
1154 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001155
1156 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1157 | --x-incl | --x-inc | --x-in | --x-i)
1158 ac_prev=x_includes ;;
1159 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1160 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001161 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001162
1163 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1164 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1165 ac_prev=x_libraries ;;
1166 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1167 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001168 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001169
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001170 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1171Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001172 ;;
1173
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 *=*)
1175 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1176 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001177 case $ac_envvar in #(
1178 '' | [0-9]* | *[!_$as_cr_alnum]* )
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001179 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001180 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001182 export $ac_envvar ;;
1183
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001184 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001186 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001187 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001188 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Gregory P. Smith69140482012-01-16 02:05:55 -08001189 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001190 ;;
1191
1192 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001193done
1194
Guido van Rossum7f43da71994-08-01 12:15:30 +00001195if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001196 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001197 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001198fi
1199
Matthias Kloseb9621712010-04-24 17:59:49 +00001200if test -n "$ac_unrecognized_opts"; then
1201 case $enable_option_checking in
1202 no) ;;
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001203 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001204 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1205 esac
1206fi
1207
1208# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001209for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1210 datadir sysconfdir sharedstatedir localstatedir includedir \
1211 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1212 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001213do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001214 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001215 # Remove trailing slashes.
1216 case $ac_val in
1217 */ )
1218 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1219 eval $ac_var=\$ac_val;;
1220 esac
1221 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001222 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001223 [\\/$]* | ?:[\\/]* ) continue;;
1224 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001225 esac
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001226 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001227done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001228
Martin v. Löwis11437992002-04-12 09:54:03 +00001229# There might be people who depend on the old broken behavior: `$host'
1230# used to hold the argument of --host etc.
1231# FIXME: To remove some day.
1232build=$build_alias
1233host=$host_alias
1234target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001235
Martin v. Löwis11437992002-04-12 09:54:03 +00001236# FIXME: To remove some day.
1237if test "x$host_alias" != x; then
1238 if test "x$build_alias" = x; then
1239 cross_compiling=maybe
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001240 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1241 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001242 elif test "x$build_alias" != "x$host_alias"; then
1243 cross_compiling=yes
1244 fi
1245fi
1246
1247ac_tool_prefix=
1248test -n "$host_alias" && ac_tool_prefix=$host_alias-
1249
1250test "$silent" = yes && exec 6>/dev/null
1251
Guido van Rossum627b2d71993-12-24 10:39:16 +00001252
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001253ac_pwd=`pwd` && test -n "$ac_pwd" &&
1254ac_ls_di=`ls -di .` &&
1255ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001256 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001257test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001258 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001259
1260
Guido van Rossum627b2d71993-12-24 10:39:16 +00001261# Find the source files, if location was not specified.
1262if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001264 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001265 ac_confdir=`$as_dirname -- "$as_myself" ||
1266$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1267 X"$as_myself" : 'X\(//\)[^/]' \| \
1268 X"$as_myself" : 'X\(//\)$' \| \
1269 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1270$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001271 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1272 s//\1/
1273 q
1274 }
1275 /^X\(\/\/\)[^/].*/{
1276 s//\1/
1277 q
1278 }
1279 /^X\(\/\/\)$/{
1280 s//\1/
1281 q
1282 }
1283 /^X\(\/\).*/{
1284 s//\1/
1285 q
1286 }
1287 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001288 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001290 srcdir=..
1291 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292else
1293 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001295if test ! -r "$srcdir/$ac_unique_file"; then
1296 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001297 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001299ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1300ac_abs_confdir=`(
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001301 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001302 pwd)`
1303# When building in place, set srcdir=.
1304if test "$ac_abs_confdir" = "$ac_pwd"; then
1305 srcdir=.
1306fi
1307# Remove unnecessary trailing slashes from srcdir.
1308# Double slashes in file names in object file debugging info
1309# mess up M-x gdb in Emacs.
1310case $srcdir in
1311*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1312esac
1313for ac_var in $ac_precious_vars; do
1314 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1315 eval ac_env_${ac_var}_value=\$${ac_var}
1316 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1317 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1318done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001319
Martin v. Löwis11437992002-04-12 09:54:03 +00001320#
1321# Report the --help message.
1322#
1323if test "$ac_init_help" = "long"; then
1324 # Omit some internal or obsolete options to make the list less imposing.
1325 # This message is too long to be a string in the A/UX 3.1 sh.
1326 cat <<_ACEOF
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001327\`configure' configures python 3.2 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001328
1329Usage: $0 [OPTION]... [VAR=VALUE]...
1330
1331To assign environment variables (e.g., CC, CFLAGS...), specify them as
1332VAR=VALUE. See below for descriptions of some of the useful variables.
1333
1334Defaults for the options are specified in brackets.
1335
1336Configuration:
1337 -h, --help display this help and exit
1338 --help=short display options specific to this package
1339 --help=recursive display the short help of all the included packages
1340 -V, --version display version information and exit
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001341 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001342 --cache-file=FILE cache test results in FILE [disabled]
1343 -C, --config-cache alias for \`--cache-file=config.cache'
1344 -n, --no-create do not create output files
1345 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1346
Martin v. Löwis11437992002-04-12 09:54:03 +00001347Installation directories:
1348 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001349 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001350 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001351 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353By default, \`make install' will install all the files in
1354\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1355an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1356for instance \`--prefix=\$HOME'.
1357
1358For better control, use the options below.
1359
1360Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001361 --bindir=DIR user executables [EPREFIX/bin]
1362 --sbindir=DIR system admin executables [EPREFIX/sbin]
1363 --libexecdir=DIR program executables [EPREFIX/libexec]
1364 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1365 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1366 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1367 --libdir=DIR object code libraries [EPREFIX/lib]
1368 --includedir=DIR C header files [PREFIX/include]
1369 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1370 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1371 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1372 --infodir=DIR info documentation [DATAROOTDIR/info]
1373 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1374 --mandir=DIR man documentation [DATAROOTDIR/man]
1375 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1376 --htmldir=DIR html documentation [DOCDIR]
1377 --dvidir=DIR dvi documentation [DOCDIR]
1378 --pdfdir=DIR pdf documentation [DOCDIR]
1379 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001380_ACEOF
1381
1382 cat <<\_ACEOF
1383_ACEOF
1384fi
1385
1386if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001387 case $ac_init_help in
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001388 short | recursive ) echo "Configuration of python 3.2:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001389 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001390 cat <<\_ACEOF
1391
1392Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001393 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001394 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1395 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001396 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001397 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001398 --enable-framework[=INSTALLDIR]
1399 Build (MacOSX|Darwin) framework
1400 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001401 --enable-profiling enable C-level code profiling
Benjamin Peterson076ed002010-10-31 17:11:02 +00001402 --enable-loadable-sqlite-extensions
1403 support loadable extensions in _sqlite module
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001404 --enable-ipv6 Enable ipv6 (with ipv4) support
1405 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001406 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001407 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001408
1409Optional Packages:
1410 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1411 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001412 --with-universal-archs=ARCH
1413 select architectures for universal build ("32-bit",
Ronald Oussoren3c064c12009-09-08 07:12:42 +00001414 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001415 --with-framework-name=FRAMEWORK
1416 specify an alternate name of the framework built
1417 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001418 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001419 --with-cxx-main=<compiler>
1420 compile main() and link python executable with C++
1421 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001422 --with-suffix=.exe set executable suffix
1423 --with-pydebug build with Py_DEBUG defined
1424 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001425 --with-system-expat build pyexpat module using an installed expat
1426 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001427 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001428 --with-dbmliborder=db1:db2:...
1429 order to check db backends for dbm. Valid value is a
1430 colon separated string with the backend names
1431 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001432 --with-signal-module disable/enable signal module
1433 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1434 --with(out)-threads[=DIRECTORY]
1435 disable/enable thread support
1436 --with(out)-thread[=DIRECTORY]
1437 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001438 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001439 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001440 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001441 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001442 --with-fpectl enable SIGFPE catching
1443 --with-libm=STRING math library
1444 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001445 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitrou042b1282010-08-13 21:15:58 +00001446 --with(out)-computed-gotos
1447 Use computed gotos in evaluation loop (enabled by
1448 default on supported compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001449
1450Some influential environment variables:
1451 CC C compiler command
1452 CFLAGS C compiler flags
1453 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1454 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001455 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001456 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001457 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001458 CPP C preprocessor
1459
1460Use these variables to override the choices made by `configure' or to help
1461it to find libraries and programs with nonstandard names/locations.
1462
Georg Brandle2e15612009-05-20 18:25:10 +00001463Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001464_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001465ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001466fi
1467
1468if test "$ac_init_help" = "recursive"; then
1469 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001470 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001471 test -d "$ac_dir" ||
1472 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1473 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001474 ac_builddir=.
1475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001476case "$ac_dir" in
1477.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1478*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001479 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001481 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001482 case $ac_top_builddir_sub in
1483 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1484 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1485 esac ;;
1486esac
1487ac_abs_top_builddir=$ac_pwd
1488ac_abs_builddir=$ac_pwd$ac_dir_suffix
1489# for backward compatibility:
1490ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001491
1492case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001493 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001494 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001495 ac_top_srcdir=$ac_top_builddir_sub
1496 ac_abs_top_srcdir=$ac_pwd ;;
1497 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001498 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001499 ac_top_srcdir=$srcdir
1500 ac_abs_top_srcdir=$srcdir ;;
1501 *) # Relative name.
1502 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1503 ac_top_srcdir=$ac_top_build_prefix$srcdir
1504 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001505esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001506ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001507
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001508 cd "$ac_dir" || { ac_status=$?; continue; }
1509 # Check for guested configure.
1510 if test -f "$ac_srcdir/configure.gnu"; then
1511 echo &&
1512 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1513 elif test -f "$ac_srcdir/configure"; then
1514 echo &&
1515 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001516 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001517 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001518 fi || ac_status=$?
1519 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001520 done
1521fi
1522
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001523test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001524if $ac_init_version; then
1525 cat <<\_ACEOF
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001526python configure 3.2
Gregory P. Smith69140482012-01-16 02:05:55 -08001527generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001528
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001529Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001530This configure script is free software; the Free Software Foundation
1531gives unlimited permission to copy, distribute and modify it.
1532_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001533 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001534fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001535
1536## ------------------------ ##
1537## Autoconf initialization. ##
1538## ------------------------ ##
1539
1540# ac_fn_c_try_compile LINENO
1541# --------------------------
1542# Try to compile conftest.$ac_ext, and return whether this succeeded.
1543ac_fn_c_try_compile ()
1544{
1545 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1546 rm -f conftest.$ac_objext
1547 if { { ac_try="$ac_compile"
1548case "(($ac_try" in
1549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1550 *) ac_try_echo=$ac_try;;
1551esac
1552eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1553$as_echo "$ac_try_echo"; } >&5
1554 (eval "$ac_compile") 2>conftest.err
1555 ac_status=$?
1556 if test -s conftest.err; then
1557 grep -v '^ *+' conftest.err >conftest.er1
1558 cat conftest.er1 >&5
1559 mv -f conftest.er1 conftest.err
1560 fi
1561 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1562 test $ac_status = 0; } && {
1563 test -z "$ac_c_werror_flag" ||
1564 test ! -s conftest.err
1565 } && test -s conftest.$ac_objext; then :
1566 ac_retval=0
1567else
1568 $as_echo "$as_me: failed program was:" >&5
1569sed 's/^/| /' conftest.$ac_ext >&5
1570
1571 ac_retval=1
1572fi
Gregory P. Smith69140482012-01-16 02:05:55 -08001573 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001574 as_fn_set_status $ac_retval
1575
1576} # ac_fn_c_try_compile
1577
Martin v. Löwis48e14d32011-05-09 07:37:45 +02001578# ac_fn_c_try_link LINENO
1579# -----------------------
1580# Try to link conftest.$ac_ext, and return whether this succeeded.
1581ac_fn_c_try_link ()
1582{
1583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1584 rm -f conftest.$ac_objext conftest$ac_exeext
1585 if { { ac_try="$ac_link"
1586case "(($ac_try" in
1587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1588 *) ac_try_echo=$ac_try;;
1589esac
1590eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1591$as_echo "$ac_try_echo"; } >&5
1592 (eval "$ac_link") 2>conftest.err
1593 ac_status=$?
1594 if test -s conftest.err; then
1595 grep -v '^ *+' conftest.err >conftest.er1
1596 cat conftest.er1 >&5
1597 mv -f conftest.er1 conftest.err
1598 fi
1599 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1600 test $ac_status = 0; } && {
1601 test -z "$ac_c_werror_flag" ||
1602 test ! -s conftest.err
1603 } && test -s conftest$ac_exeext && {
1604 test "$cross_compiling" = yes ||
1605 $as_test_x conftest$ac_exeext
1606 }; then :
1607 ac_retval=0
1608else
1609 $as_echo "$as_me: failed program was:" >&5
1610sed 's/^/| /' conftest.$ac_ext >&5
1611
1612 ac_retval=1
1613fi
1614 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1615 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1616 # interfere with the next link command; also delete a directory that is
1617 # left behind by Apple's compiler. We do this before executing the actions.
1618 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Gregory P. Smith69140482012-01-16 02:05:55 -08001619 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Martin v. Löwis48e14d32011-05-09 07:37:45 +02001620 as_fn_set_status $ac_retval
1621
1622} # ac_fn_c_try_link
1623
Matthias Kloseb9621712010-04-24 17:59:49 +00001624# ac_fn_c_try_cpp LINENO
1625# ----------------------
1626# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1627ac_fn_c_try_cpp ()
1628{
1629 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1630 if { { ac_try="$ac_cpp conftest.$ac_ext"
1631case "(($ac_try" in
1632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1634esac
1635eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636$as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1638 ac_status=$?
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1643 fi
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001645 test $ac_status = 0; } > conftest.i && {
Matthias Kloseb9621712010-04-24 17:59:49 +00001646 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1647 test ! -s conftest.err
1648 }; then :
1649 ac_retval=0
1650else
1651 $as_echo "$as_me: failed program was:" >&5
1652sed 's/^/| /' conftest.$ac_ext >&5
1653
1654 ac_retval=1
1655fi
Gregory P. Smith69140482012-01-16 02:05:55 -08001656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001657 as_fn_set_status $ac_retval
1658
1659} # ac_fn_c_try_cpp
1660
1661# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1662# -------------------------------------------------------
1663# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1664# the include files in INCLUDES and setting the cache variable VAR
1665# accordingly.
1666ac_fn_c_check_header_mongrel ()
1667{
1668 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Gregory P. Smith69140482012-01-16 02:05:55 -08001669 if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1671$as_echo_n "checking for $2... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001672if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001673 $as_echo_n "(cached) " >&6
1674fi
1675eval ac_res=\$$3
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1677$as_echo "$ac_res" >&6; }
1678else
1679 # Is the header compilable?
1680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1681$as_echo_n "checking $2 usability... " >&6; }
1682cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1683/* end confdefs.h. */
1684$4
1685#include <$2>
1686_ACEOF
1687if ac_fn_c_try_compile "$LINENO"; then :
1688 ac_header_compiler=yes
1689else
1690 ac_header_compiler=no
1691fi
1692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1694$as_echo "$ac_header_compiler" >&6; }
1695
1696# Is the header present?
1697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1698$as_echo_n "checking $2 presence... " >&6; }
1699cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1700/* end confdefs.h. */
1701#include <$2>
1702_ACEOF
1703if ac_fn_c_try_cpp "$LINENO"; then :
1704 ac_header_preproc=yes
1705else
1706 ac_header_preproc=no
1707fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001708rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1710$as_echo "$ac_header_preproc" >&6; }
1711
1712# So? What about this header?
1713case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1714 yes:no: )
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1716$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1718$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1719 ;;
1720 no:yes:* )
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1722$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1724$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1726$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1728$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1730$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001731( $as_echo "## -------------------------------------- ##
Matthias Kloseb9621712010-04-24 17:59:49 +00001732## Report this to http://bugs.python.org/ ##
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001733## -------------------------------------- ##"
Matthias Kloseb9621712010-04-24 17:59:49 +00001734 ) | sed "s/^/$as_me: WARNING: /" >&2
1735 ;;
1736esac
1737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1738$as_echo_n "checking for $2... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001739if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001740 $as_echo_n "(cached) " >&6
1741else
1742 eval "$3=\$ac_header_compiler"
1743fi
1744eval ac_res=\$$3
1745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1746$as_echo "$ac_res" >&6; }
1747fi
Gregory P. Smith69140482012-01-16 02:05:55 -08001748 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001749
1750} # ac_fn_c_check_header_mongrel
1751
1752# ac_fn_c_try_run LINENO
1753# ----------------------
1754# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1755# that executables *can* be run.
1756ac_fn_c_try_run ()
1757{
1758 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1759 if { { ac_try="$ac_link"
1760case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763esac
1764eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765$as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_link") 2>&5
1767 ac_status=$?
1768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1769 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1770 { { case "(($ac_try" in
1771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1772 *) ac_try_echo=$ac_try;;
1773esac
1774eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1775$as_echo "$ac_try_echo"; } >&5
1776 (eval "$ac_try") 2>&5
1777 ac_status=$?
1778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1779 test $ac_status = 0; }; }; then :
1780 ac_retval=0
1781else
1782 $as_echo "$as_me: program exited with status $ac_status" >&5
1783 $as_echo "$as_me: failed program was:" >&5
1784sed 's/^/| /' conftest.$ac_ext >&5
1785
1786 ac_retval=$ac_status
1787fi
1788 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Gregory P. Smith69140482012-01-16 02:05:55 -08001789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001790 as_fn_set_status $ac_retval
1791
1792} # ac_fn_c_try_run
1793
1794# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1795# -------------------------------------------------------
1796# Tests whether HEADER exists and can be compiled using the include files in
1797# INCLUDES, setting the cache variable VAR accordingly.
1798ac_fn_c_check_header_compile ()
1799{
1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1802$as_echo_n "checking for $2... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001803if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001804 $as_echo_n "(cached) " >&6
1805else
1806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807/* end confdefs.h. */
1808$4
1809#include <$2>
1810_ACEOF
1811if ac_fn_c_try_compile "$LINENO"; then :
1812 eval "$3=yes"
1813else
1814 eval "$3=no"
1815fi
1816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1817fi
1818eval ac_res=\$$3
1819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1820$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001821 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001822
1823} # ac_fn_c_check_header_compile
1824
Matthias Kloseb9621712010-04-24 17:59:49 +00001825# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1826# -------------------------------------------
1827# Tests whether TYPE exists after having included INCLUDES, setting cache
1828# variable VAR accordingly.
1829ac_fn_c_check_type ()
1830{
1831 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1833$as_echo_n "checking for $2... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001834if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001835 $as_echo_n "(cached) " >&6
1836else
1837 eval "$3=no"
1838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1839/* end confdefs.h. */
1840$4
1841int
1842main ()
1843{
1844if (sizeof ($2))
1845 return 0;
1846 ;
1847 return 0;
1848}
1849_ACEOF
1850if ac_fn_c_try_compile "$LINENO"; then :
1851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1852/* end confdefs.h. */
1853$4
1854int
1855main ()
1856{
1857if (sizeof (($2)))
1858 return 0;
1859 ;
1860 return 0;
1861}
1862_ACEOF
1863if ac_fn_c_try_compile "$LINENO"; then :
1864
1865else
1866 eval "$3=yes"
1867fi
1868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1869fi
1870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1871fi
1872eval ac_res=\$$3
1873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1874$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001875 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001876
1877} # ac_fn_c_check_type
1878
1879# ac_fn_c_find_uintX_t LINENO BITS VAR
1880# ------------------------------------
1881# Finds an unsigned integer type with width BITS, setting cache variable VAR
1882# accordingly.
1883ac_fn_c_find_uintX_t ()
1884{
1885 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1887$as_echo_n "checking for uint$2_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001888if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001889 $as_echo_n "(cached) " >&6
1890else
1891 eval "$3=no"
1892 # Order is important - never check a type that is potentially smaller
1893 # than half of the expected target width.
1894 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1895 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1897/* end confdefs.h. */
1898$ac_includes_default
1899int
1900main ()
1901{
1902static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1903test_array [0] = 0
1904
1905 ;
1906 return 0;
1907}
1908_ACEOF
1909if ac_fn_c_try_compile "$LINENO"; then :
1910 case $ac_type in #(
1911 uint$2_t) :
1912 eval "$3=yes" ;; #(
1913 *) :
1914 eval "$3=\$ac_type" ;;
1915esac
1916fi
1917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001918 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001919
1920else
1921 break
1922fi
1923 done
1924fi
1925eval ac_res=\$$3
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1927$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001928 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00001929
1930} # ac_fn_c_find_uintX_t
1931
1932# ac_fn_c_find_intX_t LINENO BITS VAR
1933# -----------------------------------
1934# Finds a signed integer type with width BITS, setting cache variable VAR
1935# accordingly.
1936ac_fn_c_find_intX_t ()
1937{
1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1940$as_echo_n "checking for int$2_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08001941if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001942 $as_echo_n "(cached) " >&6
1943else
1944 eval "$3=no"
1945 # Order is important - never check a type that is potentially smaller
1946 # than half of the expected target width.
1947 for ac_type in int$2_t 'int' 'long int' \
1948 'long long int' 'short int' 'signed char'; do
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950/* end confdefs.h. */
1951$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001952 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00001953int
1954main ()
1955{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001956static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Kloseb9621712010-04-24 17:59:49 +00001957test_array [0] = 0
1958
1959 ;
1960 return 0;
1961}
1962_ACEOF
1963if ac_fn_c_try_compile "$LINENO"; then :
1964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1965/* end confdefs.h. */
1966$ac_includes_default
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001967 enum { N = $2 / 2 - 1 };
Matthias Kloseb9621712010-04-24 17:59:49 +00001968int
1969main ()
1970{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001971static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Kloseb9621712010-04-24 17:59:49 +00001972 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1973test_array [0] = 0
1974
1975 ;
1976 return 0;
1977}
1978_ACEOF
1979if ac_fn_c_try_compile "$LINENO"; then :
1980
1981else
1982 case $ac_type in #(
1983 int$2_t) :
1984 eval "$3=yes" ;; #(
1985 *) :
1986 eval "$3=\$ac_type" ;;
1987esac
1988fi
1989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1990fi
1991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00001992 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001993
1994else
1995 break
1996fi
1997 done
1998fi
1999eval ac_res=\$$3
2000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2001$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002003
2004} # ac_fn_c_find_intX_t
2005
2006# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2007# --------------------------------------------
2008# Tries to find the compile-time value of EXPR in a program that includes
2009# INCLUDES, setting VAR accordingly. Returns whether the value could be
2010# computed
2011ac_fn_c_compute_int ()
2012{
2013 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2014 if test "$cross_compiling" = yes; then
2015 # Depending upon the size, compute the lo and hi bounds.
2016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2017/* end confdefs.h. */
2018$4
2019int
2020main ()
2021{
2022static int test_array [1 - 2 * !(($2) >= 0)];
2023test_array [0] = 0
2024
2025 ;
2026 return 0;
2027}
2028_ACEOF
2029if ac_fn_c_try_compile "$LINENO"; then :
2030 ac_lo=0 ac_mid=0
2031 while :; do
2032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2033/* end confdefs.h. */
2034$4
2035int
2036main ()
2037{
2038static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2039test_array [0] = 0
2040
2041 ;
2042 return 0;
2043}
2044_ACEOF
2045if ac_fn_c_try_compile "$LINENO"; then :
2046 ac_hi=$ac_mid; break
2047else
2048 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2049 if test $ac_lo -le $ac_mid; then
2050 ac_lo= ac_hi=
2051 break
2052 fi
2053 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2054fi
2055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2056 done
2057else
2058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2059/* end confdefs.h. */
2060$4
2061int
2062main ()
2063{
2064static int test_array [1 - 2 * !(($2) < 0)];
2065test_array [0] = 0
2066
2067 ;
2068 return 0;
2069}
2070_ACEOF
2071if ac_fn_c_try_compile "$LINENO"; then :
2072 ac_hi=-1 ac_mid=-1
2073 while :; do
2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075/* end confdefs.h. */
2076$4
2077int
2078main ()
2079{
2080static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2081test_array [0] = 0
2082
2083 ;
2084 return 0;
2085}
2086_ACEOF
2087if ac_fn_c_try_compile "$LINENO"; then :
2088 ac_lo=$ac_mid; break
2089else
2090 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2091 if test $ac_mid -le $ac_hi; then
2092 ac_lo= ac_hi=
2093 break
2094 fi
2095 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2096fi
2097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2098 done
2099else
2100 ac_lo= ac_hi=
2101fi
2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103fi
2104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2105# Binary search between lo and hi bounds.
2106while test "x$ac_lo" != "x$ac_hi"; do
2107 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111int
2112main ()
2113{
2114static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2115test_array [0] = 0
2116
2117 ;
2118 return 0;
2119}
2120_ACEOF
2121if ac_fn_c_try_compile "$LINENO"; then :
2122 ac_hi=$ac_mid
2123else
2124 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2125fi
2126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2127done
2128case $ac_lo in #((
2129?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2130'') ac_retval=1 ;;
2131esac
2132 else
2133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2134/* end confdefs.h. */
2135$4
2136static long int longval () { return $2; }
2137static unsigned long int ulongval () { return $2; }
2138#include <stdio.h>
2139#include <stdlib.h>
2140int
2141main ()
2142{
2143
2144 FILE *f = fopen ("conftest.val", "w");
2145 if (! f)
2146 return 1;
2147 if (($2) < 0)
2148 {
2149 long int i = longval ();
2150 if (i != ($2))
2151 return 1;
2152 fprintf (f, "%ld", i);
2153 }
2154 else
2155 {
2156 unsigned long int i = ulongval ();
2157 if (i != ($2))
2158 return 1;
2159 fprintf (f, "%lu", i);
2160 }
2161 /* Do not output a trailing newline, as this causes \r\n confusion
2162 on some platforms. */
2163 return ferror (f) || fclose (f) != 0;
2164
2165 ;
2166 return 0;
2167}
2168_ACEOF
2169if ac_fn_c_try_run "$LINENO"; then :
2170 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2171else
2172 ac_retval=1
2173fi
2174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2175 conftest.$ac_objext conftest.beam conftest.$ac_ext
2176rm -f conftest.val
2177
2178 fi
Gregory P. Smith69140482012-01-16 02:05:55 -08002179 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002180 as_fn_set_status $ac_retval
2181
2182} # ac_fn_c_compute_int
2183
2184# ac_fn_c_check_func LINENO FUNC VAR
2185# ----------------------------------
2186# Tests whether FUNC exists, setting the cache variable VAR accordingly
2187ac_fn_c_check_func ()
2188{
2189 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2191$as_echo_n "checking for $2... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002192if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002193 $as_echo_n "(cached) " >&6
2194else
2195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2196/* end confdefs.h. */
2197/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2198 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2199#define $2 innocuous_$2
2200
2201/* System header to define __stub macros and hopefully few prototypes,
2202 which can conflict with char $2 (); below.
2203 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2204 <limits.h> exists even on freestanding compilers. */
2205
2206#ifdef __STDC__
2207# include <limits.h>
2208#else
2209# include <assert.h>
2210#endif
2211
2212#undef $2
2213
2214/* Override any GCC internal prototype to avoid an error.
2215 Use char because int might match the return type of a GCC
2216 builtin and then its argument prototype would still apply. */
2217#ifdef __cplusplus
2218extern "C"
2219#endif
2220char $2 ();
2221/* The GNU C library defines this for functions which it implements
2222 to always fail with ENOSYS. Some functions are actually named
2223 something starting with __ and the normal name is an alias. */
2224#if defined __stub_$2 || defined __stub___$2
2225choke me
2226#endif
2227
2228int
2229main ()
2230{
2231return $2 ();
2232 ;
2233 return 0;
2234}
2235_ACEOF
2236if ac_fn_c_try_link "$LINENO"; then :
2237 eval "$3=yes"
2238else
2239 eval "$3=no"
2240fi
2241rm -f core conftest.err conftest.$ac_objext \
2242 conftest$ac_exeext conftest.$ac_ext
2243fi
2244eval ac_res=\$$3
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2246$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002247 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002248
2249} # ac_fn_c_check_func
2250
2251# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2252# ----------------------------------------------------
2253# Tries to find if the field MEMBER exists in type AGGR, after including
2254# INCLUDES, setting cache variable VAR accordingly.
2255ac_fn_c_check_member ()
2256{
2257 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2259$as_echo_n "checking for $2.$3... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002260if eval \${$4+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002261 $as_echo_n "(cached) " >&6
2262else
2263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2264/* end confdefs.h. */
2265$5
2266int
2267main ()
2268{
2269static $2 ac_aggr;
2270if (ac_aggr.$3)
2271return 0;
2272 ;
2273 return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277 eval "$4=yes"
2278else
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h. */
2281$5
2282int
2283main ()
2284{
2285static $2 ac_aggr;
2286if (sizeof ac_aggr.$3)
2287return 0;
2288 ;
2289 return 0;
2290}
2291_ACEOF
2292if ac_fn_c_try_compile "$LINENO"; then :
2293 eval "$4=yes"
2294else
2295 eval "$4=no"
2296fi
2297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2298fi
2299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2300fi
2301eval ac_res=\$$4
2302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2303$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002304 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002305
2306} # ac_fn_c_check_member
2307
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002308# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2309# ---------------------------------------------
2310# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2311# accordingly.
Matthias Kloseb9621712010-04-24 17:59:49 +00002312ac_fn_c_check_decl ()
2313{
2314 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002315 as_decl_name=`echo $2|sed 's/ *(.*//'`
2316 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2318$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002319if eval \${$3+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002320 $as_echo_n "(cached) " >&6
2321else
2322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2323/* end confdefs.h. */
2324$4
2325int
2326main ()
2327{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002328#ifndef $as_decl_name
2329#ifdef __cplusplus
2330 (void) $as_decl_use;
2331#else
2332 (void) $as_decl_name;
2333#endif
Matthias Kloseb9621712010-04-24 17:59:49 +00002334#endif
2335
2336 ;
2337 return 0;
2338}
2339_ACEOF
2340if ac_fn_c_try_compile "$LINENO"; then :
2341 eval "$3=yes"
2342else
2343 eval "$3=no"
2344fi
2345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2346fi
2347eval ac_res=\$$3
2348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2349$as_echo "$ac_res" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08002350 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Kloseb9621712010-04-24 17:59:49 +00002351
2352} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002353cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002354This file contains any messages produced by compilers while
2355running configure, to aid debugging if configure makes a mistake.
2356
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00002357It was created by python $as_me 3.2, which was
Gregory P. Smith69140482012-01-16 02:05:55 -08002358generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002359
2360 $ $0 $@
2361
2362_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002363exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002364{
2365cat <<_ASUNAME
2366## --------- ##
2367## Platform. ##
2368## --------- ##
2369
2370hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2371uname -m = `(uname -m) 2>/dev/null || echo unknown`
2372uname -r = `(uname -r) 2>/dev/null || echo unknown`
2373uname -s = `(uname -s) 2>/dev/null || echo unknown`
2374uname -v = `(uname -v) 2>/dev/null || echo unknown`
2375
2376/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2377/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2378
2379/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2380/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2381/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002383/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2384/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2385/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2386
2387_ASUNAME
2388
2389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2390for as_dir in $PATH
2391do
2392 IFS=$as_save_IFS
2393 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002394 $as_echo "PATH: $as_dir"
2395 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002397
2398} >&5
2399
2400cat >&5 <<_ACEOF
2401
2402
2403## ----------- ##
2404## Core tests. ##
2405## ----------- ##
2406
2407_ACEOF
2408
2409
2410# Keep a trace of the command line.
2411# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002412# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002413# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002414# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002415ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002416ac_configure_args0=
2417ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002418ac_must_keep_next=false
2419for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002420do
Skip Montanaro6dead952003-09-25 14:50:04 +00002421 for ac_arg
2422 do
2423 case $ac_arg in
2424 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2425 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2426 | -silent | --silent | --silen | --sile | --sil)
2427 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002428 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002429 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 esac
2431 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002432 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002433 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002434 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002435 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002436 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002437 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002438 case $ac_arg in
2439 *=* | --config-cache | -C | -disable-* | --disable-* \
2440 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2441 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2442 | -with-* | --with-* | -without-* | --without-* | --x)
2443 case "$ac_configure_args0 " in
2444 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2445 esac
2446 ;;
2447 -* ) ac_must_keep_next=true ;;
2448 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002449 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002450 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002451 ;;
2452 esac
2453 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002454done
Matthias Kloseb9621712010-04-24 17:59:49 +00002455{ ac_configure_args0=; unset ac_configure_args0;}
2456{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002457
2458# When interrupted or exit'd, cleanup temporary files, and complete
2459# config.log. We remove comments because anyway the quotes in there
2460# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461# WARNING: Use '\'' to represent an apostrophe within the trap.
2462# 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 +00002463trap 'exit_status=$?
2464 # Save into config.log some information that might help in debugging.
2465 {
2466 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002467
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002468 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002469## Cache variables. ##
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002470## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002471 echo
2472 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473(
2474 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2475 eval ac_val=\$$ac_var
2476 case $ac_val in #(
2477 *${as_nl}*)
2478 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002479 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2480$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 esac
2482 case $ac_var in #(
2483 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002484 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2485 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002486 esac ;;
2487 esac
2488 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002490 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2491 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002492 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 "s/'\''/'\''\\\\'\'''\''/g;
2494 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2495 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002496 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002498 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499 esac |
2500 sort
2501)
Martin v. Löwis11437992002-04-12 09:54:03 +00002502 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002503
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002504 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002505## Output variables. ##
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002506## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002507 echo
2508 for ac_var in $ac_subst_vars
2509 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002510 eval ac_val=\$$ac_var
2511 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002512 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002513 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002514 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 done | sort
2516 echo
2517
2518 if test -n "$ac_subst_files"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002519 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520## File substitutions. ##
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002521## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002522 echo
2523 for ac_var in $ac_subst_files
2524 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 eval ac_val=\$$ac_var
2526 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002527 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002528 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002529 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002530 done | sort
2531 echo
2532 fi
2533
Martin v. Löwis11437992002-04-12 09:54:03 +00002534 if test -s confdefs.h; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002535 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002536## confdefs.h. ##
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002537## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002539 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002540 echo
2541 fi
2542 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002543 $as_echo "$as_me: caught signal $ac_signal"
2544 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002546 rm -f core *.core core.conftest.* &&
2547 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002550for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002551 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002552done
2553ac_signal=0
2554
2555# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002556rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002557
Matthias Kloseb9621712010-04-24 17:59:49 +00002558$as_echo "/* confdefs.h */" > confdefs.h
2559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560# Predefined preprocessor variables.
2561
2562cat >>confdefs.h <<_ACEOF
2563#define PACKAGE_NAME "$PACKAGE_NAME"
2564_ACEOF
2565
Martin v. Löwis11437992002-04-12 09:54:03 +00002566cat >>confdefs.h <<_ACEOF
2567#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2568_ACEOF
2569
Martin v. Löwis11437992002-04-12 09:54:03 +00002570cat >>confdefs.h <<_ACEOF
2571#define PACKAGE_VERSION "$PACKAGE_VERSION"
2572_ACEOF
2573
Martin v. Löwis11437992002-04-12 09:54:03 +00002574cat >>confdefs.h <<_ACEOF
2575#define PACKAGE_STRING "$PACKAGE_STRING"
2576_ACEOF
2577
Martin v. Löwis11437992002-04-12 09:54:03 +00002578cat >>confdefs.h <<_ACEOF
2579#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2580_ACEOF
2581
Matthias Kloseb9621712010-04-24 17:59:49 +00002582cat >>confdefs.h <<_ACEOF
2583#define PACKAGE_URL "$PACKAGE_URL"
2584_ACEOF
2585
Martin v. Löwis11437992002-04-12 09:54:03 +00002586
2587# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002588# Prefer an explicitly selected file to automatically selected ones.
2589ac_site_file1=NONE
2590ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002591if test -n "$CONFIG_SITE"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002592 # We do not want a PATH search for config.site.
2593 case $CONFIG_SITE in #((
2594 -*) ac_site_file1=./$CONFIG_SITE;;
2595 */*) ac_site_file1=$CONFIG_SITE;;
2596 *) ac_site_file1=./$CONFIG_SITE;;
2597 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002598elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002599 ac_site_file1=$prefix/share/config.site
2600 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002601else
Matthias Kloseb9621712010-04-24 17:59:49 +00002602 ac_site_file1=$ac_default_prefix/share/config.site
2603 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002604fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002605for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002606do
Matthias Kloseb9621712010-04-24 17:59:49 +00002607 test "x$ac_site_file" = xNONE && continue
2608 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2610$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 sed 's/^/| /' "$ac_site_file" >&5
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002612 . "$ac_site_file" \
2613 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2614$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2615as_fn_error $? "failed to load site script $ac_site_file
Gregory P. Smith69140482012-01-16 02:05:55 -08002616See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002617 fi
2618done
2619
2620if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002621 # Some versions of bash will fail to source /dev/null (special files
2622 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2623 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2624 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2625$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002627 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2628 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002629 esac
2630 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002631else
Matthias Kloseb9621712010-04-24 17:59:49 +00002632 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2633$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002634 >$cache_file
2635fi
2636
2637# Check that the precious variables saved in the cache have kept the same
2638# value.
2639ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002640for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002641 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2642 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002643 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2644 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002645 case $ac_old_set,$ac_new_set in
2646 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002647 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2648$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 +00002649 ac_cache_corrupted=: ;;
2650 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002651 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2652$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002653 ac_cache_corrupted=: ;;
2654 ,);;
2655 *)
2656 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002657 # differences in whitespace do not lead to failure.
2658 ac_old_val_w=`echo x $ac_old_val`
2659 ac_new_val_w=`echo x $ac_new_val`
2660 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2662$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2663 ac_cache_corrupted=:
2664 else
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2666$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2667 eval $ac_var=\$ac_old_val
2668 fi
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2670$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2671 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2672$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 fi;;
2674 esac
2675 # Pass precious variables to config.status.
2676 if test "$ac_new_set" = set; then
2677 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002678 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002679 *) ac_arg=$ac_var=$ac_new_val ;;
2680 esac
2681 case " $ac_configure_args " in
2682 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002683 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 esac
2685 fi
2686done
2687if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002688 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2689$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2691$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002692 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002693fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002694## -------------------- ##
2695## Main body of script. ##
2696## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002697
Guido van Rossum7f43da71994-08-01 12:15:30 +00002698ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002699ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2702ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002703
Guido van Rossum627b2d71993-12-24 10:39:16 +00002704
Michael W. Hudson54241132001-12-07 15:38:26 +00002705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002706ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002707
2708
Martin v. Löwis11437992002-04-12 09:54:03 +00002709
Benjamin Petersond23f8222009-04-05 19:13:16 +00002710if test "$prefix" != "/"; then
2711 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2712fi
2713
2714
Martin v. Löwis11437992002-04-12 09:54:03 +00002715
2716
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002717# We don't use PACKAGE_ variables, and they cause conflicts
2718# with other autoconf-based packages that include Python.h
2719grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2720rm confdefs.h
2721mv confdefs.h.new confdefs.h
2722
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002723
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00002724VERSION=3.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002725
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002726# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002727
2728SOVERSION=1.0
2729
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002730# The later defininition of _XOPEN_SOURCE disables certain features
2731# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2732
Matthias Kloseb9621712010-04-24 17:59:49 +00002733$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002734
2735
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002736# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2737# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2738# them.
2739
Matthias Kloseb9621712010-04-24 17:59:49 +00002740$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002741
2742
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002743# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2744# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2745# them.
2746
Matthias Kloseb9621712010-04-24 17:59:49 +00002747$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002748
2749
Martin v. Löwisd6320502004-08-12 13:45:08 +00002750# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2751# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2752
Matthias Kloseb9621712010-04-24 17:59:49 +00002753$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002754
2755
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002756# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2757# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2758# them.
2759
Matthias Kloseb9621712010-04-24 17:59:49 +00002760$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002761
2762
2763
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002764define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002765
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002766# Arguments passed to configure.
2767
2768CONFIG_ARGS="$ac_configure_args"
2769
Matthias Kloseb9621712010-04-24 17:59:49 +00002770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2771$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002773if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002775 case $enableval in
2776 yes)
2777 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002778 if test ! -d "${enableval}"
2779 then
2780 enableval=/
2781 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002782 ;;
2783 esac
2784 case $enableval in
2785 no)
2786 UNIVERSALSDK=
2787 enable_universalsdk=
2788 ;;
2789 *)
2790 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002791 if test ! -d "${UNIVERSALSDK}"
2792 then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00002793 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002794 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002795 ;;
2796 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002797
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002798
Thomas Wouters477c8d52006-05-27 19:21:47 +00002799else
2800
2801 UNIVERSALSDK=
2802 enable_universalsdk=
2803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002804fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002805
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002806if test -n "${UNIVERSALSDK}"
2807then
Matthias Kloseb9621712010-04-24 17:59:49 +00002808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2809$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002810else
Matthias Kloseb9621712010-04-24 17:59:49 +00002811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2812$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002815
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002816
2817
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002818UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002819
Matthias Kloseb9621712010-04-24 17:59:49 +00002820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2821$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002822
2823# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002824if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002825 withval=$with_universal_archs;
Matthias Kloseb9621712010-04-24 17:59:49 +00002826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2827$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002828 UNIVERSAL_ARCHS="$withval"
2829
2830else
2831
Matthias Kloseb9621712010-04-24 17:59:49 +00002832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2833$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002834
2835fi
2836
2837
2838
2839
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002840
2841# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002842if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002843 withval=$with_framework_name;
2844 PYTHONFRAMEWORK=${withval}
2845 PYTHONFRAMEWORKDIR=${withval}.framework
2846 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2847
2848else
2849
2850 PYTHONFRAMEWORK=Python
2851 PYTHONFRAMEWORKDIR=Python.framework
2852 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2853
2854fi
2855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002857if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002858 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002859 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002860 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002861 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002862 esac
2863 case $enableval in
2864 no)
2865 PYTHONFRAMEWORK=
2866 PYTHONFRAMEWORKDIR=no-framework
2867 PYTHONFRAMEWORKPREFIX=
2868 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002869 FRAMEWORKINSTALLFIRST=
2870 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002871 FRAMEWORKALTINSTALLFIRST=
2872 FRAMEWORKALTINSTALLLAST=
2873 if test "x${prefix}" = "xNONE"; then
2874 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2875 else
2876 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2877 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002878 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002879 ;;
2880 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002881 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002882 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002883 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002884 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002885 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2886 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002887 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002888
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002889 if test "x${prefix}" = "xNONE" ; then
2890 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002891
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002892 else
2893 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2894 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002895
2896 case "${enableval}" in
2897 /System*)
2898 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2899 if test "${prefix}" = "NONE" ; then
2900 # See below
2901 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2902 fi
2903 ;;
2904
2905 /Library*)
2906 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2907 ;;
2908
2909 */Library/Frameworks)
2910 MDIR="`dirname "${enableval}"`"
2911 MDIR="`dirname "${MDIR}"`"
2912 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2913
2914 if test "${prefix}" = "NONE"; then
2915 # User hasn't specified the
2916 # --prefix option, but wants to install
2917 # the framework in a non-default location,
2918 # ensure that the compatibility links get
2919 # installed relative to that prefix as well
2920 # instead of in /usr/local.
2921 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2922 fi
2923 ;;
2924
2925 *)
2926 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2927 ;;
2928 esac
2929
Jack Jansen127e56e2001-09-11 14:41:54 +00002930 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002931
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002932 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002933 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002934 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002936 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002937
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002938 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2939
2940 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2941
Jack Jansene578a632001-08-15 01:27:14 +00002942 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002943
Guido van Rossum563e7081996-09-10 18:20:48 +00002944else
Martin v. Löwis11437992002-04-12 09:54:03 +00002945
Jack Jansene578a632001-08-15 01:27:14 +00002946 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002947 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002948 PYTHONFRAMEWORKPREFIX=
2949 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002950 FRAMEWORKINSTALLFIRST=
2951 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002952 FRAMEWORKALTINSTALLFIRST=
2953 FRAMEWORKALTINSTALLLAST=
2954 if test "x${prefix}" = "xNONE" ; then
2955 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2956 else
2957 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2958 fi
Jack Jansene578a632001-08-15 01:27:14 +00002959 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002960
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002962fi
2963
Thomas Wouters477c8d52006-05-27 19:21:47 +00002964
2965
Michael W. Hudson54241132001-12-07 15:38:26 +00002966
2967
2968
2969
Jack Jansene578a632001-08-15 01:27:14 +00002970
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002971
2972
2973
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002974
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002975
Jack Jansene578a632001-08-15 01:27:14 +00002976##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00002977## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00002978## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002979##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002980# Set name for machine-dependent library files
2981
Matthias Kloseb9621712010-04-24 17:59:49 +00002982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2983$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002984if test -z "$MACHDEP"
2985then
Guido van Rossum563e7081996-09-10 18:20:48 +00002986 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00002987 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002988 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002989 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002990 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002991 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002992 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002993 ac_md_system=`echo $ac_sys_system |
2994 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2995 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002996 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002997 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002998
Guido van Rossum07397971997-04-29 21:49:50 +00002999 case $MACHDEP in
Victor Stinner0c17d0d2011-08-20 14:01:05 +02003000 linux*) MACHDEP="linux2";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003001 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003002 darwin*) MACHDEP="darwin";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00003003 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003004 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003005 esac
3006fi
Guido van Rossum91922671997-10-09 20:24:13 +00003007
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003008# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3009# disable features if it is defined, without any means to access these
3010# features as extensions. For these systems, we skip the definition of
3011# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3012# some feature, make sure there is no alternative way to access this
3013# feature. Also, when using wildcards, make sure you have verified the
3014# need for not defining _XOPEN_SOURCE on all systems matching the
3015# wildcard, and that the wildcard does not include future systems
3016# (which may remove their limitations).
3017case $ac_sys_system/$ac_sys_release in
3018 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3019 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003020 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003021 # In addition, Stefan Krah confirms that issue #1244610 exists through
3022 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natalibeed47e2011-07-22 23:48:44 +02003023 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003024 define_xopen_source=no
3025 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3026 # also defined. This can be overridden by defining _BSD_SOURCE
3027 # As this has a different meaning on Linux, only define it on OpenBSD
3028
Matthias Kloseb9621712010-04-24 17:59:49 +00003029$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003030
3031 ;;
Charles-François Natalibeed47e2011-07-22 23:48:44 +02003032 OpenBSD/*)
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003033 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3034 # also defined. This can be overridden by defining _BSD_SOURCE
3035 # As this has a different meaning on Linux, only define it on OpenBSD
3036
Matthias Kloseb9621712010-04-24 17:59:49 +00003037$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003038
3039 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003040 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3041 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3042 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003043 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 +00003044 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003045 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3046 # request to enable features supported by the standard as a request
3047 # to disable features not supported by the standard. The best way
3048 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3049 # entirely and define __EXTENSIONS__ instead.
3050 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003051 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003052 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3053 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003054 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003055 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003056 define_xopen_source=no;;
3057 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003058 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003059 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003060 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003061 # On FreeBSD 4, the math functions C89 does not cover are never defined
3062 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3063 FreeBSD/4.*)
3064 define_xopen_source=no;;
3065 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3066 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3067 # identifies itself as Darwin/7.*
3068 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3069 # disables platform specific features beyond repair.
3070 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3071 # has no effect, don't bother defining them
3072 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003073 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003074 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003075 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003076 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3077 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3078 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003079 AIX/4)
3080 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003081 AIX/5)
3082 if test `uname -r` -eq 1; then
3083 define_xopen_source=no
3084 fi
3085 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003086 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3087 # defining NI_NUMERICHOST.
3088 QNX/6.3.2)
3089 define_xopen_source=no
3090 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003091
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003092esac
3093
3094if test $define_xopen_source = yes
3095then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003096
Matthias Kloseb9621712010-04-24 17:59:49 +00003097$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003098
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003099
3100 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3101 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3102 # several APIs are not declared. Since this is also needed in some
3103 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003104
Matthias Kloseb9621712010-04-24 17:59:49 +00003105$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003106
3107
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003108
Matthias Kloseb9621712010-04-24 17:59:49 +00003109$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003110
3111
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003112fi
3113
Guido van Rossum91922671997-10-09 20:24:13 +00003114#
3115# SGI compilers allow the specification of the both the ABI and the
3116# ISA on the command line. Depending on the values of these switches,
3117# different and often incompatable code will be generated.
3118#
3119# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3120# thus supply support for various ABI/ISA combinations. The MACHDEP
3121# variable is also adjusted.
3122#
3123
3124if test ! -z "$SGI_ABI"
3125then
3126 CC="cc $SGI_ABI"
3127 LDFLAGS="$SGI_ABI $LDFLAGS"
3128 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3129fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3131$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003132
Jack Jansen6b08a402004-06-03 12:41:45 +00003133# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3134# it may influence the way we can build extensions, so distutils
3135# needs to check it
3136
Thomas Wouters477c8d52006-05-27 19:21:47 +00003137
Jack Jansen6b08a402004-06-03 12:41:45 +00003138CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003139EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003140
Matthias Kloseb9621712010-04-24 17:59:49 +00003141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3142$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003143ac_sys_machine=`uname -m`
Matthias Kloseb9621712010-04-24 17:59:49 +00003144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3145$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003146
Guido van Rossum627b2d71993-12-24 10:39:16 +00003147# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003148
3149# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3150# for debug/optimization stuff. BASECFLAGS is for flags that are required
3151# just to get things to compile and link. Users are free to override OPT
3152# when running configure or make. The build should not break if they do.
3153# BASECFLAGS should generally not be messed with, however.
3154
3155# XXX shouldn't some/most/all of this code be merged with the stuff later
3156# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3158$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003159
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003160# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003161if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003163 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003164 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003165 without_gcc=yes;;
3166 yes) CC=gcc
3167 without_gcc=no;;
3168 *) CC=$withval
3169 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003170 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003171else
Martin v. Löwis11437992002-04-12 09:54:03 +00003172
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003173 case $ac_sys_system in
Antoine Pitrouf6350d22010-09-21 15:19:14 +00003174 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003175 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003176 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003177 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178fi
3179
Matthias Kloseb9621712010-04-24 17:59:49 +00003180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3181$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003182
Guido van Rossum8b131c51995-03-09 14:10:13 +00003183# If the user switches compilers, we can't believe the cache
3184if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3185then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003186 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003187(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003188fi
3189
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003190# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3191# when the compiler supports them, but we don't always want -O2, and
3192# we set -g later.
3193if test -z "$CFLAGS"; then
3194 CFLAGS=
3195fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003196ac_ext=c
3197ac_cpp='$CPP $CPPFLAGS'
3198ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3199ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3200ac_compiler_gnu=$ac_cv_c_compiler_gnu
3201if test -n "$ac_tool_prefix"; then
3202 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3203set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3205$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003206if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003207 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003208else
3209 if test -n "$CC"; then
3210 ac_cv_prog_CC="$CC" # Let the user override the test.
3211else
Martin v. Löwis11437992002-04-12 09:54:03 +00003212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3213for as_dir in $PATH
3214do
3215 IFS=$as_save_IFS
3216 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003217 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003218 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003219 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003220 $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 +00003221 break 2
3222 fi
3223done
Matthias Kloseb9621712010-04-24 17:59:49 +00003224 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003226
Jack Jansendd19cf82001-12-06 22:36:17 +00003227fi
3228fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003229CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003230if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3232$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003233else
Matthias Kloseb9621712010-04-24 17:59:49 +00003234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3235$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003236fi
3237
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238
Martin v. Löwis11437992002-04-12 09:54:03 +00003239fi
3240if test -z "$ac_cv_prog_CC"; then
3241 ac_ct_CC=$CC
3242 # Extract the first word of "gcc", so it can be a program name with args.
3243set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3245$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003246if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003247 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003248else
3249 if test -n "$ac_ct_CC"; then
3250 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3251else
3252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3253for as_dir in $PATH
3254do
3255 IFS=$as_save_IFS
3256 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003257 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003259 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003260 $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 +00003261 break 2
3262 fi
3263done
Matthias Kloseb9621712010-04-24 17:59:49 +00003264 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003266
3267fi
3268fi
3269ac_ct_CC=$ac_cv_prog_ac_ct_CC
3270if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3272$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003273else
Matthias Kloseb9621712010-04-24 17:59:49 +00003274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3275$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003276fi
3277
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003278 if test "x$ac_ct_CC" = x; then
3279 CC=""
3280 else
3281 case $cross_compiling:$ac_tool_warned in
3282yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003283{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3284$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285ac_tool_warned=yes ;;
3286esac
3287 CC=$ac_ct_CC
3288 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003289else
3290 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003291fi
3292
Jack Jansendd19cf82001-12-06 22:36:17 +00003293if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003294 if test -n "$ac_tool_prefix"; then
3295 # 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 +00003296set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3298$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003299if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003300 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003301else
3302 if test -n "$CC"; then
3303 ac_cv_prog_CC="$CC" # Let the user override the test.
3304else
Martin v. Löwis11437992002-04-12 09:54:03 +00003305as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3306for as_dir in $PATH
3307do
3308 IFS=$as_save_IFS
3309 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003310 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003311 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003312 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003313 $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 +00003314 break 2
3315 fi
3316done
Matthias Kloseb9621712010-04-24 17:59:49 +00003317 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003318IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003319
3320fi
3321fi
3322CC=$ac_cv_prog_CC
3323if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3325$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003326else
Matthias Kloseb9621712010-04-24 17:59:49 +00003327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3328$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003329fi
3330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003331
Martin v. Löwis11437992002-04-12 09:54:03 +00003332 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003333fi
3334if test -z "$CC"; then
3335 # Extract the first word of "cc", so it can be a program name with args.
3336set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3338$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003339if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003340 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003341else
3342 if test -n "$CC"; then
3343 ac_cv_prog_CC="$CC" # Let the user override the test.
3344else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003345 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3347for as_dir in $PATH
3348do
3349 IFS=$as_save_IFS
3350 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003351 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003352 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003353 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3354 ac_prog_rejected=yes
3355 continue
3356 fi
3357 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003358 $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 +00003359 break 2
3360 fi
3361done
Matthias Kloseb9621712010-04-24 17:59:49 +00003362 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003364
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003365if test $ac_prog_rejected = yes; then
3366 # We found a bogon in the path, so make sure we never use it.
3367 set dummy $ac_cv_prog_CC
3368 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003369 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003370 # We chose a different compiler from the bogus one.
3371 # However, it has the same basename, so the bogon will be chosen
3372 # first if we set CC to just the basename; use the full file name.
3373 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003374 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003375 fi
3376fi
3377fi
3378fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003379CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003380if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3382$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003383else
Matthias Kloseb9621712010-04-24 17:59:49 +00003384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3385$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003386fi
3387
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003388
Martin v. Löwis11437992002-04-12 09:54:03 +00003389fi
3390if test -z "$CC"; then
3391 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003393 do
3394 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3395set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3397$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003398if ${ac_cv_prog_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003399 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003400else
3401 if test -n "$CC"; then
3402 ac_cv_prog_CC="$CC" # Let the user override the test.
3403else
Martin v. Löwis11437992002-04-12 09:54:03 +00003404as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3405for as_dir in $PATH
3406do
3407 IFS=$as_save_IFS
3408 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003409 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003410 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003411 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003412 $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 +00003413 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003414 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003415done
Matthias Kloseb9621712010-04-24 17:59:49 +00003416 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003417IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003418
3419fi
3420fi
3421CC=$ac_cv_prog_CC
3422if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3424$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003425else
Matthias Kloseb9621712010-04-24 17:59:49 +00003426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3427$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003428fi
3429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003430
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 test -n "$CC" && break
3432 done
3433fi
3434if test -z "$CC"; then
3435 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003437do
3438 # Extract the first word of "$ac_prog", so it can be a program name with args.
3439set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3441$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003442if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003443 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003444else
3445 if test -n "$ac_ct_CC"; then
3446 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3447else
3448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3449for as_dir in $PATH
3450do
3451 IFS=$as_save_IFS
3452 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003453 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003454 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003455 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003456 $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 +00003457 break 2
3458 fi
3459done
Matthias Kloseb9621712010-04-24 17:59:49 +00003460 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003462
Martin v. Löwis11437992002-04-12 09:54:03 +00003463fi
3464fi
3465ac_ct_CC=$ac_cv_prog_ac_ct_CC
3466if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3468$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003469else
Matthias Kloseb9621712010-04-24 17:59:49 +00003470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3471$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003472fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003474
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 test -n "$ac_ct_CC" && break
3476done
Michael W. Hudson54241132001-12-07 15:38:26 +00003477
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003478 if test "x$ac_ct_CC" = x; then
3479 CC=""
3480 else
3481 case $cross_compiling:$ac_tool_warned in
3482yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003483{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3484$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485ac_tool_warned=yes ;;
3486esac
3487 CC=$ac_ct_CC
3488 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003489fi
3490
3491fi
3492
3493
Matthias Kloseb9621712010-04-24 17:59:49 +00003494test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3495$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003496as_fn_error $? "no acceptable C compiler found in \$PATH
Gregory P. Smith69140482012-01-16 02:05:55 -08003497See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003498
3499# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003500$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3501set X $ac_compile
3502ac_compiler=$2
3503for ac_option in --version -v -V -qversion; do
3504 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003505case "(($ac_try" in
3506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3507 *) ac_try_echo=$ac_try;;
3508esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003509eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3510$as_echo "$ac_try_echo"; } >&5
3511 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003513 if test -s conftest.err; then
3514 sed '10a\
3515... rest of stderr output deleted ...
3516 10q' conftest.err >conftest.er1
3517 cat conftest.er1 >&5
3518 fi
3519 rm -f conftest.er1 conftest.err
3520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3521 test $ac_status = 0; }
3522done
Martin v. Löwis11437992002-04-12 09:54:03 +00003523
Matthias Kloseb9621712010-04-24 17:59:49 +00003524cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003525/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003526
Martin v. Löwis11437992002-04-12 09:54:03 +00003527int
3528main ()
3529{
3530
3531 ;
3532 return 0;
3533}
3534_ACEOF
3535ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003536ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003537# Try to create an executable without -o first, disregard a.out.
3538# It will help us diagnose broken compilers, and finding out an intuition
3539# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3541$as_echo_n "checking whether the C compiler works... " >&6; }
3542ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3543
3544# The possible output files:
3545ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547ac_rmfiles=
3548for ac_file in $ac_files
3549do
3550 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003551 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3553 esac
3554done
3555rm -f $ac_rmfiles
3556
Matthias Kloseb9621712010-04-24 17:59:49 +00003557if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003558case "(($ac_try" in
3559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3560 *) ac_try_echo=$ac_try;;
3561esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003562eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3563$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003564 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003565 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003566 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3567 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003568 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3569# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3570# in a Makefile. We should not override ac_cv_exeext if it was cached,
3571# so that the user can short-circuit this test for compilers unknown to
3572# Autoconf.
3573for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003574do
3575 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003576 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003577 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003578 ;;
3579 [ab].out )
3580 # We found the default executable, but exeext='' is most
3581 # certainly right.
3582 break;;
3583 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003584 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003585 then :; else
3586 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3587 fi
3588 # We set ac_cv_exeext here because the later test for it is not
3589 # safe: cross compilers may not add the suffix if given an `-o'
3590 # argument, so we may need to know it at that point already.
3591 # Even if this section looks crufty: it has the advantage of
3592 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003593 break;;
3594 * )
3595 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003596 esac
3597done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003598test "$ac_cv_exeext" = no && ac_cv_exeext=
3599
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003600else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003601 ac_file=''
3602fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003603if test -z "$ac_file"; then :
3604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3605$as_echo "no" >&6; }
3606$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003607sed 's/^/| /' conftest.$ac_ext >&5
3608
Matthias Kloseb9621712010-04-24 17:59:49 +00003609{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3610$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003611as_fn_error 77 "C compiler cannot create executables
Gregory P. Smith69140482012-01-16 02:05:55 -08003612See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003613else
3614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3615$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003616fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3618$as_echo_n "checking for C compiler default output file name... " >&6; }
3619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3620$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003621ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003622
Matthias Kloseb9621712010-04-24 17:59:49 +00003623rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003624ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3626$as_echo_n "checking for suffix of executables... " >&6; }
3627if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003628case "(($ac_try" in
3629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3630 *) ac_try_echo=$ac_try;;
3631esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003632eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3633$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003634 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003635 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3637 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003638 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3639# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3640# work properly (i.e., refer to `conftest.exe'), while it won't with
3641# `rm'.
3642for ac_file in conftest.exe conftest conftest.*; do
3643 test -f "$ac_file" || continue
3644 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003645 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003646 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3647 break;;
3648 * ) break;;
3649 esac
3650done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003651else
Matthias Kloseb9621712010-04-24 17:59:49 +00003652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003654as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Gregory P. Smith69140482012-01-16 02:05:55 -08003655See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003657rm -f conftest conftest$ac_cv_exeext
3658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3659$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003660
3661rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003662EXEEXT=$ac_cv_exeext
3663ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3665/* end confdefs.h. */
3666#include <stdio.h>
3667int
3668main ()
3669{
3670FILE *f = fopen ("conftest.out", "w");
3671 return ferror (f) || fclose (f) != 0;
3672
3673 ;
3674 return 0;
3675}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003676_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003677ac_clean_files="$ac_clean_files conftest.out"
3678# Check that the compiler produces executables we can run. If not, either
3679# the compiler is broken, or we cross compile.
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3681$as_echo_n "checking whether we are cross compiling... " >&6; }
3682if test "$cross_compiling" != yes; then
3683 { { ac_try="$ac_link"
3684case "(($ac_try" in
3685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3686 *) ac_try_echo=$ac_try;;
3687esac
3688eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3689$as_echo "$ac_try_echo"; } >&5
3690 (eval "$ac_link") 2>&5
3691 ac_status=$?
3692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3693 test $ac_status = 0; }
3694 if { ac_try='./conftest$ac_cv_exeext'
3695 { { case "(($ac_try" in
3696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3697 *) ac_try_echo=$ac_try;;
3698esac
3699eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3700$as_echo "$ac_try_echo"; } >&5
3701 (eval "$ac_try") 2>&5
3702 ac_status=$?
3703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3704 test $ac_status = 0; }; }; then
3705 cross_compiling=no
3706 else
3707 if test "$cross_compiling" = maybe; then
3708 cross_compiling=yes
3709 else
3710 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3711$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003712as_fn_error $? "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00003713If you meant to cross compile, use \`--host'.
Gregory P. Smith69140482012-01-16 02:05:55 -08003714See \`config.log' for more details" "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003715 fi
3716 fi
3717fi
3718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3719$as_echo "$cross_compiling" >&6; }
3720
3721rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3722ac_clean_files=$ac_clean_files_save
3723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3724$as_echo_n "checking for suffix of object files... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003725if ${ac_cv_objext+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003726 $as_echo_n "(cached) " >&6
3727else
3728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003729/* end confdefs.h. */
3730
3731int
3732main ()
3733{
3734
3735 ;
3736 return 0;
3737}
3738_ACEOF
3739rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00003740if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003741case "(($ac_try" in
3742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3743 *) ac_try_echo=$ac_try;;
3744esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003745eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3746$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003748 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003749 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3750 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751 for ac_file in conftest.o conftest.obj conftest.*; do
3752 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003753 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003754 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003755 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3756 break;;
3757 esac
3758done
3759else
Matthias Kloseb9621712010-04-24 17:59:49 +00003760 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003761sed 's/^/| /' conftest.$ac_ext >&5
3762
Matthias Kloseb9621712010-04-24 17:59:49 +00003763{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00003765as_fn_error $? "cannot compute suffix of object files: cannot compile
Gregory P. Smith69140482012-01-16 02:05:55 -08003766See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003767fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003768rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003769fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3771$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003772OBJEXT=$ac_cv_objext
3773ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3775$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003776if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003777 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003778else
Matthias Kloseb9621712010-04-24 17:59:49 +00003779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003781
Martin v. Löwis11437992002-04-12 09:54:03 +00003782int
3783main ()
3784{
3785#ifndef __GNUC__
3786 choke me
3787#endif
3788
3789 ;
3790 return 0;
3791}
3792_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003793if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003794 ac_compiler_gnu=yes
3795else
Matthias Kloseb9621712010-04-24 17:59:49 +00003796 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003799ac_cv_c_compiler_gnu=$ac_compiler_gnu
3800
3801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3803$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3804if test $ac_compiler_gnu = yes; then
3805 GCC=yes
3806else
3807 GCC=
3808fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003809ac_test_CFLAGS=${CFLAGS+set}
3810ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00003811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3812$as_echo_n "checking whether $CC accepts -g... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003813if ${ac_cv_prog_cc_g+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003814 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003815else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003816 ac_save_c_werror_flag=$ac_c_werror_flag
3817 ac_c_werror_flag=yes
3818 ac_cv_prog_cc_g=no
3819 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003822
Martin v. Löwis11437992002-04-12 09:54:03 +00003823int
3824main ()
3825{
3826
3827 ;
3828 return 0;
3829}
3830_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003831if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003832 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003833else
Matthias Kloseb9621712010-04-24 17:59:49 +00003834 CFLAGS=""
3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836/* end confdefs.h. */
3837
3838int
3839main ()
3840{
3841
3842 ;
3843 return 0;
3844}
3845_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003846if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003847
Matthias Kloseb9621712010-04-24 17:59:49 +00003848else
3849 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003850 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003852/* end confdefs.h. */
3853
3854int
3855main ()
3856{
3857
3858 ;
3859 return 0;
3860}
3861_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003862if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003863 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3870 ac_c_werror_flag=$ac_save_c_werror_flag
3871fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3873$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003874if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003875 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003876elif test $ac_cv_prog_cc_g = yes; then
3877 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003878 CFLAGS="-g -O2"
3879 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003880 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003881 fi
3882else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003883 if test "$GCC" = yes; then
3884 CFLAGS="-O2"
3885 else
3886 CFLAGS=
3887 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003888fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3890$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08003891if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00003892 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003893else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003895ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00003896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003897/* end confdefs.h. */
3898#include <stdarg.h>
3899#include <stdio.h>
3900#include <sys/types.h>
3901#include <sys/stat.h>
3902/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3903struct buf { int x; };
3904FILE * (*rcsopen) (struct buf *, struct stat *, int);
3905static char *e (p, i)
3906 char **p;
3907 int i;
3908{
3909 return p[i];
3910}
3911static char *f (char * (*g) (char **, int), char **p, ...)
3912{
3913 char *s;
3914 va_list v;
3915 va_start (v,p);
3916 s = g (p, va_arg (v,int));
3917 va_end (v);
3918 return s;
3919}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003920
3921/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3922 function prototypes and stuff, but not '\xHH' hex character constants.
3923 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003925 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3926 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003928int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3929
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003930/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3931 inside strings and character constants. */
3932#define FOO(x) 'x'
3933int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3934
Skip Montanaro6dead952003-09-25 14:50:04 +00003935int test (int i, double x);
3936struct s1 {int (*f) (int a);};
3937struct s2 {int (*f) (double a);};
3938int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3939int argc;
3940char **argv;
3941int
3942main ()
3943{
3944return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3945 ;
3946 return 0;
3947}
3948_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003949for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3950 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003951do
3952 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00003953 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003954 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003956rm -f core conftest.err conftest.$ac_objext
3957 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003958done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003959rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003960CC=$ac_save_CC
3961
3962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003963# AC_CACHE_VAL
3964case "x$ac_cv_prog_cc_c89" in
3965 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00003966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3967$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00003969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3970$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003971 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003972 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00003973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3974$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003975esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003976if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003977
Matthias Kloseb9621712010-04-24 17:59:49 +00003978fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003979
Martin v. Löwis11437992002-04-12 09:54:03 +00003980ac_ext=c
3981ac_cpp='$CPP $CPPFLAGS'
3982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3984ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003985
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003986
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003987
3988
Matthias Kloseb9621712010-04-24 17:59:49 +00003989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
3990$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003991
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003992# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003993if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003994 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003995
3996 case $withval in
3997 no) with_cxx_main=no
3998 MAINCC='$(CC)';;
3999 yes) with_cxx_main=yes
4000 MAINCC='$(CXX)';;
4001 *) with_cxx_main=yes
4002 MAINCC=$withval
4003 if test -z "$CXX"
4004 then
4005 CXX=$withval
4006 fi;;
4007 esac
4008else
4009
4010 with_cxx_main=no
4011 MAINCC='$(CC)'
4012
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004013fi
4014
Matthias Kloseb9621712010-04-24 17:59:49 +00004015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4016$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004017
4018preset_cxx="$CXX"
4019if test -z "$CXX"
4020then
4021 case "$CC" in
4022 gcc) # Extract the first word of "g++", so it can be a program name with args.
4023set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4025$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004026if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004027 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004028else
4029 case $CXX in
4030 [\\/]* | ?:[\\/]*)
4031 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4032 ;;
4033 *)
4034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4035for as_dir in notfound
4036do
4037 IFS=$as_save_IFS
4038 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004039 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004040 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004041 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004043 break 2
4044 fi
4045done
Matthias Kloseb9621712010-04-24 17:59:49 +00004046 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004047IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004048
4049 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4050 ;;
4051esac
4052fi
4053CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004054if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4056$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004057else
Matthias Kloseb9621712010-04-24 17:59:49 +00004058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4059$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004061
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004062 ;;
4063 cc) # Extract the first word of "c++", so it can be a program name with args.
4064set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4066$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004067if ${ac_cv_path_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004068 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004069else
4070 case $CXX in
4071 [\\/]* | ?:[\\/]*)
4072 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4073 ;;
4074 *)
4075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4076for as_dir in notfound
4077do
4078 IFS=$as_save_IFS
4079 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004080 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004081 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004082 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004084 break 2
4085 fi
4086done
Matthias Kloseb9621712010-04-24 17:59:49 +00004087 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004088IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004089
4090 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4091 ;;
4092esac
4093fi
4094CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004095if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4097$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004098else
Matthias Kloseb9621712010-04-24 17:59:49 +00004099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4100$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004102
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004103 ;;
4104 esac
4105 if test "$CXX" = "notfound"
4106 then
4107 CXX=""
4108 fi
4109fi
4110if test -z "$CXX"
4111then
4112 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4113do
4114 # Extract the first word of "$ac_prog", so it can be a program name with args.
4115set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4117$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004118if ${ac_cv_prog_CXX+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004119 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004120else
4121 if test -n "$CXX"; then
4122 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4123else
4124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4125for as_dir in $PATH
4126do
4127 IFS=$as_save_IFS
4128 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004129 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004130 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004131 ac_cv_prog_CXX="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00004132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004133 break 2
4134 fi
4135done
Matthias Kloseb9621712010-04-24 17:59:49 +00004136 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004137IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004138
4139fi
4140fi
4141CXX=$ac_cv_prog_CXX
4142if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4144$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004145else
Matthias Kloseb9621712010-04-24 17:59:49 +00004146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4147$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004148fi
4149
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004150
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004151 test -n "$CXX" && break
4152done
4153test -n "$CXX" || CXX="notfound"
4154
4155 if test "$CXX" = "notfound"
4156 then
4157 CXX=""
4158 fi
4159fi
4160if test "$preset_cxx" != "$CXX"
4161then
Matthias Kloseb9621712010-04-24 17:59:49 +00004162 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004163
4164 By default, distutils will build C++ extension modules with \"$CXX\".
4165 If this is not intended, then set CXX on the configure command line.
4166 " >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00004167$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004168
4169 By default, distutils will build C++ extension modules with \"$CXX\".
4170 If this is not intended, then set CXX on the configure command line.
4171 " >&2;}
4172fi
4173
4174
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,--no-as-needed" >&5
4176$as_echo_n "checking for -Wl,--no-as-needed... " >&6; }
4177save_LDFLAGS="$LDFLAGS"
4178LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
Martin v. Löwis11437992002-04-12 09:54:03 +00004179
Martin v. Löwis48e14d32011-05-09 07:37:45 +02004180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4181/* end confdefs.h. */
4182
4183int
4184main ()
4185{
4186
4187 ;
4188 return 0;
4189}
4190_ACEOF
4191if ac_fn_c_try_link "$LINENO"; then :
4192 NO_AS_NEEDED="-Wl,--no-as-needed"
4193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4194$as_echo "yes" >&6; }
4195else
4196 NO_AS_NEEDED=""
4197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4198$as_echo "no" >&6; }
4199fi
4200rm -f core conftest.err conftest.$ac_objext \
4201 conftest$ac_exeext conftest.$ac_ext
4202LDFLAGS="$save_LDFLAGS"
4203
4204
4205
4206# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004207ac_ext=c
4208ac_cpp='$CPP $CPPFLAGS'
4209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4211ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Kloseb9621712010-04-24 17:59:49 +00004212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4213$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004214# On Suns, sometimes $CPP names a directory.
4215if test -n "$CPP" && test -d "$CPP"; then
4216 CPP=
4217fi
4218if test -z "$CPP"; then
Gregory P. Smith69140482012-01-16 02:05:55 -08004219 if ${ac_cv_prog_CPP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004220 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004221else
Martin v. Löwis11437992002-04-12 09:54:03 +00004222 # Double quotes because CPP needs to be expanded
4223 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4224 do
4225 ac_preproc_ok=false
4226for ac_c_preproc_warn_flag in '' yes
4227do
4228 # Use a header file that comes with gcc, so configuring glibc
4229 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004230 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4231 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004232 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004233 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004235/* end confdefs.h. */
4236#ifdef __STDC__
4237# include <limits.h>
4238#else
4239# include <assert.h>
4240#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004241 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004242_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004243if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004244
Matthias Kloseb9621712010-04-24 17:59:49 +00004245else
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 # Broken: fails on valid input.
4247continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004248fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004249rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004252 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004255#include <ac_nonexistent.h>
4256_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004257if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004258 # Broken: success on invalid input.
4259continue
4260else
Martin v. Löwis11437992002-04-12 09:54:03 +00004261 # Passes both tests.
4262ac_preproc_ok=:
4263break
4264fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004265rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004266
4267done
4268# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004269rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004270if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004271 break
4272fi
4273
4274 done
4275 ac_cv_prog_CPP=$CPP
4276
4277fi
4278 CPP=$ac_cv_prog_CPP
4279else
4280 ac_cv_prog_CPP=$CPP
4281fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4283$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004284ac_preproc_ok=false
4285for ac_c_preproc_warn_flag in '' yes
4286do
4287 # Use a header file that comes with gcc, so configuring glibc
4288 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004289 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4290 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004291 # On the NeXT, cc -E runs the code through the compiler's parser,
4292 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004294/* end confdefs.h. */
4295#ifdef __STDC__
4296# include <limits.h>
4297#else
4298# include <assert.h>
4299#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004300 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004301_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004302if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004303
Matthias Kloseb9621712010-04-24 17:59:49 +00004304else
Martin v. Löwis11437992002-04-12 09:54:03 +00004305 # Broken: fails on valid input.
4306continue
4307fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004308rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004309
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004310 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004314#include <ac_nonexistent.h>
4315_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004316if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 # Broken: success on invalid input.
4318continue
4319else
Martin v. Löwis11437992002-04-12 09:54:03 +00004320 # Passes both tests.
4321ac_preproc_ok=:
4322break
4323fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004324rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004325
4326done
4327# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004328rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004329if $ac_preproc_ok; then :
4330
Martin v. Löwis11437992002-04-12 09:54:03 +00004331else
Matthias Kloseb9621712010-04-24 17:59:49 +00004332 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4333$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004334as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Gregory P. Smith69140482012-01-16 02:05:55 -08004335See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004336fi
4337
4338ac_ext=c
4339ac_cpp='$CPP $CPPFLAGS'
4340ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4341ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4342ac_compiler_gnu=$ac_cv_c_compiler_gnu
4343
4344
Matthias Kloseb9621712010-04-24 17:59:49 +00004345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4346$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004347if ${ac_cv_path_GREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004348 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004349else
Matthias Kloseb9621712010-04-24 17:59:49 +00004350 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351 ac_path_GREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004352 # Loop through the user's path and test for each of PROGNAME-LIST
4353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4355do
4356 IFS=$as_save_IFS
4357 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004358 for ac_prog in grep ggrep; do
4359 for ac_exec_ext in '' $ac_executable_extensions; do
4360 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4361 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4362# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 # Check for GNU $ac_path_GREP
4364case `"$ac_path_GREP" --version 2>&1` in
4365*GNU*)
4366 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4367*)
4368 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004369 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 while :
4371 do
4372 cat "conftest.in" "conftest.in" >"conftest.tmp"
4373 mv "conftest.tmp" "conftest.in"
4374 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004375 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004376 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4377 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004378 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4380 # Best one so far, save it but keep looking for a better one
4381 ac_cv_path_GREP="$ac_path_GREP"
4382 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004383 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004384 # 10*(2^10) chars as input seems more than enough
4385 test $ac_count -gt 10 && break
4386 done
4387 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4388esac
4389
Matthias Kloseb9621712010-04-24 17:59:49 +00004390 $ac_path_GREP_found && break 3
4391 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004392 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004393 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004394IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004395 if test -z "$ac_cv_path_GREP"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004396 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00004397 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004398else
4399 ac_cv_path_GREP=$GREP
4400fi
4401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004402fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4404$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004405 GREP="$ac_cv_path_GREP"
4406
4407
Matthias Kloseb9621712010-04-24 17:59:49 +00004408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4409$as_echo_n "checking for egrep... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004410if ${ac_cv_path_EGREP+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004411 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004412else
4413 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4414 then ac_cv_path_EGREP="$GREP -E"
4415 else
Matthias Kloseb9621712010-04-24 17:59:49 +00004416 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004417 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004418 # Loop through the user's path and test for each of PROGNAME-LIST
4419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004420for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4421do
4422 IFS=$as_save_IFS
4423 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004424 for ac_prog in egrep; do
4425 for ac_exec_ext in '' $ac_executable_extensions; do
4426 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4427 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4428# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004429 # Check for GNU $ac_path_EGREP
4430case `"$ac_path_EGREP" --version 2>&1` in
4431*GNU*)
4432 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4433*)
4434 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004435 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004436 while :
4437 do
4438 cat "conftest.in" "conftest.in" >"conftest.tmp"
4439 mv "conftest.tmp" "conftest.in"
4440 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004441 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004442 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4443 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004444 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004445 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4446 # Best one so far, save it but keep looking for a better one
4447 ac_cv_path_EGREP="$ac_path_EGREP"
4448 ac_path_EGREP_max=$ac_count
4449 fi
4450 # 10*(2^10) chars as input seems more than enough
4451 test $ac_count -gt 10 && break
4452 done
4453 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4454esac
4455
Matthias Kloseb9621712010-04-24 17:59:49 +00004456 $ac_path_EGREP_found && break 3
4457 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004458 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004459 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004460IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004461 if test -z "$ac_cv_path_EGREP"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004462 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 +00004463 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004464else
4465 ac_cv_path_EGREP=$EGREP
4466fi
4467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004468 fi
4469fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4471$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004472 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004473
4474
Matthias Kloseb9621712010-04-24 17:59:49 +00004475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4476$as_echo_n "checking for ANSI C header files... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004477if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004478 $as_echo_n "(cached) " >&6
4479else
4480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004481/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00004482#include <stdlib.h>
4483#include <stdarg.h>
4484#include <string.h>
4485#include <float.h>
4486
4487int
4488main ()
4489{
4490
4491 ;
4492 return 0;
4493}
4494_ACEOF
4495if ac_fn_c_try_compile "$LINENO"; then :
4496 ac_cv_header_stdc=yes
4497else
4498 ac_cv_header_stdc=no
4499fi
4500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4501
4502if test $ac_cv_header_stdc = yes; then
4503 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4505/* end confdefs.h. */
4506#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004507
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004508_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004509if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00004510 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004511
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004512else
Matthias Kloseb9621712010-04-24 17:59:49 +00004513 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004514fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00004515rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004516
Matthias Kloseb9621712010-04-24 17:59:49 +00004517fi
4518
4519if test $ac_cv_header_stdc = yes; then
4520 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4522/* end confdefs.h. */
4523#include <stdlib.h>
4524
4525_ACEOF
4526if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4527 $EGREP "free" >/dev/null 2>&1; then :
4528
4529else
4530 ac_cv_header_stdc=no
4531fi
4532rm -f conftest*
4533
4534fi
4535
4536if test $ac_cv_header_stdc = yes; then
4537 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4538 if test "$cross_compiling" = yes; then :
4539 :
4540else
4541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4542/* end confdefs.h. */
4543#include <ctype.h>
4544#include <stdlib.h>
4545#if ((' ' & 0x0FF) == 0x020)
4546# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4547# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4548#else
4549# define ISLOWER(c) \
4550 (('a' <= (c) && (c) <= 'i') \
4551 || ('j' <= (c) && (c) <= 'r') \
4552 || ('s' <= (c) && (c) <= 'z'))
4553# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4554#endif
4555
4556#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4557int
4558main ()
4559{
4560 int i;
4561 for (i = 0; i < 256; i++)
4562 if (XOR (islower (i), ISLOWER (i))
4563 || toupper (i) != TOUPPER (i))
4564 return 2;
4565 return 0;
4566}
4567_ACEOF
4568if ac_fn_c_try_run "$LINENO"; then :
4569
4570else
4571 ac_cv_header_stdc=no
4572fi
4573rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4574 conftest.$ac_objext conftest.beam conftest.$ac_ext
4575fi
4576
4577fi
4578fi
4579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4580$as_echo "$ac_cv_header_stdc" >&6; }
4581if test $ac_cv_header_stdc = yes; then
4582
4583$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4584
4585fi
4586
4587# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4588for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4589 inttypes.h stdint.h unistd.h
4590do :
4591 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4592ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4593"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004594if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004595 cat >>confdefs.h <<_ACEOF
4596#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4597_ACEOF
4598
4599fi
4600
4601done
4602
4603
4604
4605 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08004606if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004607 MINIX=yes
4608else
4609 MINIX=
4610fi
4611
4612
4613 if test "$MINIX" = yes; then
4614
4615$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4616
4617
4618$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4619
4620
4621$as_echo "#define _MINIX 1" >>confdefs.h
4622
4623 fi
4624
4625
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4627$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004628if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004629 $as_echo_n "(cached) " >&6
4630else
4631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4632/* end confdefs.h. */
4633
4634# define __EXTENSIONS__ 1
4635 $ac_includes_default
4636int
4637main ()
4638{
4639
4640 ;
4641 return 0;
4642}
4643_ACEOF
4644if ac_fn_c_try_compile "$LINENO"; then :
4645 ac_cv_safe_to_define___extensions__=yes
4646else
4647 ac_cv_safe_to_define___extensions__=no
4648fi
4649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4650fi
4651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4652$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4653 test $ac_cv_safe_to_define___extensions__ = yes &&
4654 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4655
4656 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4657
4658 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4659
4660 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4661
4662 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4663
4664
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004665
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004666# Check for unsupported systems
4667case $ac_sys_system/$ac_sys_release in
4668atheos*|Linux*/1*)
4669 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4670 echo See README for details.
4671 exit 1;;
4672esac
4673
4674
Matthias Kloseb9621712010-04-24 17:59:49 +00004675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4676$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004677
4678# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004679if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004680 withval=$with_suffix;
4681 case $withval in
4682 no) EXEEXT=;;
4683 yes) EXEEXT=.exe;;
4684 *) EXEEXT=$withval;;
4685 esac
4686fi
4687
Matthias Kloseb9621712010-04-24 17:59:49 +00004688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4689$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004690
4691# Test whether we're running on a non-case-sensitive system, in which
4692# case we give a warning if no ext is given
4693
Matthias Kloseb9621712010-04-24 17:59:49 +00004694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4695$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004696if test ! -d CaseSensitiveTestDir; then
4697mkdir CaseSensitiveTestDir
4698fi
4699
4700if test -d casesensitivetestdir
4701then
Matthias Kloseb9621712010-04-24 17:59:49 +00004702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4703$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004704 BUILDEXEEXT=.exe
4705else
Matthias Kloseb9621712010-04-24 17:59:49 +00004706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4707$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004708 BUILDEXEEXT=$EXEEXT
4709fi
4710rmdir CaseSensitiveTestDir
4711
4712case $MACHDEP in
4713bsdos*)
4714 case $CC in
4715 gcc) CC="$CC -D_HAVE_BSDI";;
4716 esac;;
4717esac
4718
4719case $ac_sys_system in
4720hp*|HP*)
4721 case $CC in
4722 cc|*/cc) CC="$CC -Ae";;
4723 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004724esac
4725
4726
4727
Matthias Kloseb9621712010-04-24 17:59:49 +00004728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4729$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004730if test -z "$LIBRARY"
4731then
Barry Warsawf040d7d2010-10-18 17:09:07 +00004732 LIBRARY='libpython$(VERSION)$(ABIFLAGS).a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004733fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4735$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004736
4737# LDLIBRARY is the name of the library to link against (as opposed to the
4738# name of the library into which to insert object files). BLDLIBRARY is also
4739# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4740# is blank as the main program is not linked directly against LDLIBRARY.
4741# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4742# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4743# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4744# DLLLIBRARY is the shared (i.e., DLL) library.
4745#
4746# RUNSHARED is used to run shared python without installed libraries
4747#
4748# INSTSONAME is the name of the shared library that will be use to install
4749# on the system - some systems like version suffix, others don't
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004750#
4751# LDVERSION is the shared library version number, normally the Python version
4752# with the ABI build flags appended.
4753
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004754
4755
4756
4757
4758
4759
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00004760
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004761LDLIBRARY="$LIBRARY"
4762BLDLIBRARY='$(LDLIBRARY)'
4763INSTSONAME='$(LDLIBRARY)'
4764DLLLIBRARY=''
4765LDLIBRARYDIR=''
4766RUNSHARED=''
Barry Warsaw14d98ac2010-11-24 19:43:47 +00004767LDVERSION="$VERSION"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004768
4769# LINKCC is the command that links the python executable -- default is $(CC).
4770# If CXX is set, and if it is needed to link a main function that was
4771# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4772# python might then depend on the C++ runtime
4773# This is altered for AIX in order to build the export list before
4774# linking.
4775
Matthias Kloseb9621712010-04-24 17:59:49 +00004776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4777$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004778if test -z "$LINKCC"
4779then
4780 LINKCC='$(PURIFY) $(MAINCC)'
4781 case $ac_sys_system in
4782 AIX*)
4783 exp_extra="\"\""
4784 if test $ac_sys_release -ge 5 -o \
4785 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4786 exp_extra="."
4787 fi
4788 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004789 QNX*)
4790 # qcc must be used because the other compilers do not
4791 # support -N.
4792 LINKCC=qcc;;
4793 esac
4794fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4796$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004797
4798# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4799# make sure we default having it set to "no": this is used by
4800# distutils.unixccompiler to know if it should add --enable-new-dtags
4801# to linker command lines, and failing to detect GNU ld simply results
4802# in the same bahaviour as before.
4803
Matthias Kloseb9621712010-04-24 17:59:49 +00004804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4805$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004806ac_prog=ld
4807if test "$GCC" = yes; then
4808 ac_prog=`$CC -print-prog-name=ld`
4809fi
4810case `"$ac_prog" -V 2>&1 < /dev/null` in
4811 *GNU*)
4812 GNULD=yes;;
4813 *)
4814 GNULD=no;;
4815esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4817$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004818
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4820$as_echo_n "checking for inline... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08004821if ${ac_cv_c_inline+:} false; then :
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004822 $as_echo_n "(cached) " >&6
4823else
4824 ac_cv_c_inline=no
4825for ac_kw in inline __inline__ __inline; do
4826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4827/* end confdefs.h. */
4828#ifndef __cplusplus
4829typedef int foo_t;
4830static $ac_kw foo_t static_foo () {return 0; }
4831$ac_kw foo_t foo () {return 0; }
4832#endif
4833
4834_ACEOF
4835if ac_fn_c_try_compile "$LINENO"; then :
4836 ac_cv_c_inline=$ac_kw
4837fi
4838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4839 test "$ac_cv_c_inline" != no && break
4840done
4841
4842fi
4843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4844$as_echo "$ac_cv_c_inline" >&6; }
4845
4846case $ac_cv_c_inline in
4847 inline | yes) ;;
4848 *)
4849 case $ac_cv_c_inline in
4850 no) ac_val=;;
4851 *) ac_val=$ac_cv_c_inline;;
4852 esac
4853 cat >>confdefs.h <<_ACEOF
4854#ifndef __cplusplus
4855#define inline $ac_val
4856#endif
4857_ACEOF
4858 ;;
4859esac
4860
4861if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004862
4863$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004864
4865
4866fi
4867
4868
Matthias Kloseb9621712010-04-24 17:59:49 +00004869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4870$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004871# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004872if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004873 enableval=$enable_shared;
4874fi
4875
4876
4877if test -z "$enable_shared"
4878then
4879 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00004880 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004881 enable_shared="yes";;
4882 *)
4883 enable_shared="no";;
4884 esac
4885fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4887$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004888
Matthias Kloseb9621712010-04-24 17:59:49 +00004889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4890$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004891# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004892if test "${enable_profiling+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004893 enableval=$enable_profiling; ac_save_cc="$CC"
4894 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004895 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004896 ac_enable_profiling="no"
4897else
Matthias Kloseb9621712010-04-24 17:59:49 +00004898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004899/* end confdefs.h. */
4900int main() { return 0; }
4901_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004902if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004903 ac_enable_profiling="yes"
4904else
Matthias Kloseb9621712010-04-24 17:59:49 +00004905 ac_enable_profiling="no"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004906fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4908 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004909fi
4910
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004911 CC="$ac_save_cc"
4912fi
4913
Matthias Kloseb9621712010-04-24 17:59:49 +00004914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4915$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004916
4917case "$ac_enable_profiling" in
4918 "yes")
4919 BASECFLAGS="-pg $BASECFLAGS"
4920 LDFLAGS="-pg $LDFLAGS"
4921 ;;
4922esac
4923
Matthias Kloseb9621712010-04-24 17:59:49 +00004924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4925$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004926
4927# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4928# library that we build, but we do not want to link against it (we
4929# will find it with a -framework option). For this reason there is an
4930# extra variable BLDLIBRARY against which Python and the extension
4931# modules are linked, BLDLIBRARY. This is normally the same as
4932# LDLIBRARY, but empty for MacOSX framework builds.
4933if test "$enable_framework"
4934then
4935 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4936 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4937 BLDLIBRARY=''
4938else
4939 BLDLIBRARY='$(LDLIBRARY)'
4940fi
4941
4942# Other platforms follow
4943if test $enable_shared = "yes"; then
4944
Matthias Kloseb9621712010-04-24 17:59:49 +00004945$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004946
4947 case $ac_sys_system in
4948 CYGWIN*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004949 LDLIBRARY='libpython$(LDVERSION).dll.a'
4950 DLLLIBRARY='libpython$(LDVERSION).dll'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004951 ;;
4952 SunOS*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004953 LDLIBRARY='libpython$(LDVERSION).so'
4954 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004955 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4956 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004957 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00004958 then
4959 PY3LIBRARY=libpython3.so
4960 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004961 ;;
Charles-François Natali749400a2011-07-24 22:41:18 +02004962 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004963 LDLIBRARY='libpython$(LDVERSION).so'
4964 BLDLIBRARY='-L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004965 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4966 case $ac_sys_system in
4967 FreeBSD*)
4968 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4969 ;;
4970 esac
4971 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00004972 if test "$with_pydebug" != yes
Martin v. Löwisd1fc34d2010-12-30 14:55:47 +00004973 then
4974 PY3LIBRARY=libpython3.so
4975 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004976 ;;
4977 hp*|HP*)
4978 case `uname -m` in
4979 ia64)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004980 LDLIBRARY='libpython$(LDVERSION).so'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004981 ;;
4982 *)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004983 LDLIBRARY='libpython$(LDVERSION).sl'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004984 ;;
4985 esac
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004986 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004987 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4988 ;;
4989 OSF*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004990 LDLIBRARY='libpython$(LDVERSION).so'
4991 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004992 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4993 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004994 Darwin*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00004995 LDLIBRARY='libpython$(LDVERSION).dylib'
4996 BLDLIBRARY='-L. -lpython$(LDVERSION)'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004997 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4998 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00004999 AIX*)
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005000 LDLIBRARY='libpython$(LDVERSION).so'
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00005001 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
5002 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005003
5004 esac
5005else # shared is disabled
5006 case $ac_sys_system in
5007 CYGWIN*)
5008 BLDLIBRARY='$(LIBRARY)'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005009 LDLIBRARY='libpython$(LDVERSION).dll.a'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005010 ;;
5011 esac
5012fi
5013
Matthias Kloseb9621712010-04-24 17:59:49 +00005014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5015$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005016
5017if test -n "$ac_tool_prefix"; then
5018 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5019set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5021$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005022if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005023 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005024else
5025 if test -n "$RANLIB"; then
5026 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5027else
5028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5029for as_dir in $PATH
5030do
5031 IFS=$as_save_IFS
5032 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005033 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5035 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005037 break 2
5038 fi
5039done
Matthias Kloseb9621712010-04-24 17:59:49 +00005040 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005041IFS=$as_save_IFS
5042
5043fi
5044fi
5045RANLIB=$ac_cv_prog_RANLIB
5046if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5048$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005049else
Matthias Kloseb9621712010-04-24 17:59:49 +00005050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5051$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005052fi
5053
5054
5055fi
5056if test -z "$ac_cv_prog_RANLIB"; then
5057 ac_ct_RANLIB=$RANLIB
5058 # Extract the first word of "ranlib", so it can be a program name with args.
5059set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5061$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005062if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005063 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005064else
5065 if test -n "$ac_ct_RANLIB"; then
5066 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5067else
5068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5069for as_dir in $PATH
5070do
5071 IFS=$as_save_IFS
5072 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005073 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005074 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5075 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005077 break 2
5078 fi
5079done
Matthias Kloseb9621712010-04-24 17:59:49 +00005080 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005081IFS=$as_save_IFS
5082
5083fi
5084fi
5085ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5086if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5088$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005089else
Matthias Kloseb9621712010-04-24 17:59:49 +00005090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5091$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005092fi
5093
5094 if test "x$ac_ct_RANLIB" = x; then
5095 RANLIB=":"
5096 else
5097 case $cross_compiling:$ac_tool_warned in
5098yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00005099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005101ac_tool_warned=yes ;;
5102esac
5103 RANLIB=$ac_ct_RANLIB
5104 fi
5105else
5106 RANLIB="$ac_cv_prog_RANLIB"
5107fi
5108
5109
5110for ac_prog in ar aal
5111do
5112 # Extract the first word of "$ac_prog", so it can be a program name with args.
5113set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5115$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005116if ${ac_cv_prog_AR+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005117 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005118else
5119 if test -n "$AR"; then
5120 ac_cv_prog_AR="$AR" # Let the user override the test.
5121else
5122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5123for as_dir in $PATH
5124do
5125 IFS=$as_save_IFS
5126 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005127 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5129 ac_cv_prog_AR="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005131 break 2
5132 fi
5133done
Matthias Kloseb9621712010-04-24 17:59:49 +00005134 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005135IFS=$as_save_IFS
5136
5137fi
5138fi
5139AR=$ac_cv_prog_AR
5140if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5142$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005143else
Matthias Kloseb9621712010-04-24 17:59:49 +00005144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5145$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005146fi
5147
5148
5149 test -n "$AR" && break
5150done
5151test -n "$AR" || AR="ar"
5152
5153
5154# tweak ARFLAGS only if the user didn't set it on the command line
5155
5156if test -z "$ARFLAGS"
5157then
5158 ARFLAGS="rc"
5159fi
5160
5161
5162# Extract the first word of "svnversion", so it can be a program name with args.
5163set dummy svnversion; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5165$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005166if ${ac_cv_prog_SVNVERSION+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005167 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005168else
5169 if test -n "$SVNVERSION"; then
5170 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5171else
5172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5173for as_dir in $PATH
5174do
5175 IFS=$as_save_IFS
5176 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005177 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5179 ac_cv_prog_SVNVERSION="found"
Matthias Kloseb9621712010-04-24 17:59:49 +00005180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005181 break 2
5182 fi
5183done
Matthias Kloseb9621712010-04-24 17:59:49 +00005184 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005185IFS=$as_save_IFS
5186
5187 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5188fi
5189fi
5190SVNVERSION=$ac_cv_prog_SVNVERSION
5191if test -n "$SVNVERSION"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5193$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005194else
Matthias Kloseb9621712010-04-24 17:59:49 +00005195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5196$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005197fi
5198
5199
5200if test $SVNVERSION = found
5201then
5202 SVNVERSION="svnversion \$(srcdir)"
5203else
5204 SVNVERSION="echo Unversioned directory"
5205fi
5206
Georg Brandl1ca2e792011-03-05 20:51:24 +01005207
5208
5209
Georg Brandl187c1112011-07-03 09:23:20 +02005210
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005211if test -e $srcdir/.hg/dirstate
Georg Brandl187c1112011-07-03 09:23:20 +02005212then
Georg Brandl1ca2e792011-03-05 20:51:24 +01005213# Extract the first word of "hg", so it can be a program name with args.
5214set dummy hg; ac_word=$2
5215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5216$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005217if ${ac_cv_prog_HAS_HG+:} false; then :
Georg Brandl1ca2e792011-03-05 20:51:24 +01005218 $as_echo_n "(cached) " >&6
5219else
5220 if test -n "$HAS_HG"; then
5221 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5222else
5223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224for as_dir in $PATH
5225do
5226 IFS=$as_save_IFS
5227 test -z "$as_dir" && as_dir=.
5228 for ac_exec_ext in '' $ac_executable_extensions; do
5229 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5230 ac_cv_prog_HAS_HG="found"
5231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5232 break 2
5233 fi
5234done
5235 done
5236IFS=$as_save_IFS
5237
5238 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5239fi
5240fi
5241HAS_HG=$ac_cv_prog_HAS_HG
5242if test -n "$HAS_HG"; then
5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5244$as_echo "$HAS_HG" >&6; }
5245else
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5247$as_echo "no" >&6; }
5248fi
5249
5250
Georg Brandl187c1112011-07-03 09:23:20 +02005251else
5252HAS_HG=no-repository
5253fi
Georg Brandl1ca2e792011-03-05 20:51:24 +01005254if test $HAS_HG = found
5255then
5256 HGVERSION="hg id -i \$(srcdir)"
5257 HGTAG="hg id -t \$(srcdir)"
5258 HGBRANCH="hg id -b \$(srcdir)"
5259else
5260 HGVERSION=""
5261 HGTAG=""
5262 HGBRANCH=""
5263fi
5264
Georg Brandl187c1112011-07-03 09:23:20 +02005265
5266DISABLE_ASDLGEN=""
5267# Extract the first word of "python", so it can be a program name with args.
5268set dummy python; ac_word=$2
5269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5270$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005271if ${ac_cv_prog_HAS_PYTHON+:} false; then :
Georg Brandl187c1112011-07-03 09:23:20 +02005272 $as_echo_n "(cached) " >&6
5273else
5274 if test -n "$HAS_PYTHON"; then
5275 ac_cv_prog_HAS_PYTHON="$HAS_PYTHON" # Let the user override the test.
5276else
5277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5278for as_dir in $PATH
5279do
5280 IFS=$as_save_IFS
5281 test -z "$as_dir" && as_dir=.
5282 for ac_exec_ext in '' $ac_executable_extensions; do
5283 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5284 ac_cv_prog_HAS_PYTHON="found"
5285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5286 break 2
5287 fi
5288done
5289 done
5290IFS=$as_save_IFS
5291
5292 test -z "$ac_cv_prog_HAS_PYTHON" && ac_cv_prog_HAS_PYTHON="not-found"
5293fi
5294fi
5295HAS_PYTHON=$ac_cv_prog_HAS_PYTHON
5296if test -n "$HAS_PYTHON"; then
5297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_PYTHON" >&5
5298$as_echo "$HAS_PYTHON" >&6; }
5299else
5300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5301$as_echo "no" >&6; }
5302fi
5303
5304
5305if test $HAS_HG != found -o $HAS_PYTHON != found
5306then
5307 DISABLE_ASDLGEN="@echo hg: $HAS_HG, python: $HAS_PYTHON! cannot run \$(srcdir)/Parser/asdl_c.py #"
5308fi
5309
5310
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005311case $MACHDEP in
5312bsdos*|hp*|HP*)
5313 # install -d does not work on BSDI or HP-UX
5314 if test -z "$INSTALL"
5315 then
5316 INSTALL="${srcdir}/install-sh -c"
5317 fi
5318esac
5319ac_aux_dir=
5320for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005321 if test -f "$ac_dir/install-sh"; then
5322 ac_aux_dir=$ac_dir
5323 ac_install_sh="$ac_aux_dir/install-sh -c"
5324 break
5325 elif test -f "$ac_dir/install.sh"; then
5326 ac_aux_dir=$ac_dir
5327 ac_install_sh="$ac_aux_dir/install.sh -c"
5328 break
5329 elif test -f "$ac_dir/shtool"; then
5330 ac_aux_dir=$ac_dir
5331 ac_install_sh="$ac_aux_dir/shtool install -c"
5332 break
5333 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005334done
5335if test -z "$ac_aux_dir"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005336 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005337fi
5338
5339# These three variables are undocumented and unsupported,
5340# and are intended to be withdrawn in a future Autoconf release.
5341# They can cause serious problems if a builder's source tree is in a directory
5342# whose full name contains unusual characters.
5343ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5344ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5345ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5346
5347
5348# Find a good install program. We prefer a C program (faster),
5349# so one script is as good as another. But avoid the broken or
5350# incompatible versions:
5351# SysV /etc/install, /usr/sbin/install
5352# SunOS /usr/etc/install
5353# IRIX /sbin/install
5354# AIX /bin/install
5355# AmigaOS /C/install, which installs bootblocks on floppy discs
5356# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5357# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5358# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5359# OS/2's system install, which has a completely different semantic
5360# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00005361# Reject install programs that cannot install multiple files.
5362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5363$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005364if test -z "$INSTALL"; then
Gregory P. Smith69140482012-01-16 02:05:55 -08005365if ${ac_cv_path_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005366 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005367else
5368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5369for as_dir in $PATH
5370do
5371 IFS=$as_save_IFS
5372 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005373 # Account for people who put trailing slashes in PATH elements.
5374case $as_dir/ in #((
5375 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005376 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00005377 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005378 /usr/ucb/* ) ;;
5379 *)
5380 # OSF1 and SCO ODT 3.0 have their own names for install.
5381 # Don't use installbsd from OSF since it installs stuff as root
5382 # by default.
5383 for ac_prog in ginstall scoinst install; do
5384 for ac_exec_ext in '' $ac_executable_extensions; do
5385 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5386 if test $ac_prog = install &&
5387 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5388 # AIX install. It has an incompatible calling convention.
5389 :
5390 elif test $ac_prog = install &&
5391 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5392 # program-specific install script used by HP pwplus--don't use.
5393 :
5394 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005395 rm -rf conftest.one conftest.two conftest.dir
5396 echo one > conftest.one
5397 echo two > conftest.two
5398 mkdir conftest.dir
5399 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5400 test -s conftest.one && test -s conftest.two &&
5401 test -s conftest.dir/conftest.one &&
5402 test -s conftest.dir/conftest.two
5403 then
5404 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5405 break 3
5406 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005407 fi
5408 fi
5409 done
5410 done
5411 ;;
5412esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005413
5414 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005415IFS=$as_save_IFS
5416
Matthias Kloseb9621712010-04-24 17:59:49 +00005417rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005418
5419fi
5420 if test "${ac_cv_path_install+set}" = set; then
5421 INSTALL=$ac_cv_path_install
5422 else
5423 # As a last resort, use the slow shell script. Don't cache a
5424 # value for INSTALL within a source directory, because that will
5425 # break other packages using the cache if that directory is
5426 # removed, or if the value is a relative name.
5427 INSTALL=$ac_install_sh
5428 fi
5429fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5431$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005432
5433# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5434# It thinks the first close brace ends the variable substitution.
5435test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5436
5437test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5438
5439test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5440
5441
5442# Not every filesystem supports hard links
5443
5444if test -z "$LN" ; then
5445 case $ac_sys_system in
5446 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005447 *) LN=ln;;
5448 esac
5449fi
5450
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005451# For calculating the .so ABI tag.
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005452
5453ABIFLAGS=""
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005454
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005455# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00005456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5457$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005458
5459# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005460if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005461 withval=$with_pydebug;
5462if test "$withval" != no
5463then
5464
Matthias Kloseb9621712010-04-24 17:59:49 +00005465$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005466
Matthias Kloseb9621712010-04-24 17:59:49 +00005467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5468$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005469 Py_DEBUG='true'
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00005470 ABIFLAGS="${ABIFLAGS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00005471else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5472$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005473fi
5474else
Matthias Kloseb9621712010-04-24 17:59:49 +00005475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5476$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005477fi
5478
5479
5480# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5481# merged with this chunk of code?
5482
5483# Optimizer/debugger flags
5484# ------------------------
5485# (The following bit of code is complicated enough - please keep things
5486# indented properly. Just pretend you're editing Python code. ;-)
5487
5488# There are two parallel sets of case statements below, one that checks to
5489# see if OPT was set and one that does BASECFLAGS setting based upon
5490# compiler and platform. BASECFLAGS tweaks need to be made even if the
5491# user set OPT.
5492
5493# tweak OPT based on compiler and platform, only if the user didn't set
5494# it on the command line
5495
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00005496if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005497then
5498 case $GCC in
5499 yes)
5500 if test "$CC" != 'g++' ; then
5501 STRICT_PROTO="-Wstrict-prototypes"
5502 fi
5503 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5504 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5505 WRAP="-fwrapv"
5506 fi
Stefan Krah962055d2011-09-14 15:14:08 +02005507
5508 # Clang also needs -fwrapv
Stefan Krahaf04ff22011-12-08 22:20:31 +01005509 case $CC in
5510 *clang*) WRAP="-fwrapv"
5511 ;;
5512 esac
Stefan Krah962055d2011-09-14 15:14:08 +02005513
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005514 case $ac_cv_prog_cc_g in
5515 yes)
5516 if test "$Py_DEBUG" = 'true' ; then
5517 # Optimization messes up debuggers, so turn it off for
5518 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00005519 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005520 else
5521 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5522 fi
5523 ;;
5524 *)
5525 OPT="-O3 -Wall $STRICT_PROTO"
5526 ;;
5527 esac
5528 case $ac_sys_system in
5529 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5530 ;;
5531 esac
5532 ;;
5533
5534 *)
5535 OPT="-O"
5536 ;;
5537 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005538fi
5539
5540
5541
5542# The -arch flags for universal builds on OSX
5543UNIVERSAL_ARCH_FLAGS=
5544
5545
5546# tweak BASECFLAGS based on compiler and platform
5547case $GCC in
5548yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005549 # Python doesn't violate C99 aliasing rules, but older versions of
5550 # GCC produce warnings for legal Python code. Enable
5551 # -fno-strict-aliasing on versions of GCC that support but produce
5552 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00005553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5554$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005555 ac_save_cc="$CC"
5556 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005557 save_CFLAGS="$CFLAGS"
Gregory P. Smith69140482012-01-16 02:05:55 -08005558 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005559 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005560else
Matthias Kloseb9621712010-04-24 17:59:49 +00005561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005562/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005563
Matthias Kloseb159a552010-04-25 21:00:44 +00005564
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005565int
5566main ()
5567{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005568
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005569 ;
5570 return 0;
5571}
Matthias Kloseb159a552010-04-25 21:00:44 +00005572
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005573_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005574if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005575
5576 CC="$ac_save_cc -fstrict-aliasing"
5577 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005579/* end confdefs.h. */
5580
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005581 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005582int
5583main ()
5584{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005585double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005586 ;
5587 return 0;
5588}
Matthias Kloseb159a552010-04-25 21:00:44 +00005589
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005590_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005591if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005592
5593 ac_cv_no_strict_aliasing=no
5594
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005595else
Matthias Kloseb159a552010-04-25 21:00:44 +00005596
5597 ac_cv_no_strict_aliasing=yes
5598
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005599fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00005601
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005602else
Matthias Kloseb159a552010-04-25 21:00:44 +00005603
5604 ac_cv_no_strict_aliasing=no
5605
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005606fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005608fi
5609
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005610 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005611 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00005612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5613$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005614 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005615 then
5616 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5617 fi
5618
5619 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5620 # support. Without this, treatment of subnormals doesn't follow
5621 # the standard.
5622 case $ac_sys_machine in
5623 alpha*)
5624 BASECFLAGS="$BASECFLAGS -mieee"
5625 ;;
5626 esac
5627
5628 case $ac_sys_system in
5629 SCO_SV*)
5630 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5631 ;;
5632 # is there any other compiler on Darwin besides gcc?
5633 Darwin*)
5634 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5635 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren666028b2010-04-18 19:07:43 +00005636 if test "${CC}" = gcc
5637 then
Matthias Kloseb9621712010-04-24 17:59:49 +00005638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5639$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005640 case "${UNIVERSALSDK}" in
5641 */MacOSX10.4u.sdk)
5642 # Build using 10.4 SDK, force usage of gcc when the
5643 # compiler is gcc, otherwise the user will get very
5644 # confusing error messages when building on OSX 10.6
5645 CC=gcc-4.0
5646 CPP=cpp-4.0
5647 ;;
5648 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5650$as_echo "$CC" >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005651 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005652
5653
5654 if test "${enable_universalsdk}"; then
5655 UNIVERSAL_ARCH_FLAGS=""
5656 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5657 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5658 ARCH_RUN_32BIT=""
Benjamin Peterson99f03762010-04-11 22:15:28 +00005659 LIPO_32BIT_FLAGS=""
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005660 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5661 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005662 LIPO_32BIT_FLAGS=""
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005663 ARCH_RUN_32BIT="true"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005664
5665 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5666 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005667 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005668 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005669
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005670 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5671 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005672 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005673 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005674
5675 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5676 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005677 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005678 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005679
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005680 else
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005681 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005682
5683 fi
5684
5685
Ronald Oussoren666028b2010-04-18 19:07:43 +00005686 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5687 if test "${UNIVERSALSDK}" != "/"
5688 then
5689 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5690 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren712979d2010-04-20 19:51:33 +00005691 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005692 fi
5693 fi
5694
5695 # Calculate the right deployment target for this build.
5696 #
5697 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5698 if test ${cur_target} '>' 10.2; then
5699 cur_target=10.3
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005700 if test ${enable_universalsdk}; then
5701 if test "${UNIVERSAL_ARCHS}" = "all"; then
5702 # Ensure that the default platform for a
5703 # 4-way universal build is OSX 10.5,
5704 # that's the first OS release where
5705 # 4-way builds make sense.
5706 cur_target='10.5'
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005707
5708 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5709 cur_target='10.5'
5710
5711 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5712 cur_target='10.5'
5713
5714 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5715 cur_target='10.5'
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005716 fi
5717 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00005718 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005719 # On Intel macs default to a deployment
5720 # target of 10.4, that's the first OSX
5721 # release with Intel support.
5722 cur_target="10.4"
5723 fi
5724 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005725 fi
5726 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5727
5728 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5729 # environment with a value that is the same as what we'll use
5730 # in the Makefile to ensure that we'll get the same compiler
5731 # environment during configure and build time.
5732 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5733 export MACOSX_DEPLOYMENT_TARGET
5734 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5735
5736 ;;
5737 OSF*)
5738 BASECFLAGS="$BASECFLAGS -mieee"
5739 ;;
5740 esac
5741 ;;
5742
5743*)
5744 case $ac_sys_system in
5745 OpenUNIX*|UnixWare*)
5746 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5747 ;;
5748 OSF*)
5749 BASECFLAGS="$BASECFLAGS -ieee -std"
5750 ;;
5751 SCO_SV*)
5752 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5753 ;;
5754 esac
5755 ;;
5756esac
5757
5758if test "$Py_DEBUG" = 'true'; then
5759 :
5760else
5761 OPT="-DNDEBUG $OPT"
5762fi
5763
5764if test "$ac_arch_flags"
5765then
5766 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5767fi
5768
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005769# Check whether GCC supports PyArg_ParseTuple format
5770if test "$GCC" = "yes"
5771then
Matthias Kloseb9621712010-04-24 17:59:49 +00005772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5773$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005774 save_CFLAGS=$CFLAGS
5775 CFLAGS="$CFLAGS -Werror"
Matthias Kloseb9621712010-04-24 17:59:49 +00005776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005777/* end confdefs.h. */
5778
5779 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005780int
5781main ()
5782{
5783
5784 ;
5785 return 0;
5786}
Matthias Kloseb159a552010-04-25 21:00:44 +00005787
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005788_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005789if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005790
Matthias Kloseb159a552010-04-25 21:00:44 +00005791
Matthias Kloseb9621712010-04-24 17:59:49 +00005792$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005793
Matthias Kloseb159a552010-04-25 21:00:44 +00005794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005795$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00005796
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005797else
Matthias Kloseb159a552010-04-25 21:00:44 +00005798
5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005800$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005801
5802fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5804 CFLAGS=$save_CFLAGS
5805fi
5806
5807# On some compilers, pthreads are available without further options
5808# (e.g. MacOS X). On some of these systems, the compiler will not
5809# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5810# So we have to see first whether pthreads are available without
5811# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00005812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5813$as_echo_n "checking whether pthreads are available without options... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005814if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005815 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005816else
Matthias Kloseb9621712010-04-24 17:59:49 +00005817 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005818 ac_cv_pthread_is_default=no
5819else
Matthias Kloseb9621712010-04-24 17:59:49 +00005820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005821/* end confdefs.h. */
5822
5823#include <pthread.h>
5824
5825void* routine(void* p){return NULL;}
5826
5827int main(){
5828 pthread_t p;
5829 if(pthread_create(&p,NULL,routine,NULL)!=0)
5830 return 1;
5831 (void)pthread_detach(p);
5832 return 0;
5833}
5834
5835_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005836if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005837
5838 ac_cv_pthread_is_default=yes
5839 ac_cv_kthread=no
5840 ac_cv_pthread=no
5841
5842else
Matthias Kloseb9621712010-04-24 17:59:49 +00005843 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005844fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005847fi
5848
5849
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005850fi
5851
Matthias Kloseb9621712010-04-24 17:59:49 +00005852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5853$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005854
5855
5856if test $ac_cv_pthread_is_default = yes
5857then
5858 ac_cv_kpthread=no
5859else
5860# -Kpthread, if available, provides the right #defines
5861# and linker options to make pthread_create available
5862# Some compilers won't report that they do not support -Kpthread,
5863# so we need to run a program to see whether it really made the
5864# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5866$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005867if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005868 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005869else
5870 ac_save_cc="$CC"
5871CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005872if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005873 ac_cv_kpthread=no
5874else
Matthias Kloseb9621712010-04-24 17:59:49 +00005875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005876/* end confdefs.h. */
5877
5878#include <pthread.h>
5879
5880void* routine(void* p){return NULL;}
5881
5882int main(){
5883 pthread_t p;
5884 if(pthread_create(&p,NULL,routine,NULL)!=0)
5885 return 1;
5886 (void)pthread_detach(p);
5887 return 0;
5888}
5889
5890_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005891if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005892 ac_cv_kpthread=yes
5893else
Matthias Kloseb9621712010-04-24 17:59:49 +00005894 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005895fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005896rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5897 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005898fi
5899
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005900CC="$ac_save_cc"
5901fi
5902
Matthias Kloseb9621712010-04-24 17:59:49 +00005903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5904$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005905fi
5906
5907if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5908then
5909# -Kthread, if available, provides the right #defines
5910# and linker options to make pthread_create available
5911# Some compilers won't report that they do not support -Kthread,
5912# so we need to run a program to see whether it really made the
5913# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5915$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005916if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005917 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005918else
5919 ac_save_cc="$CC"
5920CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005921if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005922 ac_cv_kthread=no
5923else
Matthias Kloseb9621712010-04-24 17:59:49 +00005924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005925/* end confdefs.h. */
5926
5927#include <pthread.h>
5928
5929void* routine(void* p){return NULL;}
5930
5931int main(){
5932 pthread_t p;
5933 if(pthread_create(&p,NULL,routine,NULL)!=0)
5934 return 1;
5935 (void)pthread_detach(p);
5936 return 0;
5937}
5938
5939_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005940if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005941 ac_cv_kthread=yes
5942else
Matthias Kloseb9621712010-04-24 17:59:49 +00005943 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005944fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005945rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5946 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005947fi
5948
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005949CC="$ac_save_cc"
5950fi
5951
Matthias Kloseb9621712010-04-24 17:59:49 +00005952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5953$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005954fi
5955
5956if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5957then
5958# -pthread, if available, provides the right #defines
5959# and linker options to make pthread_create available
5960# Some compilers won't report that they do not support -pthread,
5961# so we need to run a program to see whether it really made the
5962# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5964$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08005965if ${ac_cv_thread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005966 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005967else
5968 ac_save_cc="$CC"
5969CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005970if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005971 ac_cv_pthread=no
5972else
Matthias Kloseb9621712010-04-24 17:59:49 +00005973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005974/* end confdefs.h. */
5975
5976#include <pthread.h>
5977
5978void* routine(void* p){return NULL;}
5979
5980int main(){
5981 pthread_t p;
5982 if(pthread_create(&p,NULL,routine,NULL)!=0)
5983 return 1;
5984 (void)pthread_detach(p);
5985 return 0;
5986}
5987
5988_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005989if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005990 ac_cv_pthread=yes
5991else
Matthias Kloseb9621712010-04-24 17:59:49 +00005992 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005993fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005994rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5995 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005996fi
5997
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005998CC="$ac_save_cc"
5999fi
6000
Matthias Kloseb9621712010-04-24 17:59:49 +00006001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6002$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006003fi
6004
6005# If we have set a CC compiler flag for thread support then
6006# check if it works for CXX, too.
6007ac_cv_cxx_thread=no
6008if test ! -z "$CXX"
6009then
Matthias Kloseb9621712010-04-24 17:59:49 +00006010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6011$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006012ac_save_cxx="$CXX"
6013
6014if test "$ac_cv_kpthread" = "yes"
6015then
6016 CXX="$CXX -Kpthread"
6017 ac_cv_cxx_thread=yes
6018elif test "$ac_cv_kthread" = "yes"
6019then
6020 CXX="$CXX -Kthread"
6021 ac_cv_cxx_thread=yes
6022elif test "$ac_cv_pthread" = "yes"
6023then
6024 CXX="$CXX -pthread"
6025 ac_cv_cxx_thread=yes
6026fi
6027
6028if test $ac_cv_cxx_thread = yes
6029then
6030 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6031 $CXX -c conftest.$ac_ext 2>&5
6032 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6033 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6034 then
6035 ac_cv_cxx_thread=yes
6036 else
6037 ac_cv_cxx_thread=no
6038 fi
6039 rm -fr conftest*
6040fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6042$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006043fi
6044CXX="$ac_save_cxx"
6045
6046
6047# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00006048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6049$as_echo_n "checking for ANSI C header files... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006050if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006051 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006052else
Matthias Kloseb9621712010-04-24 17:59:49 +00006053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006054/* end confdefs.h. */
6055#include <stdlib.h>
6056#include <stdarg.h>
6057#include <string.h>
6058#include <float.h>
6059
6060int
6061main ()
6062{
6063
6064 ;
6065 return 0;
6066}
6067_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006068if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006069 ac_cv_header_stdc=yes
6070else
Matthias Kloseb9621712010-04-24 17:59:49 +00006071 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006072fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6074
6075if test $ac_cv_header_stdc = yes; then
6076 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006078/* end confdefs.h. */
6079#include <string.h>
6080
6081_ACEOF
6082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006083 $EGREP "memchr" >/dev/null 2>&1; then :
6084
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006085else
6086 ac_cv_header_stdc=no
6087fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006088rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006089
6090fi
6091
6092if test $ac_cv_header_stdc = yes; then
6093 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006095/* end confdefs.h. */
6096#include <stdlib.h>
6097
6098_ACEOF
6099if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006100 $EGREP "free" >/dev/null 2>&1; then :
6101
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006102else
6103 ac_cv_header_stdc=no
6104fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006105rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006106
6107fi
6108
6109if test $ac_cv_header_stdc = yes; then
6110 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006111 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006112 :
6113else
Matthias Kloseb9621712010-04-24 17:59:49 +00006114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006115/* end confdefs.h. */
6116#include <ctype.h>
6117#include <stdlib.h>
6118#if ((' ' & 0x0FF) == 0x020)
6119# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6120# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6121#else
6122# define ISLOWER(c) \
6123 (('a' <= (c) && (c) <= 'i') \
6124 || ('j' <= (c) && (c) <= 'r') \
6125 || ('s' <= (c) && (c) <= 'z'))
6126# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6127#endif
6128
6129#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6130int
6131main ()
6132{
6133 int i;
6134 for (i = 0; i < 256; i++)
6135 if (XOR (islower (i), ISLOWER (i))
6136 || toupper (i) != TOUPPER (i))
6137 return 2;
6138 return 0;
6139}
6140_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006141if ac_fn_c_try_run "$LINENO"; then :
6142
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006143else
Matthias Kloseb9621712010-04-24 17:59:49 +00006144 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006145fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006146rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6147 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006148fi
6149
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006150fi
6151fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6153$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006154if test $ac_cv_header_stdc = yes; then
6155
Matthias Kloseb9621712010-04-24 17:59:49 +00006156$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006157
6158fi
6159
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006160for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6161fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006162ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006163shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006164unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006165sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6166sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006167sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Gregory P. Smith8facece2012-01-21 14:01:08 -08006168sys/syscall.h sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006169sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00006170sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006171bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006172do :
6173 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6174ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006175if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006176 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006177#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006178_ACEOF
6179
6180fi
6181
Guido van Rossum627b2d71993-12-24 10:39:16 +00006182done
6183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006185for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006186 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6188$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006189if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006190 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006191else
Matthias Kloseb9621712010-04-24 17:59:49 +00006192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006193/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194#include <sys/types.h>
6195#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006196
Martin v. Löwis11437992002-04-12 09:54:03 +00006197int
6198main ()
6199{
6200if ((DIR *) 0)
6201return 0;
6202 ;
6203 return 0;
6204}
6205_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006206if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006207 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006208else
Matthias Kloseb9621712010-04-24 17:59:49 +00006209 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006212fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006213eval ac_res=\$$as_ac_Header
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6215$as_echo "$ac_res" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006216if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006217 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006218#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006219_ACEOF
6220
6221ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006222fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006223
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006224done
6225# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6226if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6228$as_echo_n "checking for library containing opendir... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006229if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006230 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006231else
Martin v. Löwis11437992002-04-12 09:54:03 +00006232 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006233cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006236/* Override any GCC internal prototype to avoid an error.
6237 Use char because int might match the return type of a GCC
6238 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006239#ifdef __cplusplus
6240extern "C"
6241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006242char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006243int
6244main ()
6245{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006247 ;
6248 return 0;
6249}
6250_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006251for ac_lib in '' dir; do
6252 if test -z "$ac_lib"; then
6253 ac_res="none required"
6254 else
6255 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006256 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006257 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006258 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006260fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006261rm -f core conftest.err conftest.$ac_objext \
6262 conftest$ac_exeext
Gregory P. Smith69140482012-01-16 02:05:55 -08006263 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006264 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006266done
Gregory P. Smith69140482012-01-16 02:05:55 -08006267if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006268
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006269else
6270 ac_cv_search_opendir=no
6271fi
6272rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006273LIBS=$ac_func_search_save_LIBS
6274fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6276$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006277ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006278if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006279 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006280
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006281fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006282
Michael W. Hudson54241132001-12-07 15:38:26 +00006283else
Matthias Kloseb9621712010-04-24 17:59:49 +00006284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6285$as_echo_n "checking for library containing opendir... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006286if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006287 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006288else
6289 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006290cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006292
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006293/* Override any GCC internal prototype to avoid an error.
6294 Use char because int might match the return type of a GCC
6295 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006296#ifdef __cplusplus
6297extern "C"
6298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006299char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006300int
6301main ()
6302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006303return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006304 ;
6305 return 0;
6306}
6307_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308for ac_lib in '' x; do
6309 if test -z "$ac_lib"; then
6310 ac_res="none required"
6311 else
6312 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006313 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006315 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006316 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006317fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006318rm -f core conftest.err conftest.$ac_objext \
6319 conftest$ac_exeext
Gregory P. Smith69140482012-01-16 02:05:55 -08006320 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006323done
Gregory P. Smith69140482012-01-16 02:05:55 -08006324if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326else
6327 ac_cv_search_opendir=no
6328fi
6329rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006330LIBS=$ac_func_search_save_LIBS
6331fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6333$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006334ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006335if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006336 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006337
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006338fi
6339
6340fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006341
Matthias Kloseb9621712010-04-24 17:59:49 +00006342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6343$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006344if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006345 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006346else
Matthias Kloseb9621712010-04-24 17:59:49 +00006347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006348/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006349#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006350int
6351main ()
6352{
6353return makedev(0, 0);
6354 ;
6355 return 0;
6356}
6357_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006358if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006359 ac_cv_header_sys_types_h_makedev=yes
6360else
Matthias Kloseb9621712010-04-24 17:59:49 +00006361 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006362fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006363rm -f core conftest.err conftest.$ac_objext \
6364 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006365
6366fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6368$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006369
6370if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006371ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006372if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006373
Matthias Kloseb9621712010-04-24 17:59:49 +00006374$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006375
6376fi
6377
6378
6379
6380 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006381 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006382if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006383
Matthias Kloseb9621712010-04-24 17:59:49 +00006384$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006385
6386fi
6387
6388
6389 fi
6390fi
6391
Michael W. Hudson54241132001-12-07 15:38:26 +00006392
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006393# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006394for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006395do :
6396 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006397#ifdef HAVE_CURSES_H
6398#include <curses.h>
6399#endif
6400
Matthias Kloseb9621712010-04-24 17:59:49 +00006401"
Gregory P. Smith69140482012-01-16 02:05:55 -08006402if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006403 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006404#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006405_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006406
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006407fi
6408
6409done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006410
6411
Martin v. Löwis11017b12006-01-14 18:12:57 +00006412# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006413for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006414do :
6415 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 +00006416#ifdef HAVE_ASM_TYPES_H
6417#include <asm/types.h>
6418#endif
6419#ifdef HAVE_SYS_SOCKET_H
6420#include <sys/socket.h>
6421#endif
6422
Matthias Kloseb9621712010-04-24 17:59:49 +00006423"
Gregory P. Smith69140482012-01-16 02:05:55 -08006424if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006425 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006426#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006427_ACEOF
6428
6429fi
6430
6431done
6432
6433
Guido van Rossum627b2d71993-12-24 10:39:16 +00006434# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006435was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6437$as_echo_n "checking for clock_t in time.h... " >&6; }
6438cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006439/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006440#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006441
6442_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006444 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006445 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006446else
Martin v. Löwis11437992002-04-12 09:54:03 +00006447
6448
Matthias Kloseb9621712010-04-24 17:59:49 +00006449$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006450
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006451
Guido van Rossum627b2d71993-12-24 10:39:16 +00006452fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006453rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006454
Matthias Kloseb9621712010-04-24 17:59:49 +00006455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6456$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006457
Neal Norwitz11690112002-07-30 01:08:28 +00006458# Check whether using makedev requires defining _OSF_SOURCE
Matthias Kloseb9621712010-04-24 17:59:49 +00006459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6460$as_echo_n "checking for makedev... " >&6; }
6461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006462/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006463
Jesus Cea740f53a2010-04-28 11:35:30 +00006464#if defined(MAJOR_IN_MKDEV)
6465#include <sys/mkdev.h>
6466#elif defined(MAJOR_IN_SYSMACROS)
6467#include <sys/sysmacros.h>
6468#else
6469#include <sys/types.h>
6470#endif
6471
Neal Norwitz11690112002-07-30 01:08:28 +00006472int
6473main ()
6474{
Jesus Cea740f53a2010-04-28 11:35:30 +00006475
6476 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006477 ;
6478 return 0;
6479}
Matthias Kloseb159a552010-04-25 21:00:44 +00006480
Neal Norwitz11690112002-07-30 01:08:28 +00006481_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006482if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006483 ac_cv_has_makedev=yes
6484else
Matthias Kloseb9621712010-04-24 17:59:49 +00006485 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006486fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006487rm -f core conftest.err conftest.$ac_objext \
6488 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006489if test "$ac_cv_has_makedev" = "no"; then
6490 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Kloseb9621712010-04-24 17:59:49 +00006491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006492/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006493
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006494#define _OSF_SOURCE 1
6495#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006496
Neal Norwitz11690112002-07-30 01:08:28 +00006497int
6498main ()
6499{
6500 makedev(0, 0)
6501 ;
6502 return 0;
6503}
6504_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006505if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006506 ac_cv_has_makedev=yes
6507else
Matthias Kloseb9621712010-04-24 17:59:49 +00006508 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006509fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006510rm -f core conftest.err conftest.$ac_objext \
6511 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006512 if test "$ac_cv_has_makedev" = "yes"; then
6513
Matthias Kloseb9621712010-04-24 17:59:49 +00006514$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006515
6516 fi
6517fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6519$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006520if test "$ac_cv_has_makedev" = "yes"; then
6521
Matthias Kloseb9621712010-04-24 17:59:49 +00006522$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006523
6524fi
6525
Martin v. Löwis399a6892002-10-04 10:22:02 +00006526# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6527# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6528# defined, but the compiler does not support pragma redefine_extname,
6529# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6530# structures (such as rlimit64) without declaring them. As a
6531# work-around, disable LFS on such configurations
6532
6533use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6535$as_echo_n "checking Solaris LFS bug... " >&6; }
6536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006537/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006538
6539#define _LARGEFILE_SOURCE 1
6540#define _FILE_OFFSET_BITS 64
6541#include <sys/resource.h>
6542
Martin v. Löwis399a6892002-10-04 10:22:02 +00006543int
6544main ()
6545{
6546struct rlimit foo;
6547 ;
6548 return 0;
6549}
6550_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006551if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006552 sol_lfs_bug=no
6553else
Matthias Kloseb9621712010-04-24 17:59:49 +00006554 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6558$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006559if test "$sol_lfs_bug" = "yes"; then
6560 use_lfs=no
6561fi
6562
6563if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006564# Two defines needed to enable largefile support on various platforms
6565# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00006566case $ac_sys_system/$ac_sys_release in
6567AIX*)
6568
6569$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6570
6571 ;;
6572esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006573
Matthias Kloseb9621712010-04-24 17:59:49 +00006574$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006575
6576
Matthias Kloseb9621712010-04-24 17:59:49 +00006577$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006578
Martin v. Löwis399a6892002-10-04 10:22:02 +00006579fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006580
Guido van Rossum84e7b241996-08-19 21:59:00 +00006581# Add some code to confdefs.h so that the test for off_t works on SCO
6582cat >> confdefs.h <<\EOF
6583#if defined(SCO_DS)
6584#undef _OFF_T
6585#endif
6586EOF
6587
Guido van Rossumef2255b2000-03-10 22:30:29 +00006588# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006589ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006590if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006591
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006592else
Martin v. Löwis11437992002-04-12 09:54:03 +00006593
6594cat >>confdefs.h <<_ACEOF
6595#define mode_t int
6596_ACEOF
6597
6598fi
6599
Matthias Kloseb9621712010-04-24 17:59:49 +00006600ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006601if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006602
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604
6605cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006606#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006607_ACEOF
6608
6609fi
6610
Matthias Kloseb9621712010-04-24 17:59:49 +00006611ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006612if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006613
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006614else
Martin v. Löwis11437992002-04-12 09:54:03 +00006615
6616cat >>confdefs.h <<_ACEOF
6617#define pid_t int
6618_ACEOF
6619
6620fi
6621
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006624#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006625_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006626
Matthias Kloseb9621712010-04-24 17:59:49 +00006627ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006628if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006633#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006634_ACEOF
6635
6636fi
6637
Matthias Kloseb9621712010-04-24 17:59:49 +00006638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6639$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006640if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006641 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006642else
Matthias Kloseb9621712010-04-24 17:59:49 +00006643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006644/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006645#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006646
6647_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006649 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006650 ac_cv_type_uid_t=yes
6651else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006652 ac_cv_type_uid_t=no
6653fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006654rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006655
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6658$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006659if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660
Matthias Kloseb9621712010-04-24 17:59:49 +00006661$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006662
6663
Matthias Kloseb9621712010-04-24 17:59:49 +00006664$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665
6666fi
6667
Matthias Kloseb9621712010-04-24 17:59:49 +00006668ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6669case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006670 no|yes) ;; #(
6671 *)
6672
Matthias Kloseb9621712010-04-24 17:59:49 +00006673$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006674
6675
6676cat >>confdefs.h <<_ACEOF
6677#define uint32_t $ac_cv_c_uint32_t
6678_ACEOF
6679;;
6680 esac
6681
Matthias Kloseb9621712010-04-24 17:59:49 +00006682ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6683case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006684 no|yes) ;; #(
6685 *)
6686
Matthias Kloseb9621712010-04-24 17:59:49 +00006687$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006688
6689
6690cat >>confdefs.h <<_ACEOF
6691#define uint64_t $ac_cv_c_uint64_t
6692_ACEOF
6693;;
6694 esac
6695
Matthias Kloseb9621712010-04-24 17:59:49 +00006696ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6697case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006698 no|yes) ;; #(
6699 *)
6700
6701cat >>confdefs.h <<_ACEOF
6702#define int32_t $ac_cv_c_int32_t
6703_ACEOF
6704;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006705esac
6706
Matthias Kloseb9621712010-04-24 17:59:49 +00006707ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6708case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006709 no|yes) ;; #(
6710 *)
6711
6712cat >>confdefs.h <<_ACEOF
6713#define int64_t $ac_cv_c_int64_t
6714_ACEOF
6715;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006716esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006717
Matthias Kloseb9621712010-04-24 17:59:49 +00006718ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08006719if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006720
Matthias Kloseb9621712010-04-24 17:59:49 +00006721$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006722
6723fi
6724
Jack Jansendd19cf82001-12-06 22:36:17 +00006725
Michael W. Hudson54241132001-12-07 15:38:26 +00006726# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006727# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006728# The cast to long int works around a bug in the HP C Compiler
6729# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6730# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6731# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6733$as_echo_n "checking size of int... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006734if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006735 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006736else
Matthias Kloseb9621712010-04-24 17:59:49 +00006737 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 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739else
Matthias Kloseb9621712010-04-24 17:59:49 +00006740 if test "$ac_cv_type_int" = yes; then
6741 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6742$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006743as_fn_error 77 "cannot compute sizeof (int)
Gregory P. Smith69140482012-01-16 02:05:55 -08006744See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745 else
6746 ac_cv_sizeof_int=0
6747 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006748fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006749
Martin v. Löwis11437992002-04-12 09:54:03 +00006750fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6752$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006753
6754
6755
Martin v. Löwis11437992002-04-12 09:54:03 +00006756cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006757#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006758_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006759
6760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006761# The cast to long int works around a bug in the HP C Compiler
6762# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6763# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6764# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6766$as_echo_n "checking size of long... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006767if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006768 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006769else
Matthias Kloseb9621712010-04-24 17:59:49 +00006770 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 +00006771
Martin v. Löwis11437992002-04-12 09:54:03 +00006772else
Matthias Kloseb9621712010-04-24 17:59:49 +00006773 if test "$ac_cv_type_long" = yes; then
6774 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6775$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006776as_fn_error 77 "cannot compute sizeof (long)
Gregory P. Smith69140482012-01-16 02:05:55 -08006777See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778 else
6779 ac_cv_sizeof_long=0
6780 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006781fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6785$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006786
6787
6788
Martin v. Löwis11437992002-04-12 09:54:03 +00006789cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006790#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006791_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006792
6793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006794# The cast to long int works around a bug in the HP C Compiler
6795# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6796# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6797# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6799$as_echo_n "checking size of void *... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006800if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006801 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006802else
Matthias Kloseb9621712010-04-24 17:59:49 +00006803 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 +00006804
Martin v. Löwis11437992002-04-12 09:54:03 +00006805else
Matthias Kloseb9621712010-04-24 17:59:49 +00006806 if test "$ac_cv_type_void_p" = yes; then
6807 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6808$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006809as_fn_error 77 "cannot compute sizeof (void *)
Gregory P. Smith69140482012-01-16 02:05:55 -08006810See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811 else
6812 ac_cv_sizeof_void_p=0
6813 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006815
Martin v. Löwis11437992002-04-12 09:54:03 +00006816fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6818$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819
6820
6821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006823#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006824_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006825
6826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006827# The cast to long int works around a bug in the HP C Compiler
6828# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6829# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6830# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6832$as_echo_n "checking size of short... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006833if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006834 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006835else
Matthias Kloseb9621712010-04-24 17:59:49 +00006836 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 +00006837
Martin v. Löwis11437992002-04-12 09:54:03 +00006838else
Matthias Kloseb9621712010-04-24 17:59:49 +00006839 if test "$ac_cv_type_short" = yes; then
6840 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6841$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006842as_fn_error 77 "cannot compute sizeof (short)
Gregory P. Smith69140482012-01-16 02:05:55 -08006843See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844 else
6845 ac_cv_sizeof_short=0
6846 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6851$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852
6853
6854
Martin v. Löwis11437992002-04-12 09:54:03 +00006855cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006856#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006857_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006858
6859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006860# The cast to long int works around a bug in the HP C Compiler
6861# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6862# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6863# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6865$as_echo_n "checking size of float... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006866if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006867 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006868else
Matthias Kloseb9621712010-04-24 17:59:49 +00006869 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 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871else
Matthias Kloseb9621712010-04-24 17:59:49 +00006872 if test "$ac_cv_type_float" = yes; then
6873 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6874$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006875as_fn_error 77 "cannot compute sizeof (float)
Gregory P. Smith69140482012-01-16 02:05:55 -08006876See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877 else
6878 ac_cv_sizeof_float=0
6879 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006880fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006881
Martin v. Löwis11437992002-04-12 09:54:03 +00006882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6884$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006885
6886
6887
Martin v. Löwis11437992002-04-12 09:54:03 +00006888cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006889#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006890_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006891
6892
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006893# The cast to long int works around a bug in the HP C Compiler
6894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6896# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6898$as_echo_n "checking size of double... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006899if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006900 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006901else
Matthias Kloseb9621712010-04-24 17:59:49 +00006902 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 +00006903
Martin v. Löwis11437992002-04-12 09:54:03 +00006904else
Matthias Kloseb9621712010-04-24 17:59:49 +00006905 if test "$ac_cv_type_double" = yes; then
6906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006908as_fn_error 77 "cannot compute sizeof (double)
Gregory P. Smith69140482012-01-16 02:05:55 -08006909See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910 else
6911 ac_cv_sizeof_double=0
6912 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6917$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006918
6919
6920
Martin v. Löwis11437992002-04-12 09:54:03 +00006921cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006922#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006923_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006924
6925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006926# The cast to long int works around a bug in the HP C Compiler
6927# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6928# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6929# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6931$as_echo_n "checking size of fpos_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006932if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006933 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006934else
Matthias Kloseb9621712010-04-24 17:59:49 +00006935 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 +00006936
Martin v. Löwis11437992002-04-12 09:54:03 +00006937else
Matthias Kloseb9621712010-04-24 17:59:49 +00006938 if test "$ac_cv_type_fpos_t" = yes; then
6939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006941as_fn_error 77 "cannot compute sizeof (fpos_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08006942See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943 else
6944 ac_cv_sizeof_fpos_t=0
6945 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006946fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006947
Martin v. Löwis11437992002-04-12 09:54:03 +00006948fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6950$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951
6952
6953
Martin v. Löwis11437992002-04-12 09:54:03 +00006954cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006955#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006956_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006957
Michael W. Hudson54241132001-12-07 15:38:26 +00006958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006959# The cast to long int works around a bug in the HP C Compiler
6960# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6961# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6962# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6964$as_echo_n "checking size of size_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006965if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006966 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006967else
Matthias Kloseb9621712010-04-24 17:59:49 +00006968 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 +00006969
Martin v. Löwis18e16552006-02-15 17:27:45 +00006970else
Matthias Kloseb9621712010-04-24 17:59:49 +00006971 if test "$ac_cv_type_size_t" = yes; then
6972 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6973$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006974as_fn_error 77 "cannot compute sizeof (size_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08006975See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006976 else
6977 ac_cv_sizeof_size_t=0
6978 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006980
Martin v. Löwis18e16552006-02-15 17:27:45 +00006981fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6983$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006984
6985
6986
Martin v. Löwis18e16552006-02-15 17:27:45 +00006987cat >>confdefs.h <<_ACEOF
6988#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6989_ACEOF
6990
6991
Christian Heimes400adb02008-02-01 08:12:03 +00006992# The cast to long int works around a bug in the HP C Compiler
6993# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6994# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6995# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6997$as_echo_n "checking size of pid_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08006998if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006999 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00007000else
Matthias Kloseb9621712010-04-24 17:59:49 +00007001 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 +00007002
Christian Heimes400adb02008-02-01 08:12:03 +00007003else
Matthias Kloseb9621712010-04-24 17:59:49 +00007004 if test "$ac_cv_type_pid_t" = yes; then
7005 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7006$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007007as_fn_error 77 "cannot compute sizeof (pid_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08007008See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007009 else
7010 ac_cv_sizeof_pid_t=0
7011 fi
7012fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007013
Christian Heimes400adb02008-02-01 08:12:03 +00007014fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7016$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007017
7018
7019
7020cat >>confdefs.h <<_ACEOF
7021#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7022_ACEOF
7023
7024
Michael W. Hudson54241132001-12-07 15:38:26 +00007025
Matthias Kloseb9621712010-04-24 17:59:49 +00007026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7027$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007028have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007030/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007031
Martin v. Löwis11437992002-04-12 09:54:03 +00007032int
7033main ()
7034{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007035long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007036 ;
7037 return 0;
7038}
7039_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007040if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007041
7042
Matthias Kloseb9621712010-04-24 17:59:49 +00007043$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007044
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007045 have_long_long=yes
7046
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7050$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007051if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007052# The cast to long int works around a bug in the HP C Compiler
7053# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7054# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7055# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7057$as_echo_n "checking size of long long... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007058if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007059 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007060else
Matthias Kloseb9621712010-04-24 17:59:49 +00007061 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063else
Matthias Kloseb9621712010-04-24 17:59:49 +00007064 if test "$ac_cv_type_long_long" = yes; then
7065 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7066$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007067as_fn_error 77 "cannot compute sizeof (long long)
Gregory P. Smith69140482012-01-16 02:05:55 -08007068See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069 else
7070 ac_cv_sizeof_long_long=0
7071 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007072fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7076$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077
7078
7079
Martin v. Löwis11437992002-04-12 09:54:03 +00007080cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007081#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007082_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007083
Michael W. Hudson54241132001-12-07 15:38:26 +00007084
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007085fi
7086
Matthias Kloseb9621712010-04-24 17:59:49 +00007087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7088$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007089have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007091/* end confdefs.h. */
7092
7093int
7094main ()
7095{
7096long double x; x = (long double)0;
7097 ;
7098 return 0;
7099}
7100_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007101if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007102
7103
Matthias Kloseb9621712010-04-24 17:59:49 +00007104$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007105
7106 have_long_double=yes
7107
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007108fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7111$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007112if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007113# The cast to long int works around a bug in the HP C Compiler
7114# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7115# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7116# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7118$as_echo_n "checking size of long double... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007119if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007120 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007121else
Matthias Kloseb9621712010-04-24 17:59:49 +00007122 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 +00007123
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007124else
Matthias Kloseb9621712010-04-24 17:59:49 +00007125 if test "$ac_cv_type_long_double" = yes; then
7126 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7127$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007128as_fn_error 77 "cannot compute sizeof (long double)
Gregory P. Smith69140482012-01-16 02:05:55 -08007129See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007130 else
7131 ac_cv_sizeof_long_double=0
7132 fi
7133fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007134
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007135fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7137$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007138
7139
7140
7141cat >>confdefs.h <<_ACEOF
7142#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7143_ACEOF
7144
7145
7146fi
7147
7148
Matthias Kloseb9621712010-04-24 17:59:49 +00007149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7150$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007151have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007152cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007153/* end confdefs.h. */
7154
7155int
7156main ()
7157{
7158_Bool x; x = (_Bool)0;
7159 ;
7160 return 0;
7161}
7162_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007163if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007164
7165
Matthias Kloseb9621712010-04-24 17:59:49 +00007166$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007167
7168 have_c99_bool=yes
7169
Thomas Woutersb2137042007-02-01 18:02:27 +00007170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7173$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007174if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007175# The cast to long int works around a bug in the HP C Compiler
7176# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7177# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7178# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7180$as_echo_n "checking size of _Bool... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007181if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007182 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007183else
Matthias Kloseb9621712010-04-24 17:59:49 +00007184 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 +00007185
Thomas Woutersb2137042007-02-01 18:02:27 +00007186else
Matthias Kloseb9621712010-04-24 17:59:49 +00007187 if test "$ac_cv_type__Bool" = yes; then
7188 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7189$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007190as_fn_error 77 "cannot compute sizeof (_Bool)
Gregory P. Smith69140482012-01-16 02:05:55 -08007191See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007192 else
7193 ac_cv_sizeof__Bool=0
7194 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007195fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007196
Thomas Woutersb2137042007-02-01 18:02:27 +00007197fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7199$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007200
7201
7202
Thomas Woutersb2137042007-02-01 18:02:27 +00007203cat >>confdefs.h <<_ACEOF
7204#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7205_ACEOF
7206
7207
7208fi
7209
Matthias Kloseb9621712010-04-24 17:59:49 +00007210ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007211 #include <stdint.h>
7212 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00007213 #ifdef HAVE_INTTYPES_H
7214 #include <inttypes.h>
7215 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007216"
Gregory P. Smith69140482012-01-16 02:05:55 -08007217if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007218
7219cat >>confdefs.h <<_ACEOF
7220#define HAVE_UINTPTR_T 1
7221_ACEOF
7222
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223# The cast to long int works around a bug in the HP C Compiler
7224# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7225# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7226# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7228$as_echo_n "checking size of uintptr_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007229if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007230 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007231else
Matthias Kloseb9621712010-04-24 17:59:49 +00007232 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007233
Martin v. Löwis11437992002-04-12 09:54:03 +00007234else
Matthias Kloseb9621712010-04-24 17:59:49 +00007235 if test "$ac_cv_type_uintptr_t" = yes; then
7236 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7237$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007238as_fn_error 77 "cannot compute sizeof (uintptr_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08007239See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240 else
7241 ac_cv_sizeof_uintptr_t=0
7242 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007243fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007244
Martin v. Löwis11437992002-04-12 09:54:03 +00007245fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7247$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007248
7249
7250
Martin v. Löwis11437992002-04-12 09:54:03 +00007251cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007252#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007253_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007254
Michael W. Hudson54241132001-12-07 15:38:26 +00007255
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007256fi
7257
Thomas Wouters89f507f2006-12-13 04:49:30 +00007258
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007259# The cast to long int works around a bug in the HP C Compiler
7260# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7261# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7262# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7264$as_echo_n "checking size of off_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007265if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007266 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007267else
Matthias Kloseb9621712010-04-24 17:59:49 +00007268 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007269#ifdef HAVE_SYS_TYPES_H
7270#include <sys/types.h>
7271#endif
7272
Matthias Kloseb9621712010-04-24 17:59:49 +00007273"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007274
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007275else
Matthias Kloseb9621712010-04-24 17:59:49 +00007276 if test "$ac_cv_type_off_t" = yes; then
7277 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007279as_fn_error 77 "cannot compute sizeof (off_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08007280See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007281 else
7282 ac_cv_sizeof_off_t=0
7283 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007284fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007285
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007286fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7288$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007289
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007290
7291
Martin v. Löwis11437992002-04-12 09:54:03 +00007292cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007293#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007294_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007295
Michael W. Hudson54241132001-12-07 15:38:26 +00007296
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007297
Matthias Kloseb9621712010-04-24 17:59:49 +00007298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7299$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007300if test "$have_long_long" = yes
7301then
7302if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007303 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007304
Matthias Kloseb9621712010-04-24 17:59:49 +00007305$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007306
Matthias Kloseb9621712010-04-24 17:59:49 +00007307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7308$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007309else
Matthias Kloseb9621712010-04-24 17:59:49 +00007310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7311$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007312fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007313else
Matthias Kloseb9621712010-04-24 17:59:49 +00007314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7315$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007316fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007317
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007318# The cast to long int works around a bug in the HP C Compiler
7319# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7320# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7321# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7323$as_echo_n "checking size of time_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007324if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007325 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007326else
Matthias Kloseb9621712010-04-24 17:59:49 +00007327 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007328#ifdef HAVE_SYS_TYPES_H
7329#include <sys/types.h>
7330#endif
7331#ifdef HAVE_TIME_H
7332#include <time.h>
7333#endif
7334
Matthias Kloseb9621712010-04-24 17:59:49 +00007335"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007336
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007337else
Matthias Kloseb9621712010-04-24 17:59:49 +00007338 if test "$ac_cv_type_time_t" = yes; then
7339 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7340$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007341as_fn_error 77 "cannot compute sizeof (time_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08007342See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007343 else
7344 ac_cv_sizeof_time_t=0
7345 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007346fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007347
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007348fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7350$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007351
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007352
7353
Martin v. Löwis11437992002-04-12 09:54:03 +00007354cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007355#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007356_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007357
Michael W. Hudson54241132001-12-07 15:38:26 +00007358
7359
Trent Mick635f6fb2000-08-23 21:33:05 +00007360# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007361ac_save_cc="$CC"
7362if test "$ac_cv_kpthread" = "yes"
7363then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007364elif test "$ac_cv_kthread" = "yes"
7365then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007366elif test "$ac_cv_pthread" = "yes"
7367then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007368fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007369
Matthias Kloseb9621712010-04-24 17:59:49 +00007370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7371$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007372have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007374/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007375
7376 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007377int
7378main ()
7379{
Guido van Rossum12580492000-09-24 16:47:19 +00007380pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 ;
7382 return 0;
7383}
Matthias Kloseb159a552010-04-25 21:00:44 +00007384
Martin v. Löwis11437992002-04-12 09:54:03 +00007385_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007386if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007387 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7391$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007392if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007393 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7396# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7398$as_echo_n "checking size of pthread_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007399if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007400 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007401else
Matthias Kloseb9621712010-04-24 17:59:49 +00007402 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007403#ifdef HAVE_PTHREAD_H
7404#include <pthread.h>
7405#endif
7406
Matthias Kloseb9621712010-04-24 17:59:49 +00007407"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007408
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007409else
Matthias Kloseb9621712010-04-24 17:59:49 +00007410 if test "$ac_cv_type_pthread_t" = yes; then
7411 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7412$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007413as_fn_error 77 "cannot compute sizeof (pthread_t)
Gregory P. Smith69140482012-01-16 02:05:55 -08007414See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007415 else
7416 ac_cv_sizeof_pthread_t=0
7417 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007418fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007419
Trent Mick635f6fb2000-08-23 21:33:05 +00007420fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7422$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007423
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007424
7425
Martin v. Löwis11437992002-04-12 09:54:03 +00007426cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007427#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007428_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007429
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007430
Trent Mick635f6fb2000-08-23 21:33:05 +00007431fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007432CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007433
Michael W. Hudson54241132001-12-07 15:38:26 +00007434
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007435case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007436 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007437 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7438 ;;
7439 Darwin/*)
7440 OTHER_LIBTOOL_OPT=""
7441 ;;
7442esac
7443
7444
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007445ARCH_RUN_32BIT=""
7446
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007447case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007448 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007449 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7450 if test "${enable_universalsdk}"; then
7451 :
7452 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007453 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007454 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007456 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007457 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007458 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007459 if test ${gcc_version} '<' 4.0
7460 then
7461 LIBTOOL_CRUFT="-lcc_dynamic"
7462 else
7463 LIBTOOL_CRUFT=""
7464 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007465 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007466 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007467else
Matthias Kloseb9621712010-04-24 17:59:49 +00007468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007469/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007470
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007471 #include <unistd.h>
7472 int main(int argc, char*argv[])
7473 {
7474 if (sizeof(long) == 4) {
7475 return 0;
7476 } else {
7477 return 1;
7478 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007479 }
7480
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007481_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007482if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007483 ac_osx_32bit=yes
7484else
Matthias Kloseb9621712010-04-24 17:59:49 +00007485 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007486fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7488 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007489fi
7490
7491
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007492 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007493 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007494 i386)
7495 MACOSX_DEFAULT_ARCH="i386"
7496 ;;
7497 ppc)
7498 MACOSX_DEFAULT_ARCH="ppc"
7499 ;;
7500 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007501 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007502 ;;
7503 esac
7504 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007505 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007506 i386)
7507 MACOSX_DEFAULT_ARCH="x86_64"
7508 ;;
7509 ppc)
7510 MACOSX_DEFAULT_ARCH="ppc64"
7511 ;;
7512 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007513 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007514 ;;
7515 esac
7516
7517 #ARCH_RUN_32BIT="true"
7518 fi
7519
7520 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007521 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007522 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007523esac
7524
Matthias Kloseb9621712010-04-24 17:59:49 +00007525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7526$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007527if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007528then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007529 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007531 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007532
Matthias Kloseb9621712010-04-24 17:59:49 +00007533$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007534
Matthias Kloseb9621712010-04-24 17:59:49 +00007535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7536$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007537 if test $enable_shared = "yes"
7538 then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007539 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 +00007540 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007541else
Matthias Kloseb9621712010-04-24 17:59:49 +00007542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7543$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007544fi
7545
Matthias Kloseb9621712010-04-24 17:59:49 +00007546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7547$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007548case $ac_sys_system/$ac_sys_release in
7549 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007550
Matthias Kloseb9621712010-04-24 17:59:49 +00007551$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007552
Matthias Kloseb9621712010-04-24 17:59:49 +00007553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7554$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007555 ;;
7556 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7558$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007559 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007560esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007561
Guido van Rossum0a516c91994-09-12 10:58:40 +00007562# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007563
Michael W. Hudson54241132001-12-07 15:38:26 +00007564
7565
7566
7567
Benjamin Peterson99f03762010-04-11 22:15:28 +00007568
Thomas Wouters477c8d52006-05-27 19:21:47 +00007569
Georg Brandlb1441c72009-01-03 22:33:39 +00007570
Thomas Wouters477c8d52006-05-27 19:21:47 +00007571cat >>confdefs.h <<_ACEOF
7572#define SHLIB_EXT "$SO"
7573_ACEOF
7574
Guido van Rossum0a516c91994-09-12 10:58:40 +00007575# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007576# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007577# (Shared libraries in this instance are shared modules to be loaded into
7578# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7580$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007581if test -z "$LDSHARED"
7582then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007583 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007584 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00007585 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007586 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007587 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007588 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007589 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007590 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007591 if test "$GCC" = "yes" ; then
7592 LDSHARED='$(CC) -shared'
7593 LDCXXSHARED='$(CXX) -shared'
7594 else
7595 LDSHARED='$(CC) -G'
7596 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007597 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007598 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007599 if test "$GCC" = "yes" ; then
7600 LDSHARED='$(CC) -shared'
7601 LDCXXSHARED='$(CXX) -shared'
7602 else
7603 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007604 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007605 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007606 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007607 LDSHARED='$(CC) -bundle'
7608 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007609 if test "$enable_framework" ; then
7610 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007611 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7612 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007613 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007614 else
7615 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007616 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007617 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007618 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007619 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007620 LDSHARED='$(CC) -bundle'
7621 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007622 if test "$enable_framework" ; then
7623 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007624 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7625 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007626 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007627 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007628 # No framework, use the Python app as bundle-loader
7629 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007630 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007631 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007632 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007633 Darwin/*)
7634 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7635 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007636
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007637 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007638 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007639 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007640 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007641 fi
Antoine Pitroud4958c22010-10-13 17:01:10 +00007642 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7643 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007644 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007645 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007646 LDSHARED='$(CC) -bundle'
7647 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007648 if test "$enable_framework" ; then
7649 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007650 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7651 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007652 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007653 else
7654 # No framework, use the Python app as bundle-loader
7655 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7656 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007657 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007658 fi
7659 fi
7660 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007661 Linux*|GNU*|QNX*)
7662 LDSHARED='$(CC) -shared'
7663 LDCXXSHARED='$(CXX) -shared';;
7664 BSD/OS*/4*)
7665 LDSHARED="gcc -shared"
7666 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007667 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007668 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007669 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007670 LDSHARED='$(CC) -shared'
7671 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007672 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007673 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007674 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007675 OpenBSD*)
7676 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7677 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007678 LDSHARED='$(CC) -shared $(CCSHARED)'
7679 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007680 else
7681 case `uname -r` in
7682 [01].* | 2.[0-7] | 2.[0-7].*)
7683 LDSHARED="ld -Bshareable ${LDFLAGS}"
7684 ;;
7685 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007686 LDSHARED='$(CC) -shared $(CCSHARED)'
7687 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007688 ;;
7689 esac
7690 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007691 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00007692 LDSHARED='$(CC) -shared'
7693 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007694 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007695 if test "$GCC" = "yes" ; then
7696 LDSHARED='$(CC) -shared'
7697 LDCXXSHARED='$(CXX) -shared'
7698 else
7699 LDSHARED='$(CC) -G'
7700 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007701 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007702 SCO_SV*)
7703 LDSHARED='$(CC) -Wl,-G,-Bexport'
7704 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7705 CYGWIN*)
7706 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7707 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007708 *) LDSHARED="ld";;
7709 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007710fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7712$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007713LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007714BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007715# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007716# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7718$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007719if test -z "$CCSHARED"
7720then
Guido van Rossum07397971997-04-29 21:49:50 +00007721 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007722 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007723 then CCSHARED="-fPIC";
7724 elif test `uname -p` = sparc;
7725 then CCSHARED="-xcode=pic32";
7726 else CCSHARED="-Kpic";
7727 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007728 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007729 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007730 else CCSHARED="+z";
7731 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007732 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007733 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007734 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007735 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007736 if test "$GCC" = "yes"
7737 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007738 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007739 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007740 SCO_SV*)
7741 if test "$GCC" = "yes"
7742 then CCSHARED="-fPIC"
7743 else CCSHARED="-Kpic -belf"
7744 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007745 IRIX*/6*) case $CC in
7746 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007747 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007748 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007749 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007750fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7752$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007753# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007754# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7756$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007757if test -z "$LINKFORSHARED"
7758then
Guido van Rossum07397971997-04-29 21:49:50 +00007759 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007760 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007761 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007762 LINKFORSHARED="-Wl,-E -Wl,+s";;
7763# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007764 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007765 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007766 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007768 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007769 if test "$enable_framework"
7770 then
Jack Jansenda49e192005-01-07 13:08:22 +00007771 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007772 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007773 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007774 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007775 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007776 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007777 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007778 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7779 then
7780 LINKFORSHARED="-Wl,--export-dynamic"
7781 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007782 SunOS/5*) case $CC in
7783 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007784 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007785 then
7786 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007787 fi;;
7788 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007789 CYGWIN*)
7790 if test $enable_shared = "no"
7791 then
7792 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7793 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007794 QNX*)
7795 # -Wl,-E causes the symbols to be added to the dynamic
7796 # symbol table so that they can be found when a module
7797 # is loaded. -N 2048K causes the stack size to be set
7798 # to 2048 kilobytes so that the stack doesn't overflow
7799 # when running test_compile.py.
7800 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007801 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007802fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7804$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007805
Michael W. Hudson54241132001-12-07 15:38:26 +00007806
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007807
Matthias Kloseb9621712010-04-24 17:59:49 +00007808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7809$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007810if test ! "$LIBRARY" = "$LDLIBRARY"
7811then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007812 case $ac_sys_system in
7813 CYGWIN*)
7814 # Cygwin needs CCSHARED when building extension DLLs
7815 # but not when building the interpreter DLL.
7816 CFLAGSFORSHARED='';;
7817 *)
7818 CFLAGSFORSHARED='$(CCSHARED)'
7819 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007820fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7822$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007823
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007824# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7825# library (with --enable-shared).
7826# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007827# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7828# if it is not required, since it creates a dependency of the shared library
7829# to LIBS. This, in turn, means that applications linking the shared libpython
7830# don't need to link LIBS explicitly. The default should be only changed
7831# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007832
Matthias Kloseb9621712010-04-24 17:59:49 +00007833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7834$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007835case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007836 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007837 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007838esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7840$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007841
7842
Guido van Rossum627b2d71993-12-24 10:39:16 +00007843# checks for libraries
Matthias Kloseb9621712010-04-24 17:59:49 +00007844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7845$as_echo_n "checking for dlopen in -ldl... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007846if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007847 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007848else
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007850LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007854/* Override any GCC internal prototype to avoid an error.
7855 Use char because int might match the return type of a GCC
7856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007857#ifdef __cplusplus
7858extern "C"
7859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007860char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007861int
7862main ()
7863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007865 ;
7866 return 0;
7867}
7868_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007869if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007871else
Matthias Kloseb9621712010-04-24 17:59:49 +00007872 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +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öwis11437992002-04-12 09:54:03 +00007876LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007877fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7879$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007880if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 cat >>confdefs.h <<_ACEOF
7882#define HAVE_LIBDL 1
7883_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007884
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007885 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007886
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007887fi
7888 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7890$as_echo_n "checking for shl_load in -ldld... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007891if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007892 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007893else
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007895LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007899/* Override any GCC internal prototype to avoid an error.
7900 Use char because int might match the return type of a GCC
7901 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007902#ifdef __cplusplus
7903extern "C"
7904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007905char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007906int
7907main ()
7908{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ;
7911 return 0;
7912}
7913_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007914if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007916else
Matthias Kloseb9621712010-04-24 17:59:49 +00007917 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007918fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007919rm -f core conftest.err conftest.$ac_objext \
7920 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007921LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007922fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7924$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007925if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 cat >>confdefs.h <<_ACEOF
7927#define HAVE_LIBDLD 1
7928_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007929
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007930 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007932fi
7933 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007934
Georg Brandlb1441c72009-01-03 22:33:39 +00007935# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007936if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7938$as_echo_n "checking for library containing sem_init... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08007939if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007940 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007941else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007942 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007945
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007946/* Override any GCC internal prototype to avoid an error.
7947 Use char because int might match the return type of a GCC
7948 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007949#ifdef __cplusplus
7950extern "C"
7951#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007952char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007953int
7954main ()
7955{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007957 ;
7958 return 0;
7959}
7960_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007961for ac_lib in '' pthread rt posix4; do
7962 if test -z "$ac_lib"; then
7963 ac_res="none required"
7964 else
7965 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007966 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007967 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007968 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007969 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007970fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007971rm -f core conftest.err conftest.$ac_objext \
7972 conftest$ac_exeext
Gregory P. Smith69140482012-01-16 02:05:55 -08007973 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007974 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976done
Gregory P. Smith69140482012-01-16 02:05:55 -08007977if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007979else
7980 ac_cv_search_sem_init=no
7981fi
7982rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007983LIBS=$ac_func_search_save_LIBS
7984fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7986$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00007988if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007989 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007990
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007991fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007992 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007993 # posix4 on Solaris 2.6
7994 # pthread (first!) on Linux
7995fi
7996
Martin v. Löwis19d17342003-06-14 21:03:05 +00007997# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00007998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7999$as_echo_n "checking for textdomain in -lintl... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008000if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008001 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008002else
8003 ac_check_lib_save_LIBS=$LIBS
8004LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008006/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008007
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008008/* Override any GCC internal prototype to avoid an error.
8009 Use char because int might match the return type of a GCC
8010 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008011#ifdef __cplusplus
8012extern "C"
8013#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008014char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008015int
8016main ()
8017{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008018return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008019 ;
8020 return 0;
8021}
8022_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008023if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008024 ac_cv_lib_intl_textdomain=yes
8025else
Matthias Kloseb9621712010-04-24 17:59:49 +00008026 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008027fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008028rm -f core conftest.err conftest.$ac_objext \
8029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008030LIBS=$ac_check_lib_save_LIBS
8031fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8033$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008034if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008035
Matthias Kloseb9621712010-04-24 17:59:49 +00008036$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008037
Brett Cannonc6d936e2009-06-07 20:09:53 +00008038 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008039fi
8040
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008041
8042# checks for system dependent C++ extensions support
8043case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008044 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8045$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008047/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008048
Georg Brandl59e87bd2011-02-15 19:48:59 +00008049 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008050int
8051main ()
8052{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008053loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ;
8055 return 0;
8056}
Matthias Kloseb159a552010-04-25 21:00:44 +00008057
Martin v. Löwis11437992002-04-12 09:54:03 +00008058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008059if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008060
Matthias Kloseb159a552010-04-25 21:00:44 +00008061
Matthias Kloseb9621712010-04-24 17:59:49 +00008062$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008063
Matthias Kloseb159a552010-04-25 21:00:44 +00008064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008065$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008066
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008067else
Matthias Kloseb159a552010-04-25 21:00:44 +00008068
8069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008070$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008071
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008072fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008073rm -f core conftest.err conftest.$ac_objext \
8074 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008075 *) ;;
8076esac
8077
Guido van Rossum70c7f481998-03-26 18:44:10 +00008078# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00008079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8080$as_echo_n "checking for t_open in -lnsl... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008081if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008082 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008083else
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008085LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008088
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089/* Override any GCC internal prototype to avoid an error.
8090 Use char because int might match the return type of a GCC
8091 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008092#ifdef __cplusplus
8093extern "C"
8094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008095char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008096int
8097main ()
8098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008100 ;
8101 return 0;
8102}
8103_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008104if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008106else
Matthias Kloseb9621712010-04-24 17:59:49 +00008107 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008108fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008109rm -f core conftest.err conftest.$ac_objext \
8110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008111LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008112fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8114$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008115if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008116 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008117fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008118 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8120$as_echo_n "checking for socket in -lsocket... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008121if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008122 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008123else
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008125LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008126cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129/* Override any GCC internal prototype to avoid an error.
8130 Use char because int might match the return type of a GCC
8131 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008132#ifdef __cplusplus
8133extern "C"
8134#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008135char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008136int
8137main ()
8138{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008139return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008140 ;
8141 return 0;
8142}
8143_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008144if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008146else
Matthias Kloseb9621712010-04-24 17:59:49 +00008147 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008148fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008149rm -f core conftest.err conftest.$ac_objext \
8150 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008151LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008152fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8154$as_echo "$ac_cv_lib_socket_socket" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008155if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008156 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008157fi
8158 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008159
Matthias Kloseb9621712010-04-24 17:59:49 +00008160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8161$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008162
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008164if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008165 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8167$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008168LIBS="$withval $LIBS"
8169
8170else
Matthias Kloseb9621712010-04-24 17:59:49 +00008171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8172$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173fi
8174
Guido van Rossum7f43da71994-08-01 12:15:30 +00008175
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008176if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008177 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8178set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8180$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008181if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008182 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008183else
8184 case $PKG_CONFIG in
8185 [\\/]* | ?:[\\/]*)
8186 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8187 ;;
8188 *)
8189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8190for as_dir in $PATH
8191do
8192 IFS=$as_save_IFS
8193 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008194 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008195 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8196 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008197 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008198 break 2
8199 fi
8200done
Matthias Kloseb9621712010-04-24 17:59:49 +00008201 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008202IFS=$as_save_IFS
8203
8204 ;;
8205esac
8206fi
8207PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8208if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8210$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008211else
Matthias Kloseb9621712010-04-24 17:59:49 +00008212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8213$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008214fi
8215
8216
8217fi
8218if test -z "$ac_cv_path_PKG_CONFIG"; then
8219 ac_pt_PKG_CONFIG=$PKG_CONFIG
8220 # Extract the first word of "pkg-config", so it can be a program name with args.
8221set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8223$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008224if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008225 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008226else
8227 case $ac_pt_PKG_CONFIG in
8228 [\\/]* | ?:[\\/]*)
8229 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8230 ;;
8231 *)
8232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8233for as_dir in $PATH
8234do
8235 IFS=$as_save_IFS
8236 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008237 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8239 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008241 break 2
8242 fi
8243done
Matthias Kloseb9621712010-04-24 17:59:49 +00008244 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008245IFS=$as_save_IFS
8246
8247 ;;
8248esac
8249fi
8250ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8251if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8253$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008254else
Matthias Kloseb9621712010-04-24 17:59:49 +00008255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8256$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008257fi
8258
8259 if test "x$ac_pt_PKG_CONFIG" = x; then
8260 PKG_CONFIG=""
8261 else
8262 case $cross_compiling:$ac_tool_warned in
8263yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008266ac_tool_warned=yes ;;
8267esac
8268 PKG_CONFIG=$ac_pt_PKG_CONFIG
8269 fi
8270else
8271 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8272fi
8273
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008274
8275# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8277$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008278
8279# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008280if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008281 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00008282else
8283 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008284fi
8285
8286
Matthias Kloseb9621712010-04-24 17:59:49 +00008287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8288$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008289
8290# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8292$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008293
8294# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008295if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008296 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00008297else
8298 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008299fi
8300
8301
8302if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008303 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8304else
8305 LIBFFI_INCLUDEDIR=""
8306fi
8307
8308
Matthias Kloseb9621712010-04-24 17:59:49 +00008309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8310$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008311
Benjamin Peterson076ed002010-10-31 17:11:02 +00008312# Check for support for loadable sqlite extensions
8313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
8314$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
8315# Check whether --enable-loadable-sqlite-extensions was given.
8316if test "${enable_loadable_sqlite_extensions+set}" = set; then :
8317 enableval=$enable_loadable_sqlite_extensions;
8318else
8319 enable_loadable_sqlite_extensions="no"
8320fi
8321
8322
8323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
8324$as_echo "$enable_loadable_sqlite_extensions" >&6; }
8325
Matthias Klose55708cc2009-04-30 08:06:49 +00008326# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8328$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008329
8330# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008331if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008332 withval=$with_dbmliborder;
8333if test x$with_dbmliborder = xyes
8334then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00008335as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008336else
8337 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8338 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8339 then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00008340 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008341 fi
8342 done
8343fi
8344fi
8345
Matthias Kloseb9621712010-04-24 17:59:49 +00008346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8347$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008348
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008349# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008350
8351
Matthias Kloseb9621712010-04-24 17:59:49 +00008352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8353$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008354
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008355# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008356if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357 withval=$with_signal_module;
8358fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008359
8360
8361if test -z "$with_signal_module"
8362then with_signal_module="yes"
8363fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8365$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008366
8367if test "${with_signal_module}" = "yes"; then
8368 USE_SIGNAL_MODULE=""
8369 SIGNAL_OBJS=""
8370else
8371 USE_SIGNAL_MODULE="#"
8372 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8373fi
8374
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008375# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008376
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008377USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008378
Matthias Kloseb9621712010-04-24 17:59:49 +00008379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8380$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008381
Guido van Rossumec2f0731997-01-22 20:54:01 +00008382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008383# Check whether --with-dec-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008384if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385 withval=$with_dec_threads;
Matthias Kloseb9621712010-04-24 17:59:49 +00008386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8387$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008388LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008389if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008390 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008391fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008392else
Matthias Kloseb9621712010-04-24 17:59:49 +00008393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8394$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008395fi
8396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397
8398# Templates for things AC_DEFINEd more than once.
8399# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008400
8401
Martin v. Löwis11437992002-04-12 09:54:03 +00008402
8403
Matthias Kloseb9621712010-04-24 17:59:49 +00008404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8405$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008408if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409 withval=$with_threads;
8410fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008411
8412
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008413# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008414
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008415# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008416if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417 withval=$with_thread; with_threads=$with_thread
8418fi
8419
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008420
8421if test -z "$with_threads"
8422then with_threads="yes"
8423fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8425$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008426
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008427
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008428if test "$with_threads" = "no"
8429then
8430 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008431elif test "$ac_cv_pthread_is_default" = yes
8432then
Matthias Kloseb9621712010-04-24 17:59:49 +00008433 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008434
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008435 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008436 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008437
8438 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008440elif test "$ac_cv_kpthread" = "yes"
8441then
8442 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008443 if test "$ac_cv_cxx_thread" = "yes"; then
8444 CXX="$CXX -Kpthread"
8445 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008446 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008447
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008448 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008449 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008450elif test "$ac_cv_kthread" = "yes"
8451then
8452 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008453 if test "$ac_cv_cxx_thread" = "yes"; then
8454 CXX="$CXX -Kthread"
8455 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008456 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008457
8458 posix_threads=yes
8459 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008460elif test "$ac_cv_pthread" = "yes"
8461then
8462 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008463 if test "$ac_cv_cxx_thread" = "yes"; then
8464 CXX="$CXX -pthread"
8465 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008466 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008467
8468 posix_threads=yes
8469 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008470else
8471 if test ! -z "$with_threads" -a -d "$with_threads"
8472 then LDFLAGS="$LDFLAGS -L$with_threads"
8473 fi
8474 if test ! -z "$withval" -a -d "$withval"
8475 then LDFLAGS="$LDFLAGS -L$withval"
8476 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008477
8478 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008479 # define _POSIX_THREADS in unistd.h. Some apparently don't
8480 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8482$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008484/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008485
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008486#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008487#ifdef _POSIX_THREADS
8488yes
8489#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008490
8491_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008492if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008493 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008494 unistd_defines_pthreads=yes
8495else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008496 unistd_defines_pthreads=no
8497fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008498rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008499
Matthias Kloseb9621712010-04-24 17:59:49 +00008500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8501$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008502
Matthias Kloseb9621712010-04-24 17:59:49 +00008503 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008504
Matthias Kloseb9621712010-04-24 17:59:49 +00008505 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08008506if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008507 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008508
Matthias Kloseb9621712010-04-24 17:59:49 +00008509 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008510
Martin v. Löwis11437992002-04-12 09:54:03 +00008511
Matthias Kloseb9621712010-04-24 17:59:49 +00008512$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008513
8514 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008515 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008516else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008517
Matthias Kloseb9621712010-04-24 17:59:49 +00008518 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08008519if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008520 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008521
Matthias Kloseb9621712010-04-24 17:59:49 +00008522 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008523
Martin v. Löwis11437992002-04-12 09:54:03 +00008524
Matthias Kloseb9621712010-04-24 17:59:49 +00008525$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008526
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008527 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008528else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008529
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008530 # Just looking for pthread_create in libpthread is not enough:
8531 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8532 # So we really have to include pthread.h, and then link.
8533 _libs=$LIBS
8534 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8536$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008538/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008539#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008540
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008541void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008545
8546pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ;
8548 return 0;
8549}
8550_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008551if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008552
Matthias Kloseb9621712010-04-24 17:59:49 +00008553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554$as_echo "yes" >&6; }
8555 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008556
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008557 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008558 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008559else
Martin v. Löwis11437992002-04-12 09:54:03 +00008560
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008561 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008562 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Gregory P. Smith69140482012-01-16 02:05:55 -08008563if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008565
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008566 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008567 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008568else
Guido van Rossumad678af1998-10-02 14:42:15 +00008569
Matthias Kloseb9621712010-04-24 17:59:49 +00008570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8571$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008572if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008573 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008574else
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008576LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580/* Override any GCC internal prototype to avoid an error.
8581 Use char because int might match the return type of a GCC
8582 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008583#ifdef __cplusplus
8584extern "C"
8585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008586char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ;
8592 return 0;
8593}
8594_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008595if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008596 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008597else
Matthias Kloseb9621712010-04-24 17:59:49 +00008598 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008599fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008600rm -f core conftest.err conftest.$ac_objext \
8601 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008602LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008603fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8605$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008606if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008607 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008608
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008609 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008610 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008611 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008612else
Greg Steinadf63d62000-07-05 10:38:09 +00008613
Matthias Kloseb9621712010-04-24 17:59:49 +00008614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8615$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008616if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008617 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008618else
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008620LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008624/* Override any GCC internal prototype to avoid an error.
8625 Use char because int might match the return type of a GCC
8626 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008627#ifdef __cplusplus
8628extern "C"
8629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008630char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008631int
8632main ()
8633{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 ;
8636 return 0;
8637}
8638_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008639if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008640 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008641else
Matthias Kloseb9621712010-04-24 17:59:49 +00008642 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008643fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008644rm -f core conftest.err conftest.$ac_objext \
8645 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008646LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008647fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8649$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008650if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008651 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008652
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008653 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008654 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008655 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008656else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008657
Matthias Kloseb9621712010-04-24 17:59:49 +00008658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8659$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008660if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008661 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008662else
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008664LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008665cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008668/* Override any GCC internal prototype to avoid an error.
8669 Use char because int might match the return type of a GCC
8670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008671#ifdef __cplusplus
8672extern "C"
8673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008674char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008675int
8676main ()
8677{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008678return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 ;
8680 return 0;
8681}
8682_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008683if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008685else
Matthias Kloseb9621712010-04-24 17:59:49 +00008686 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008687fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008688rm -f core conftest.err conftest.$ac_objext \
8689 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008690LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008691fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8693$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008694if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008695 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008696
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008697 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008698 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008699 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008700else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008701
Matthias Kloseb9621712010-04-24 17:59:49 +00008702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8703$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008704if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008705 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008706else
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008708LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008709cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008712/* Override any GCC internal prototype to avoid an error.
8713 Use char because int might match the return type of a GCC
8714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715#ifdef __cplusplus
8716extern "C"
8717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008718char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008719int
8720main ()
8721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 ;
8724 return 0;
8725}
8726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008727if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008729else
Matthias Kloseb9621712010-04-24 17:59:49 +00008730 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008731fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008732rm -f core conftest.err conftest.$ac_objext \
8733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008734LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008735fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8737$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008738if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008739 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008740
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008741 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008742 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008743 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008744else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008745
Martin v. Löwis130fb172001-07-19 11:00:41 +00008746 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008747fi
8748
Guido van Rossum627b2d71993-12-24 10:39:16 +00008749
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008750fi
8751
Guido van Rossum0be3e491997-05-22 20:33:33 +00008752fi
8753
Guido van Rossum49545951997-12-02 19:28:29 +00008754fi
8755
Guido van Rossumb93a8621998-05-07 13:27:32 +00008756fi
8757
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008758fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008759rm -f core conftest.err conftest.$ac_objext \
8760 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761fi
8762
Martin v. Löwis11437992002-04-12 09:54:03 +00008763
8764fi
8765
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008766
Michael W. Hudson54241132001-12-07 15:38:26 +00008767
Matthias Kloseb9621712010-04-24 17:59:49 +00008768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8769$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008770if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008771 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008772else
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008774LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008775cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778/* Override any GCC internal prototype to avoid an error.
8779 Use char because int might match the return type of a GCC
8780 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008781#ifdef __cplusplus
8782extern "C"
8783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008784char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008785int
8786main ()
8787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008788return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 ;
8790 return 0;
8791}
8792_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008793if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008794 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008795else
Matthias Kloseb9621712010-04-24 17:59:49 +00008796 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008797fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008798rm -f core conftest.err conftest.$ac_objext \
8799 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008800LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8803$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008804if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008805 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008806
Martin v. Löwis130fb172001-07-19 11:00:41 +00008807 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008808 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008809 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008810fi
8811
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008812
Neal Norwitza978ab02002-11-02 16:58:05 +00008813 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8815$as_echo_n "checking for thr_create in -lthread... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008816if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008817 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008818else
Martin v. Löwis11437992002-04-12 09:54:03 +00008819 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008820LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008821cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824/* Override any GCC internal prototype to avoid an error.
8825 Use char because int might match the return type of a GCC
8826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008827#ifdef __cplusplus
8828extern "C"
8829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008830char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008831int
8832main ()
8833{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008834return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 ;
8836 return 0;
8837}
8838_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008839if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008841else
Matthias Kloseb9621712010-04-24 17:59:49 +00008842 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008843fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008844rm -f core conftest.err conftest.$ac_objext \
8845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008846LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8849$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008850if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008851 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008852
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008853 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008854 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008855 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008856fi
8857
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008858 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008859
Martin v. Löwis130fb172001-07-19 11:00:41 +00008860 if test "$USE_THREAD_MODULE" != "#"
8861 then
8862 # If the above checks didn't disable threads, (at least) OSF1
8863 # needs this '-threads' argument during linking.
8864 case $ac_sys_system in
8865 OSF1) LDLAST=-threads;;
8866 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008867 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008868fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008869
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008870if test "$posix_threads" = "yes"; then
8871 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008872
Matthias Kloseb9621712010-04-24 17:59:49 +00008873$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008874
8875 fi
8876
8877 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8878 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02008879 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008880$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008881
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008882 ;;
8883 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008884$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008885
8886 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02008887 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00008888$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008889
8890 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008891 esac
8892
Matthias Kloseb9621712010-04-24 17:59:49 +00008893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8894$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08008895 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008896 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008897else
Matthias Kloseb9621712010-04-24 17:59:49 +00008898 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008899 ac_cv_pthread_system_supported=no
8900else
Matthias Kloseb9621712010-04-24 17:59:49 +00008901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008902/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008903#include <pthread.h>
8904 void *foo(void *parm) {
8905 return NULL;
8906 }
8907 main() {
8908 pthread_attr_t attr;
8909 pthread_t id;
8910 if (pthread_attr_init(&attr)) exit(-1);
8911 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8912 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8913 exit(0);
8914 }
8915_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008916if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008917 ac_cv_pthread_system_supported=yes
8918else
Matthias Kloseb9621712010-04-24 17:59:49 +00008919 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008920fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8922 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008923fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008924
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008925
Guido van Rossum627b2d71993-12-24 10:39:16 +00008926fi
8927
Matthias Kloseb9621712010-04-24 17:59:49 +00008928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8929$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008930 if test "$ac_cv_pthread_system_supported" = "yes"; then
8931
Matthias Kloseb9621712010-04-24 17:59:49 +00008932$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008933
8934 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008935 for ac_func in pthread_sigmask
8936do :
8937 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Gregory P. Smith69140482012-01-16 02:05:55 -08008938if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008939 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008940#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008941_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008942 case $ac_sys_system in
8943 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008944
Matthias Kloseb9621712010-04-24 17:59:49 +00008945$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008946
8947 ;;
8948 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008949fi
8950done
8951
8952fi
8953
8954
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008955# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008956
Matthias Kloseb9621712010-04-24 17:59:49 +00008957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8958$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008959# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008960if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008962 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8964$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008965 ipv6=no
8966 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008967 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8968$as_echo "yes" >&6; }
8969 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008970
8971 ipv6=yes
8972 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008973 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008974else
Martin v. Löwis11437992002-04-12 09:54:03 +00008975
Matthias Kloseb9621712010-04-24 17:59:49 +00008976 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008977
Matthias Kloseb9621712010-04-24 17:59:49 +00008978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8979$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008980 ipv6=no
8981
8982else
Matthias Kloseb9621712010-04-24 17:59:49 +00008983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008984/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008985 /* AF_INET6 available check */
8986#include <sys/types.h>
8987#include <sys/socket.h>
8988main()
8989{
8990 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8991 exit(1);
8992 else
8993 exit(0);
8994}
8995
Martin v. Löwis11437992002-04-12 09:54:03 +00008996_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008997if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008998
Matthias Kloseb9621712010-04-24 17:59:49 +00008999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9000$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009001 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00009002
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009003else
Matthias Kloseb159a552010-04-25 21:00:44 +00009004
Matthias Kloseb9621712010-04-24 17:59:49 +00009005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9006$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009007 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00009008
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009009fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009010rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9011 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009012fi
9013
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009014
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009015if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9017$as_echo_n "checking if RFC2553 API is available... " >&6; }
9018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009019/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009020
9021 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009022#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009023int
9024main ()
9025{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009026struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00009027 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009028 ;
9029 return 0;
9030}
Matthias Kloseb159a552010-04-25 21:00:44 +00009031
Martin v. Löwis11437992002-04-12 09:54:03 +00009032_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009033if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00009034
9035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009036$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009037 ipv6=yes
9038
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009039else
Matthias Kloseb159a552010-04-25 21:00:44 +00009040
9041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009042$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009043 ipv6=no
9044
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009047fi
9048
9049if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009050 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009051
9052fi
9053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009054fi
9055
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009056
9057ipv6type=unknown
9058ipv6lib=none
9059ipv6trylibc=no
9060
9061if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9063$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009064 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9065 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009066 case $i in
9067 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00009068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009069/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009070
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009071#include <netinet/in.h>
9072#ifdef IPV6_INRIA_VERSION
9073yes
9074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009075_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009076if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009077 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009078 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009079fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009080rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009081
9082 ;;
9083 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00009084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009085/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009086
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009087#include <netinet/in.h>
9088#ifdef __KAME__
9089yes
9090#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009091_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009092if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009093 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009094 ipv6type=$i;
9095 ipv6lib=inet6
9096 ipv6libdir=/usr/local/v6/lib
9097 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009098fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009099rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009100
9101 ;;
9102 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00009103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009104/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009105
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009106#include <features.h>
9107#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9108yes
9109#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009110_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009111if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009112 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009113 ipv6type=$i;
9114 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009115fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009116rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009117
9118 ;;
9119 linux-inet6)
9120 if test -d /usr/inet6; then
9121 ipv6type=$i
9122 ipv6lib=inet6
9123 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009124 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009125 fi
9126 ;;
9127 solaris)
9128 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +00009129 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009130 ipv6type=$i
9131 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009132 fi
9133 fi
9134 ;;
9135 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009137/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009138
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009139#include <sys/param.h>
9140#ifdef _TOSHIBA_INET6
9141yes
9142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009143_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009145 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009146 ipv6type=$i;
9147 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009148 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009149fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009150rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009151
9152 ;;
9153 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009155/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009156
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009157#include </usr/local/v6/include/sys/v6config.h>
9158#ifdef __V6D__
9159yes
9160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009161_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009163 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009164 ipv6type=$i;
9165 ipv6lib=v6;
9166 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009167 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009168fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009169rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009170
9171 ;;
9172 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009174/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009175
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009176#include <sys/param.h>
9177#ifdef _ZETA_MINAMI_INET6
9178yes
9179#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009180_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009181if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009182 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009183 ipv6type=$i;
9184 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009185 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009186fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009187rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009188
9189 ;;
9190 esac
9191 if test "$ipv6type" != "unknown"; then
9192 break
9193 fi
9194 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9196$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009197fi
9198
9199if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9200 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9201 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9202 echo "using lib$ipv6lib"
9203 else
9204 if test $ipv6trylibc = "yes"; then
9205 echo "using libc"
9206 else
9207 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9208 echo "You need to fetch lib$ipv6lib.a from appropriate"
9209 echo 'ipv6 kit and compile beforehand.'
9210 exit 1
9211 fi
9212 fi
9213fi
9214
Matthias Kloseb9621712010-04-24 17:59:49 +00009215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9216$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009218/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009219
9220 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009221int
9222main ()
9223{
9224FSIORefNum fRef = 0
9225 ;
9226 return 0;
9227}
Matthias Kloseb159a552010-04-25 21:00:44 +00009228
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009229_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009230if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009231
Matthias Kloseb159a552010-04-25 21:00:44 +00009232
Matthias Kloseb9621712010-04-24 17:59:49 +00009233$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009234
Matthias Kloseb9621712010-04-24 17:59:49 +00009235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9236$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009237
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009238else
Matthias Kloseb159a552010-04-25 21:00:44 +00009239
Matthias Kloseb9621712010-04-24 17:59:49 +00009240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9241$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009242
9243fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9245
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009246# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9248$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009249
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009250# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009251if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009252 withval=$with_doc_strings;
9253fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009254
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009255
9256if test -z "$with_doc_strings"
9257then with_doc_strings="yes"
9258fi
9259if test "$with_doc_strings" != "no"
9260then
9261
Matthias Kloseb9621712010-04-24 17:59:49 +00009262$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009263
9264fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9266$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009267
Antoine Pitrou042b1282010-08-13 21:15:58 +00009268# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9270$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009271
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009272# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009273if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009275if test "$withval" != no
9276then
9277
Matthias Kloseb9621712010-04-24 17:59:49 +00009278$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009279
Matthias Kloseb9621712010-04-24 17:59:49 +00009280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9281$as_echo "yes" >&6; }
9282else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9283$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009284fi
9285else
Matthias Kloseb9621712010-04-24 17:59:49 +00009286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9287$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288fi
9289
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009290
9291# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9293$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009295# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009296if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297 withval=$with_pymalloc;
9298fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009299
Neil Schemenauera35c6882001-02-27 04:45:05 +00009300
Neil Schemenauer16c22972002-03-22 15:34:49 +00009301if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009302then
9303 with_pymalloc="yes"
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00009304 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009305fi
9306if test "$with_pymalloc" != "no"
9307then
Martin v. Löwis11437992002-04-12 09:54:03 +00009308
Matthias Kloseb9621712010-04-24 17:59:49 +00009309$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009310
9311fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9313$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009314
Benjamin Peterson05159c42009-12-03 03:01:27 +00009315# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9317$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009318
9319# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009320if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009321 withval=$with_valgrind;
9322else
9323 with_valgrind=no
9324fi
9325
Matthias Kloseb9621712010-04-24 17:59:49 +00009326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9327$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009328if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009329 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -08009330if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009331
Matthias Kloseb9621712010-04-24 17:59:49 +00009332$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009333
9334else
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00009335 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009336
9337fi
9338
9339
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009340 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009341fi
9342
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009343# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009344
Guido van Rossum98935bf2001-09-05 19:13:16 +00009345DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009346
Guido van Rossume97ee181999-12-20 21:27:22 +00009347# the dlopen() function means we might want to use dynload_shlib.o. some
9348# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009349for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009350do :
9351 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Gregory P. Smith69140482012-01-16 02:05:55 -08009352if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009353 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009354#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009355_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009356
Guido van Rossume97ee181999-12-20 21:27:22 +00009357fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009358done
Guido van Rossume97ee181999-12-20 21:27:22 +00009359
Michael W. Hudson54241132001-12-07 15:38:26 +00009360
Guido van Rossume97ee181999-12-20 21:27:22 +00009361# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9362# loading of modules.
9363
Matthias Kloseb9621712010-04-24 17:59:49 +00009364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9365$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009366if test -z "$DYNLOADFILE"
9367then
9368 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009369 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9370 if test "$ac_cv_func_dlopen" = yes
9371 then DYNLOADFILE="dynload_shlib.o"
9372 else DYNLOADFILE="dynload_aix.o"
9373 fi
9374 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009375 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009376 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9377 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009378 *)
9379 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9380 # out any dynamic loading
9381 if test "$ac_cv_func_dlopen" = yes
9382 then DYNLOADFILE="dynload_shlib.o"
9383 else DYNLOADFILE="dynload_stub.o"
9384 fi
9385 ;;
9386 esac
9387fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9389$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009390if test "$DYNLOADFILE" != "dynload_stub.o"
9391then
Martin v. Löwis11437992002-04-12 09:54:03 +00009392
Matthias Kloseb9621712010-04-24 17:59:49 +00009393$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009394
9395fi
9396
Neil Schemenauer4e425612001-06-19 15:44:15 +00009397# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9398
Michael W. Hudson54241132001-12-07 15:38:26 +00009399
Matthias Kloseb9621712010-04-24 17:59:49 +00009400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9401$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009402if test -z "$MACHDEP_OBJS"
9403then
Jack Jansene578a632001-08-15 01:27:14 +00009404 MACHDEP_OBJS=$extra_machdep_objs
9405else
9406 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009407fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9409$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009410
Guido van Rossum627b2d71993-12-24 10:39:16 +00009411# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +00009412for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Gregory P. Smith69140482012-01-16 02:05:55 -08009413 clock confstr ctermid dirfd execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009414 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009415 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitroub7572f02009-12-02 20:46:48 +00009416 initgroups kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009417 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009418 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009419 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9420 setgid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009421 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setuid setvbuf \
Jean-Paul Calderone6ed7ac42010-06-19 19:58:37 +00009422 sigaction siginterrupt sigrelse snprintf strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009423 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009424 truncate uname unsetenv utimes waitpid wait3 wait4 \
9425 wcscoll wcsftime wcsxfrm _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009426do :
9427 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9428ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00009429if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009431#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009432_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009433
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009434fi
9435done
9436
Michael W. Hudson54241132001-12-07 15:38:26 +00009437
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009438# For some functions, having a definition is not sufficient, since
9439# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9441$as_echo_n "checking for chroot... " >&6; }
9442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009443/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009444#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009445int
9446main ()
9447{
9448void *x=chroot
9449 ;
9450 return 0;
9451}
9452_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009453if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009454
Matthias Kloseb9621712010-04-24 17:59:49 +00009455$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009456
Matthias Kloseb159a552010-04-25 21:00:44 +00009457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009458$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009459else
Matthias Kloseb9621712010-04-24 17:59:49 +00009460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9461$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009462
9463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9466$as_echo_n "checking for link... " >&6; }
9467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009468/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009469#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009470int
9471main ()
9472{
9473void *x=link
9474 ;
9475 return 0;
9476}
9477_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009478if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009479
Matthias Kloseb9621712010-04-24 17:59:49 +00009480$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009481
Matthias Kloseb159a552010-04-25 21:00:44 +00009482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009483$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009484else
Matthias Kloseb9621712010-04-24 17:59:49 +00009485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9486$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009487
9488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9491$as_echo_n "checking for symlink... " >&6; }
9492cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009493/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009494#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009495int
9496main ()
9497{
9498void *x=symlink
9499 ;
9500 return 0;
9501}
9502_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009503if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009504
Matthias Kloseb9621712010-04-24 17:59:49 +00009505$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009506
Matthias Kloseb159a552010-04-25 21:00:44 +00009507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009508$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009509else
Matthias Kloseb9621712010-04-24 17:59:49 +00009510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9511$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009512
9513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9516$as_echo_n "checking for fchdir... " >&6; }
9517cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009518/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009519#include <unistd.h>
9520int
9521main ()
9522{
9523void *x=fchdir
9524 ;
9525 return 0;
9526}
9527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009528if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009529
Matthias Kloseb9621712010-04-24 17:59:49 +00009530$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009531
Matthias Kloseb159a552010-04-25 21:00:44 +00009532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009533$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009534else
Matthias Kloseb9621712010-04-24 17:59:49 +00009535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9536$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009537
9538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9541$as_echo_n "checking for fsync... " >&6; }
9542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009543/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009544#include <unistd.h>
9545int
9546main ()
9547{
9548void *x=fsync
9549 ;
9550 return 0;
9551}
9552_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009553if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009554
Matthias Kloseb9621712010-04-24 17:59:49 +00009555$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009556
Matthias Kloseb159a552010-04-25 21:00:44 +00009557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009558$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009559else
Matthias Kloseb9621712010-04-24 17:59:49 +00009560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9561$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009562
9563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9566$as_echo_n "checking for fdatasync... " >&6; }
9567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009568/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009569#include <unistd.h>
9570int
9571main ()
9572{
9573void *x=fdatasync
9574 ;
9575 return 0;
9576}
9577_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009579
Matthias Kloseb9621712010-04-24 17:59:49 +00009580$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009581
Matthias Kloseb159a552010-04-25 21:00:44 +00009582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009583$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009584else
Matthias Kloseb9621712010-04-24 17:59:49 +00009585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9586$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009587
9588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9591$as_echo_n "checking for epoll... " >&6; }
9592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009593/* end confdefs.h. */
9594#include <sys/epoll.h>
9595int
9596main ()
9597{
9598void *x=epoll_create
9599 ;
9600 return 0;
9601}
9602_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009603if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009604
Matthias Kloseb9621712010-04-24 17:59:49 +00009605$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009606
Matthias Kloseb159a552010-04-25 21:00:44 +00009607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009608$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009609else
Matthias Kloseb9621712010-04-24 17:59:49 +00009610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9611$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009612
9613fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9616$as_echo_n "checking for kqueue... " >&6; }
9617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009618/* end confdefs.h. */
9619
9620#include <sys/types.h>
9621#include <sys/event.h>
9622
9623int
9624main ()
9625{
9626int x=kqueue()
9627 ;
9628 return 0;
9629}
9630_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009631if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009632
Matthias Kloseb9621712010-04-24 17:59:49 +00009633$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009634
Matthias Kloseb159a552010-04-25 21:00:44 +00009635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009636$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009637else
Matthias Kloseb9621712010-04-24 17:59:49 +00009638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9639$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009640
9641fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009643# On some systems (eg. FreeBSD 5), we would find a definition of the
9644# functions ctermid_r, setgroups in the library, but no prototype
9645# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9646# address to avoid compiler warnings and potential miscompilations
9647# because of the missing prototypes.
9648
Matthias Kloseb9621712010-04-24 17:59:49 +00009649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9650$as_echo_n "checking for ctermid_r... " >&6; }
9651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009652/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009653
Martin v. Löwisd5843682002-11-21 20:41:28 +00009654#include <stdio.h>
9655
Martin v. Löwisd5843682002-11-21 20:41:28 +00009656int
9657main ()
9658{
9659void* p = ctermid_r
9660 ;
9661 return 0;
9662}
9663_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009664if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009665
Matthias Kloseb9621712010-04-24 17:59:49 +00009666$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009667
Matthias Kloseb159a552010-04-25 21:00:44 +00009668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009669$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009670else
Matthias Kloseb9621712010-04-24 17:59:49 +00009671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9672$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009673
9674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9676
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9678$as_echo_n "checking for flock declaration... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009679if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009680 $as_echo_n "(cached) " >&6
9681else
9682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009683/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009684#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009685int
9686main ()
9687{
9688void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009689
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009690 ;
9691 return 0;
9692}
9693_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009694if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009695 ac_cv_flock_decl=yes
9696else
9697 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009698
9699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009701
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009702fi
9703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9704$as_echo "$ac_cv_flock_decl" >&6; }
9705if test "x${ac_cv_flock_decl}" = xyes; then
9706 for ac_func in flock
9707do :
9708 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Gregory P. Smith69140482012-01-16 02:05:55 -08009709if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009710 cat >>confdefs.h <<_ACEOF
9711#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009712_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009713
Antoine Pitroua3000072010-09-07 14:52:42 +00009714else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009716$as_echo_n "checking for flock in -lbsd... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009717if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +00009718 $as_echo_n "(cached) " >&6
9719else
9720 ac_check_lib_save_LIBS=$LIBS
9721LIBS="-lbsd $LIBS"
9722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9723/* end confdefs.h. */
9724
9725/* Override any GCC internal prototype to avoid an error.
9726 Use char because int might match the return type of a GCC
9727 builtin and then its argument prototype would still apply. */
9728#ifdef __cplusplus
9729extern "C"
9730#endif
9731char flock ();
9732int
9733main ()
9734{
9735return flock ();
9736 ;
9737 return 0;
9738}
9739_ACEOF
9740if ac_fn_c_try_link "$LINENO"; then :
9741 ac_cv_lib_bsd_flock=yes
9742else
9743 ac_cv_lib_bsd_flock=no
9744fi
9745rm -f core conftest.err conftest.$ac_objext \
9746 conftest$ac_exeext conftest.$ac_ext
9747LIBS=$ac_check_lib_save_LIBS
9748fi
9749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9750$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009751if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009752 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009753
9754
9755$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9756
9757
9758fi
9759
9760
9761fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009762done
9763
Antoine Pitroua3000072010-09-07 14:52:42 +00009764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009765
Matthias Kloseb9621712010-04-24 17:59:49 +00009766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9767$as_echo_n "checking for getpagesize... " >&6; }
9768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009769/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009770
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009771#include <unistd.h>
9772
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009773int
9774main ()
9775{
9776void* p = getpagesize
9777 ;
9778 return 0;
9779}
9780_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009781if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009782
Matthias Kloseb9621712010-04-24 17:59:49 +00009783$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009784
Matthias Kloseb159a552010-04-25 21:00:44 +00009785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009786$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009787else
Matthias Kloseb9621712010-04-24 17:59:49 +00009788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009790
9791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009793
Charles-François Natali6613c182011-11-27 12:41:06 +01009794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
9795$as_echo_n "checking for broken unsetenv... " >&6; }
9796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9797/* end confdefs.h. */
9798
9799#include <stdlib.h>
9800
9801int
9802main ()
9803{
9804int res = unsetenv("DUMMY")
9805 ;
9806 return 0;
9807}
9808_ACEOF
9809if ac_fn_c_try_compile "$LINENO"; then :
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9811$as_echo "no" >&6; }
9812else
9813
9814$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
9815
9816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9817$as_echo "yes" >&6; }
9818
9819fi
9820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9821
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009822for ac_prog in true
9823do
9824 # Extract the first word of "$ac_prog", so it can be a program name with args.
9825set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9827$as_echo_n "checking for $ac_word... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009828if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009829 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009830else
9831 if test -n "$TRUE"; then
9832 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9833else
9834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9835for as_dir in $PATH
9836do
9837 IFS=$as_save_IFS
9838 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009839 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009840 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009841 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009842 $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 +00009843 break 2
9844 fi
9845done
Matthias Kloseb9621712010-04-24 17:59:49 +00009846 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009847IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009848
9849fi
9850fi
9851TRUE=$ac_cv_prog_TRUE
9852if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9854$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009855else
Matthias Kloseb9621712010-04-24 17:59:49 +00009856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9857$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009858fi
9859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009860
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009861 test -n "$TRUE" && break
9862done
9863test -n "$TRUE" || TRUE="/bin/true"
9864
9865
Matthias Kloseb9621712010-04-24 17:59:49 +00009866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9867$as_echo_n "checking for inet_aton in -lc... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009868if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009869 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009870else
9871 ac_check_lib_save_LIBS=$LIBS
9872LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009874/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009876/* Override any GCC internal prototype to avoid an error.
9877 Use char because int might match the return type of a GCC
9878 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009879#ifdef __cplusplus
9880extern "C"
9881#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009882char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009883int
9884main ()
9885{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009886return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009887 ;
9888 return 0;
9889}
9890_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009891if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009892 ac_cv_lib_c_inet_aton=yes
9893else
Matthias Kloseb9621712010-04-24 17:59:49 +00009894 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009895fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009896rm -f core conftest.err conftest.$ac_objext \
9897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009898LIBS=$ac_check_lib_save_LIBS
9899fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9901$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009902if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009903 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009904else
Matthias Kloseb9621712010-04-24 17:59:49 +00009905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9906$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009907if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009908 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009909else
9910 ac_check_lib_save_LIBS=$LIBS
9911LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009913/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009915/* Override any GCC internal prototype to avoid an error.
9916 Use char because int might match the return type of a GCC
9917 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009918#ifdef __cplusplus
9919extern "C"
9920#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009921char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009922int
9923main ()
9924{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009925return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009926 ;
9927 return 0;
9928}
9929_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009930if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009931 ac_cv_lib_resolv_inet_aton=yes
9932else
Matthias Kloseb9621712010-04-24 17:59:49 +00009933 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009934fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009935rm -f core conftest.err conftest.$ac_objext \
9936 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009937LIBS=$ac_check_lib_save_LIBS
9938fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9940$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009941if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009942 cat >>confdefs.h <<_ACEOF
9943#define HAVE_LIBRESOLV 1
9944_ACEOF
9945
9946 LIBS="-lresolv $LIBS"
9947
9948fi
9949
9950
9951fi
9952
9953
Christian Heimesd0764e22007-12-04 15:00:33 +00009954# On Tru64, chflags seems to be present, but calling it will
9955# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9957$as_echo_n "checking for chflags... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -08009958if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009959 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009960else
Matthias Kloseb9621712010-04-24 17:59:49 +00009961 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009962 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009963else
Matthias Kloseb9621712010-04-24 17:59:49 +00009964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009965/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009966
Christian Heimesd0764e22007-12-04 15:00:33 +00009967#include <sys/stat.h>
9968#include <unistd.h>
9969int main(int argc, char*argv[])
9970{
9971 if(chflags(argv[0], 0) != 0)
9972 return 1;
9973 return 0;
9974}
Ned Deily3eb67d52011-06-28 00:00:28 -07009975
Christian Heimesd0764e22007-12-04 15:00:33 +00009976_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009977if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009978 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009979else
Matthias Kloseb9621712010-04-24 17:59:49 +00009980 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009981fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009982rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9983 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00009984fi
9985
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009986
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009987fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9989$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009990if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009991 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Gregory P. Smith69140482012-01-16 02:05:55 -08009992if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009993 ac_cv_have_chflags="yes"
9994else
9995 ac_cv_have_chflags="no"
9996fi
9997
9998fi
9999if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010000
Matthias Kloseb9621712010-04-24 17:59:49 +000010001$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010002
10003fi
10004
Matthias Kloseb9621712010-04-24 17:59:49 +000010005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10006$as_echo_n "checking for lchflags... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010007if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010008 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010009else
Matthias Kloseb9621712010-04-24 17:59:49 +000010010 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010011 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +000010012else
Matthias Kloseb9621712010-04-24 17:59:49 +000010013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +000010014/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -070010015
Christian Heimesd0764e22007-12-04 15:00:33 +000010016#include <sys/stat.h>
10017#include <unistd.h>
10018int main(int argc, char*argv[])
10019{
10020 if(lchflags(argv[0], 0) != 0)
10021 return 1;
10022 return 0;
10023}
Ned Deily3eb67d52011-06-28 00:00:28 -070010024
Christian Heimesd0764e22007-12-04 15:00:33 +000010025_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010026if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010027 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010028else
Matthias Kloseb9621712010-04-24 17:59:49 +000010029 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000010030fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010031rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10032 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010033fi
10034
10035
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010036fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10038$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010039if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010040 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Gregory P. Smith69140482012-01-16 02:05:55 -080010041if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010042 ac_cv_have_lchflags="yes"
10043else
10044 ac_cv_have_lchflags="no"
10045fi
10046
10047fi
10048if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010049
Matthias Kloseb9621712010-04-24 17:59:49 +000010050$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010051
10052fi
10053
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010054case $ac_sys_system/$ac_sys_release in
10055Darwin/*)
10056 _CUR_CFLAGS="${CFLAGS}"
10057 _CUR_LDFLAGS="${LDFLAGS}"
10058 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10059 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10060 ;;
10061esac
10062
Matthias Kloseb9621712010-04-24 17:59:49 +000010063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10064$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010065if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010066 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010067else
10068 ac_check_lib_save_LIBS=$LIBS
10069LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010070cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010071/* end confdefs.h. */
10072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073/* Override any GCC internal prototype to avoid an error.
10074 Use char because int might match the return type of a GCC
10075 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010076#ifdef __cplusplus
10077extern "C"
10078#endif
10079char inflateCopy ();
10080int
10081main ()
10082{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010083return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010084 ;
10085 return 0;
10086}
10087_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010088if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010089 ac_cv_lib_z_inflateCopy=yes
10090else
Matthias Kloseb9621712010-04-24 17:59:49 +000010091 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010092fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010093rm -f core conftest.err conftest.$ac_objext \
10094 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010095LIBS=$ac_check_lib_save_LIBS
10096fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10098$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010099if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010100
Matthias Kloseb9621712010-04-24 17:59:49 +000010101$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010102
10103fi
10104
10105
10106case $ac_sys_system/$ac_sys_release in
10107Darwin/*)
10108 CFLAGS="${_CUR_CFLAGS}"
10109 LDFLAGS="${_CUR_LDFLAGS}"
10110 ;;
10111esac
10112
Matthias Kloseb9621712010-04-24 17:59:49 +000010113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10114$as_echo_n "checking for hstrerror... " >&6; }
10115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010116/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010117
Martin v. Löwise9416172003-05-03 10:12:45 +000010118#include <netdb.h>
10119
Martin v. Löwise9416172003-05-03 10:12:45 +000010120int
10121main ()
10122{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010123void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010124 ;
10125 return 0;
10126}
10127_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010128if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010129
Matthias Kloseb9621712010-04-24 17:59:49 +000010130$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010131
Matthias Kloseb159a552010-04-25 21:00:44 +000010132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010133$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010134else
Matthias Kloseb9621712010-04-24 17:59:49 +000010135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10136$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010137
10138fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010139rm -f core conftest.err conftest.$ac_objext \
10140 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010141
Matthias Kloseb9621712010-04-24 17:59:49 +000010142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10143$as_echo_n "checking for inet_aton... " >&6; }
10144cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010145/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010146
Martin v. Löwis86d66262006-02-17 08:40:11 +000010147#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010148#include <sys/socket.h>
10149#include <netinet/in.h>
10150#include <arpa/inet.h>
10151
Martin v. Löwise9416172003-05-03 10:12:45 +000010152int
10153main ()
10154{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010155void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010156 ;
10157 return 0;
10158}
10159_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010160if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010161
Matthias Kloseb9621712010-04-24 17:59:49 +000010162$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010163
Matthias Kloseb159a552010-04-25 21:00:44 +000010164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010165$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010166else
Matthias Kloseb9621712010-04-24 17:59:49 +000010167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10168$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010169
10170fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010171rm -f core conftest.err conftest.$ac_objext \
10172 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173
Matthias Kloseb9621712010-04-24 17:59:49 +000010174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10175$as_echo_n "checking for inet_pton... " >&6; }
10176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010177/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010178
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010179#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010180#include <sys/socket.h>
10181#include <netinet/in.h>
10182#include <arpa/inet.h>
10183
Martin v. Löwise9416172003-05-03 10:12:45 +000010184int
10185main ()
10186{
10187void* p = inet_pton
10188 ;
10189 return 0;
10190}
10191_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010192if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010193
Matthias Kloseb9621712010-04-24 17:59:49 +000010194$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010195
Matthias Kloseb159a552010-04-25 21:00:44 +000010196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010197$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010198else
Matthias Kloseb9621712010-04-24 17:59:49 +000010199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10200$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010201
10202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010204
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010205# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10207$as_echo_n "checking for setgroups... " >&6; }
10208cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010209/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010210
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010211#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010212#ifdef HAVE_GRP_H
10213#include <grp.h>
10214#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010215
Martin v. Löwisd5843682002-11-21 20:41:28 +000010216int
10217main ()
10218{
10219void* p = setgroups
10220 ;
10221 return 0;
10222}
10223_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010224if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010225
Matthias Kloseb9621712010-04-24 17:59:49 +000010226$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010227
Matthias Kloseb159a552010-04-25 21:00:44 +000010228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010229$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010230else
Matthias Kloseb9621712010-04-24 17:59:49 +000010231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10232$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010233
10234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010236
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010237# check for openpty and forkpty
10238
10239for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010240do :
10241 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Gregory P. Smith69140482012-01-16 02:05:55 -080010242if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010244#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010245_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010246
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010247else
Matthias Kloseb9621712010-04-24 17:59:49 +000010248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10249$as_echo_n "checking for openpty in -lutil... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010250if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010251 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010252else
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010254LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010258/* Override any GCC internal prototype to avoid an error.
10259 Use char because int might match the return type of a GCC
10260 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010261#ifdef __cplusplus
10262extern "C"
10263#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010264char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010265int
10266main ()
10267{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010268return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010269 ;
10270 return 0;
10271}
10272_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010273if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010274 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010275else
Matthias Kloseb9621712010-04-24 17:59:49 +000010276 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010277fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010278rm -f core conftest.err conftest.$ac_objext \
10279 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010280LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010281fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10283$as_echo "$ac_cv_lib_util_openpty" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010284if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010285 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010286 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010287else
Matthias Kloseb9621712010-04-24 17:59:49 +000010288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10289$as_echo_n "checking for openpty in -lbsd... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010290if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010291 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010292else
10293 ac_check_lib_save_LIBS=$LIBS
10294LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010295cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010296/* end confdefs.h. */
10297
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öwisfd9a72a2006-01-08 10:07:33 +000010301#ifdef __cplusplus
10302extern "C"
10303#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010304char openpty ();
10305int
10306main ()
10307{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010308return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +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öwisfd9a72a2006-01-08 10:07:33 +000010314 ac_cv_lib_bsd_openpty=yes
10315else
Matthias Kloseb9621712010-04-24 17:59:49 +000010316 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +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öwisfd9a72a2006-01-08 10:07:33 +000010320LIBS=$ac_check_lib_save_LIBS
10321fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10323$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010324if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010325 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010326 LIBS="$LIBS -lbsd"
10327fi
10328
10329
10330fi
10331
Fred Drake8cef4cf2000-06-28 16:40:38 +000010332
10333fi
10334done
10335
10336for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010337do :
10338 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Gregory P. Smith69140482012-01-16 02:05:55 -080010339if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010341#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010342_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010343
Fred Drake8cef4cf2000-06-28 16:40:38 +000010344else
Matthias Kloseb9621712010-04-24 17:59:49 +000010345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10346$as_echo_n "checking for forkpty in -lutil... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010347if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010348 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010349else
Martin v. Löwis11437992002-04-12 09:54:03 +000010350 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010351LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010355/* Override any GCC internal prototype to avoid an error.
10356 Use char because int might match the return type of a GCC
10357 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010358#ifdef __cplusplus
10359extern "C"
10360#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010361char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010362int
10363main ()
10364{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010365return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010366 ;
10367 return 0;
10368}
10369_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010370if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010372else
Matthias Kloseb9621712010-04-24 17:59:49 +000010373 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010374fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010375rm -f core conftest.err conftest.$ac_objext \
10376 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010377LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010378fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10380$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010381if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010382 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010383 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010384else
Matthias Kloseb9621712010-04-24 17:59:49 +000010385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10386$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010387if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010388 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010389else
10390 ac_check_lib_save_LIBS=$LIBS
10391LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010392cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010393/* end confdefs.h. */
10394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010395/* Override any GCC internal prototype to avoid an error.
10396 Use char because int might match the return type of a GCC
10397 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010398#ifdef __cplusplus
10399extern "C"
10400#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010401char forkpty ();
10402int
10403main ()
10404{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010405return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010406 ;
10407 return 0;
10408}
10409_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010410if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010411 ac_cv_lib_bsd_forkpty=yes
10412else
Matthias Kloseb9621712010-04-24 17:59:49 +000010413 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010414fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010415rm -f core conftest.err conftest.$ac_objext \
10416 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010417LIBS=$ac_check_lib_save_LIBS
10418fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10420$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010421if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010422 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010423 LIBS="$LIBS -lbsd"
10424fi
10425
10426
10427fi
10428
Fred Drake8cef4cf2000-06-28 16:40:38 +000010429
10430fi
10431done
10432
Jack Jansendd19cf82001-12-06 22:36:17 +000010433
Christian Heimesb186d002008-03-18 15:15:01 +000010434# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010435for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010436do :
10437 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Gregory P. Smith69140482012-01-16 02:05:55 -080010438if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010439 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010440#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010441_ACEOF
10442
10443fi
10444done
10445
10446
Michael W. Hudson54241132001-12-07 15:38:26 +000010447# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010448for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010449do :
10450 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10451ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010452if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010453 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010454#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010455_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010456
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010457fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010458done
10459
Michael W. Hudson54241132001-12-07 15:38:26 +000010460
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010461ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Gregory P. Smith69140482012-01-16 02:05:55 -080010462if test "x$ac_cv_func_dup2" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010463 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010464
Martin v. Löwis1142de32002-03-29 16:28:31 +000010465else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010466 case " $LIBOBJS " in
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010467 *" dup2.$ac_objext "* ) ;;
10468 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010469 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010470esac
10471
Martin v. Löwis1142de32002-03-29 16:28:31 +000010472fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010473
10474ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Gregory P. Smith69140482012-01-16 02:05:55 -080010475if test "x$ac_cv_func_getcwd" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010476 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10477
10478else
10479 case " $LIBOBJS " in
10480 *" getcwd.$ac_objext "* ) ;;
10481 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10482 ;;
10483esac
10484
10485fi
10486
10487ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Gregory P. Smith69140482012-01-16 02:05:55 -080010488if test "x$ac_cv_func_strdup" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010489 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10490
10491else
10492 case " $LIBOBJS " in
10493 *" strdup.$ac_objext "* ) ;;
10494 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10495 ;;
10496esac
10497
10498fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010499
10500
10501for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010502do :
10503 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Gregory P. Smith69140482012-01-16 02:05:55 -080010504if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010506#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010507_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010509/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010510#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511int
10512main ()
10513{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010514getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010515 ;
10516 return 0;
10517}
10518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010519if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010520
Matthias Kloseb9621712010-04-24 17:59:49 +000010521$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010522
Guido van Rossum627b2d71993-12-24 10:39:16 +000010523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010525
Guido van Rossum627b2d71993-12-24 10:39:16 +000010526fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010527done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010528
Jack Jansen150753c2003-03-29 22:07:47 +000010529for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010530do :
10531 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Gregory P. Smith69140482012-01-16 02:05:55 -080010532if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010533 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010534#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010535_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010537/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010538#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010539int
10540main ()
10541{
10542setpgrp(0,0);
10543 ;
10544 return 0;
10545}
10546_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010547if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010548
Matthias Kloseb9621712010-04-24 17:59:49 +000010549$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010550
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010553
10554fi
10555done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010556
Thomas Wouters3a584202000-08-05 23:28:51 +000010557for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010558do :
10559 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Gregory P. Smith69140482012-01-16 02:05:55 -080010560if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010562#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010563_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010565/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010566#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010567int
10568main ()
10569{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010570gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 ;
10572 return 0;
10573}
10574_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010575if ac_fn_c_try_compile "$LINENO"; then :
10576
Guido van Rossum627b2d71993-12-24 10:39:16 +000010577else
Skip Montanaro6dead952003-09-25 14:50:04 +000010578
Matthias Kloseb9621712010-04-24 17:59:49 +000010579$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010580
Martin v. Löwis11437992002-04-12 09:54:03 +000010581
Guido van Rossum627b2d71993-12-24 10:39:16 +000010582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010584
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010585fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010586done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010587
Michael W. Hudson54241132001-12-07 15:38:26 +000010588
Matthias Kloseb9621712010-04-24 17:59:49 +000010589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10590$as_echo_n "checking for major... " >&6; }
10591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010592/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010593
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010594#if defined(MAJOR_IN_MKDEV)
10595#include <sys/mkdev.h>
10596#elif defined(MAJOR_IN_SYSMACROS)
10597#include <sys/sysmacros.h>
10598#else
10599#include <sys/types.h>
10600#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010601
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010602int
10603main ()
10604{
10605
10606 makedev(major(0),minor(0));
10607
10608 ;
10609 return 0;
10610}
10611_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010612if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010613
10614
Matthias Kloseb9621712010-04-24 17:59:49 +000010615$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010616
Matthias Kloseb9621712010-04-24 17:59:49 +000010617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10618$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010619
10620else
Skip Montanaro6dead952003-09-25 14:50:04 +000010621
Matthias Kloseb9621712010-04-24 17:59:49 +000010622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10623$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010624
10625fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010626rm -f core conftest.err conftest.$ac_objext \
10627 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010628
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010629# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010630# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10632$as_echo_n "checking for getaddrinfo... " >&6; }
10633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010634/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010635
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010636#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010637#include <sys/socket.h>
10638#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010639#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010640
Martin v. Löwis11437992002-04-12 09:54:03 +000010641int
10642main ()
10643{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010644getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 ;
10646 return 0;
10647}
10648_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010649if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010650 have_getaddrinfo=yes
10651else
Matthias Kloseb9621712010-04-24 17:59:49 +000010652 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010653fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010654rm -f core conftest.err conftest.$ac_objext \
10655 conftest$ac_exeext conftest.$ac_ext
10656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10657$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010658if test $have_getaddrinfo = yes
10659then
Matthias Kloseb9621712010-04-24 17:59:49 +000010660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10661$as_echo_n "checking getaddrinfo bug... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010662 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010663 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010664else
Matthias Kloseb9621712010-04-24 17:59:49 +000010665 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010666 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010667else
Matthias Kloseb9621712010-04-24 17:59:49 +000010668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010669/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010670
10671#include <sys/types.h>
10672#include <netdb.h>
10673#include <string.h>
10674#include <sys/socket.h>
10675#include <netinet/in.h>
10676
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010677int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010678{
10679 int passive, gaierr, inet4 = 0, inet6 = 0;
10680 struct addrinfo hints, *ai, *aitop;
10681 char straddr[INET6_ADDRSTRLEN], strport[16];
10682
10683 for (passive = 0; passive <= 1; passive++) {
10684 memset(&hints, 0, sizeof(hints));
10685 hints.ai_family = AF_UNSPEC;
10686 hints.ai_flags = passive ? AI_PASSIVE : 0;
10687 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010688 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010689 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10690 (void)gai_strerror(gaierr);
10691 goto bad;
10692 }
10693 for (ai = aitop; ai; ai = ai->ai_next) {
10694 if (ai->ai_addr == NULL ||
10695 ai->ai_addrlen == 0 ||
10696 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10697 straddr, sizeof(straddr), strport, sizeof(strport),
10698 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10699 goto bad;
10700 }
10701 switch (ai->ai_family) {
10702 case AF_INET:
10703 if (strcmp(strport, "54321") != 0) {
10704 goto bad;
10705 }
10706 if (passive) {
10707 if (strcmp(straddr, "0.0.0.0") != 0) {
10708 goto bad;
10709 }
10710 } else {
10711 if (strcmp(straddr, "127.0.0.1") != 0) {
10712 goto bad;
10713 }
10714 }
10715 inet4++;
10716 break;
10717 case AF_INET6:
10718 if (strcmp(strport, "54321") != 0) {
10719 goto bad;
10720 }
10721 if (passive) {
10722 if (strcmp(straddr, "::") != 0) {
10723 goto bad;
10724 }
10725 } else {
10726 if (strcmp(straddr, "::1") != 0) {
10727 goto bad;
10728 }
10729 }
10730 inet6++;
10731 break;
10732 case AF_UNSPEC:
10733 goto bad;
10734 break;
10735 default:
10736 /* another family support? */
10737 break;
10738 }
10739 }
10740 }
10741
10742 if (!(inet4 == 0 || inet4 == 2))
10743 goto bad;
10744 if (!(inet6 == 0 || inet6 == 2))
10745 goto bad;
10746
10747 if (aitop)
10748 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010749 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010750
10751 bad:
10752 if (aitop)
10753 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010754 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010755}
10756
Martin v. Löwis11437992002-04-12 09:54:03 +000010757_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010758if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010759 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010760else
Matthias Kloseb9621712010-04-24 17:59:49 +000010761 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010762fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010763rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10764 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010766
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010767fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010768
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10772$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10773
Mark Dickinson2df5d282009-12-31 21:22:50 +000010774if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010775then
10776 if test $ipv6 = yes
10777 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010778 echo 'Fatal: You must get working getaddrinfo() function.'
10779 echo ' or you can specify "--disable-ipv6"'.
10780 exit 1
10781 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010782else
Martin v. Löwis11437992002-04-12 09:54:03 +000010783
Matthias Kloseb9621712010-04-24 17:59:49 +000010784$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010785
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010786fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010787
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010788for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010789do :
10790 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Gregory P. Smith69140482012-01-16 02:05:55 -080010791if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010793#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010794_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010795
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010796fi
10797done
10798
Michael W. Hudson54241132001-12-07 15:38:26 +000010799
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010800# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10802$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010803if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010804 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805else
Matthias Kloseb9621712010-04-24 17:59:49 +000010806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010807/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010808#include <sys/types.h>
10809#include <sys/time.h>
10810#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010811
Martin v. Löwis11437992002-04-12 09:54:03 +000010812int
10813main ()
10814{
10815if ((struct tm *) 0)
10816return 0;
10817 ;
10818 return 0;
10819}
10820_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010821if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010822 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010823else
Matthias Kloseb9621712010-04-24 17:59:49 +000010824 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010827fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10829$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010830if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010831
Matthias Kloseb9621712010-04-24 17:59:49 +000010832$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010833
10834fi
10835
Matthias Kloseb9621712010-04-24 17:59:49 +000010836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10837$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010838if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010839 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010840else
Matthias Kloseb9621712010-04-24 17:59:49 +000010841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010842/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010843#include <sys/types.h>
10844#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010845
Martin v. Löwis11437992002-04-12 09:54:03 +000010846int
10847main ()
10848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010849struct tm tm;
10850 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010851 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 ;
10853 return 0;
10854}
10855_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010856if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010857 ac_cv_struct_tm=time.h
10858else
Matthias Kloseb9621712010-04-24 17:59:49 +000010859 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010862fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10864$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010865if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010866
Matthias Kloseb9621712010-04-24 17:59:49 +000010867$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010868
10869fi
10870
Matthias Kloseb9621712010-04-24 17:59:49 +000010871ac_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 +000010872#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010873
Matthias Kloseb9621712010-04-24 17:59:49 +000010874"
Gregory P. Smith69140482012-01-16 02:05:55 -080010875if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010876
10877cat >>confdefs.h <<_ACEOF
10878#define HAVE_STRUCT_TM_TM_ZONE 1
10879_ACEOF
10880
10881
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010882fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010883
Martin v. Löwis11437992002-04-12 09:54:03 +000010884if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10885
Matthias Kloseb9621712010-04-24 17:59:49 +000010886$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010887
10888else
Matthias Kloseb9621712010-04-24 17:59:49 +000010889 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10890"
Gregory P. Smith69140482012-01-16 02:05:55 -080010891if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010892 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893else
Matthias Kloseb9621712010-04-24 17:59:49 +000010894 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010895fi
10896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010898#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010899_ACEOF
10900
Matthias Kloseb9621712010-04-24 17:59:49 +000010901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10902$as_echo_n "checking for tzname... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080010903if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010904 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010905else
Matthias Kloseb9621712010-04-24 17:59:49 +000010906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010907/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010908#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010909#if !HAVE_DECL_TZNAME
10910extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010912
Martin v. Löwis11437992002-04-12 09:54:03 +000010913int
10914main ()
10915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010916return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 ;
10918 return 0;
10919}
10920_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010921if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010922 ac_cv_var_tzname=yes
10923else
Matthias Kloseb9621712010-04-24 17:59:49 +000010924 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010925fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010926rm -f core conftest.err conftest.$ac_objext \
10927 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010928fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10930$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010931 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010932
Matthias Kloseb9621712010-04-24 17:59:49 +000010933$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010934
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010935 fi
10936fi
10937
Matthias Kloseb9621712010-04-24 17:59:49 +000010938ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010939if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010940
10941cat >>confdefs.h <<_ACEOF
10942#define HAVE_STRUCT_STAT_ST_RDEV 1
10943_ACEOF
10944
10945
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010946fi
10947
Matthias Kloseb9621712010-04-24 17:59:49 +000010948ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010949if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010950
Martin v. Löwis11437992002-04-12 09:54:03 +000010951cat >>confdefs.h <<_ACEOF
10952#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10953_ACEOF
10954
10955
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010956fi
10957
Matthias Kloseb9621712010-04-24 17:59:49 +000010958ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010959if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010960
10961cat >>confdefs.h <<_ACEOF
10962#define HAVE_STRUCT_STAT_ST_FLAGS 1
10963_ACEOF
10964
10965
10966fi
10967
Matthias Kloseb9621712010-04-24 17:59:49 +000010968ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010969if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010970
10971cat >>confdefs.h <<_ACEOF
10972#define HAVE_STRUCT_STAT_ST_GEN 1
10973_ACEOF
10974
10975
10976fi
10977
Matthias Kloseb9621712010-04-24 17:59:49 +000010978ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010979if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010980
10981cat >>confdefs.h <<_ACEOF
10982#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10983_ACEOF
10984
10985
10986fi
10987
Matthias Kloseb9621712010-04-24 17:59:49 +000010988ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080010989if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010990
Martin v. Löwis11437992002-04-12 09:54:03 +000010991cat >>confdefs.h <<_ACEOF
10992#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10993_ACEOF
10994
10995
Matthias Kloseb9621712010-04-24 17:59:49 +000010996$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010997
10998else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010999 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011000 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11002 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011003esac
11004
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011005fi
11006
Michael W. Hudson54241132001-12-07 15:38:26 +000011007
Martin v. Löwis11437992002-04-12 09:54:03 +000011008
Matthias Kloseb9621712010-04-24 17:59:49 +000011009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11010$as_echo_n "checking for time.h that defines altzone... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011011if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011012 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011013else
Matthias Kloseb159a552010-04-25 21:00:44 +000011014
Matthias Kloseb9621712010-04-24 17:59:49 +000011015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011016/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011017#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011018int
11019main ()
11020{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011021return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 ;
11023 return 0;
11024}
11025_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011026if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027 ac_cv_header_time_altzone=yes
11028else
Matthias Kloseb9621712010-04-24 17:59:49 +000011029 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000011030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000011032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033fi
11034
Matthias Kloseb9621712010-04-24 17:59:49 +000011035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11036$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011037if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011038
Matthias Kloseb9621712010-04-24 17:59:49 +000011039$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011040
11041fi
11042
Guido van Rossumda88dad1995-01-26 00:46:29 +000011043was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11045$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11046cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011047/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011048
11049#include <sys/types.h>
11050#include <sys/select.h>
11051#include <sys/time.h>
11052
Martin v. Löwis11437992002-04-12 09:54:03 +000011053int
11054main ()
11055{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011056;
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 ;
11058 return 0;
11059}
11060_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011061if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011062
11063
Matthias Kloseb9621712010-04-24 17:59:49 +000011064$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011065
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011066 was_it_defined=yes
11067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11071$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011072
Matthias Kloseb9621712010-04-24 17:59:49 +000011073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11074$as_echo_n "checking for addrinfo... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011075if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011076 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011077else
Matthias Kloseb9621712010-04-24 17:59:49 +000011078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011079/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000011080#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011081int
11082main ()
11083{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011084struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 ;
11086 return 0;
11087}
11088_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011089if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011090 ac_cv_struct_addrinfo=yes
11091else
Matthias Kloseb9621712010-04-24 17:59:49 +000011092 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11095fi
11096
Matthias Kloseb9621712010-04-24 17:59:49 +000011097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11098$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011099if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011100
Matthias Kloseb9621712010-04-24 17:59:49 +000011101$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011102
11103fi
11104
Matthias Kloseb9621712010-04-24 17:59:49 +000011105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11106$as_echo_n "checking for sockaddr_storage... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011107if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011108 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011109else
Matthias Kloseb9621712010-04-24 17:59:49 +000011110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011111/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011112
11113# include <sys/types.h>
11114# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011115int
11116main ()
11117{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011118struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 ;
11120 return 0;
11121}
11122_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011123if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011124 ac_cv_struct_sockaddr_storage=yes
11125else
Matthias Kloseb9621712010-04-24 17:59:49 +000011126 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11129fi
11130
Matthias Kloseb9621712010-04-24 17:59:49 +000011131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11132$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011133if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
Matthias Kloseb9621712010-04-24 17:59:49 +000011135$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011136
11137fi
11138
Guido van Rossum627b2d71993-12-24 10:39:16 +000011139# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011140
Matthias Kloseb9621712010-04-24 17:59:49 +000011141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11142$as_echo_n "checking whether char is unsigned... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011143if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011144 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011145else
Matthias Kloseb9621712010-04-24 17:59:49 +000011146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011149int
11150main ()
11151{
11152static int test_array [1 - 2 * !(((char) -1) < 0)];
11153test_array [0] = 0
11154
11155 ;
11156 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011157}
Martin v. Löwis11437992002-04-12 09:54:03 +000011158_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011159if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011160 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011161else
Matthias Kloseb9621712010-04-24 17:59:49 +000011162 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11167$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011168if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011169 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011170
11171fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011172
Matthias Kloseb9621712010-04-24 17:59:49 +000011173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11174$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011175if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011176 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011177else
Matthias Kloseb9621712010-04-24 17:59:49 +000011178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011180
Martin v. Löwis11437992002-04-12 09:54:03 +000011181int
11182main ()
11183{
11184/* FIXME: Include the comments suggested by Paul. */
11185#ifndef __cplusplus
11186 /* Ultrix mips cc rejects this. */
11187 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011188 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011189 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011190 char const *const *pcpcc;
11191 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 /* NEC SVR4.0.2 mips cc rejects this. */
11193 struct point {int x, y;};
11194 static struct point const zero = {0,0};
11195 /* AIX XL C 1.02.0.0 rejects this.
11196 It does not let you subtract one const X* pointer from another in
11197 an arm of an if-expression whose if-part is not a constant
11198 expression */
11199 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011200 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011202 ++pcpcc;
11203 ppc = (char**) pcpcc;
11204 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 { /* SCO 3.2v4 cc rejects this. */
11206 char *t;
11207 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011208
Martin v. Löwis11437992002-04-12 09:54:03 +000011209 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011210 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 }
11212 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11213 int x[] = {25, 17};
11214 const int *foo = &x[0];
11215 ++foo;
11216 }
11217 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11218 typedef const int *iptr;
11219 iptr p = 0;
11220 ++p;
11221 }
11222 { /* AIX XL C 1.02.0.0 rejects this saying
11223 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11224 struct s { int j; const int *ap[3]; };
11225 struct s *b; b->j = 5;
11226 }
11227 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11228 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011229 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011231 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011232#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011233
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ;
11235 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011236}
Martin v. Löwis11437992002-04-12 09:54:03 +000011237_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011238if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011239 ac_cv_c_const=yes
11240else
Matthias Kloseb9621712010-04-24 17:59:49 +000011241 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011244fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11246$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011247if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011248
Matthias Kloseb9621712010-04-24 17:59:49 +000011249$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011250
11251fi
11252
Michael W. Hudson54241132001-12-07 15:38:26 +000011253
Guido van Rossumda88dad1995-01-26 00:46:29 +000011254works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11256$as_echo_n "checking for working volatile... " >&6; }
11257cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011258/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011259
Martin v. Löwis11437992002-04-12 09:54:03 +000011260int
11261main ()
11262{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011263volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011264 ;
11265 return 0;
11266}
11267_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011268if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011269 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011270else
Skip Montanaro6dead952003-09-25 14:50:04 +000011271
Matthias Kloseb9621712010-04-24 17:59:49 +000011272$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011273
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011274
Guido van Rossum627b2d71993-12-24 10:39:16 +000011275fi
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}: result: $works" >&5
11278$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011279
Guido van Rossumda88dad1995-01-26 00:46:29 +000011280works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11282$as_echo_n "checking for working signed char... " >&6; }
11283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011284/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011285
Martin v. Löwis11437992002-04-12 09:54:03 +000011286int
11287main ()
11288{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011289signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 ;
11291 return 0;
11292}
11293_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011294if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011295 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011296else
Skip Montanaro6dead952003-09-25 14:50:04 +000011297
Matthias Kloseb9621712010-04-24 17:59:49 +000011298$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011299
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011300
Guido van Rossum7f43da71994-08-01 12:15:30 +000011301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11304$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011305
Guido van Rossumda88dad1995-01-26 00:46:29 +000011306have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11308$as_echo_n "checking for prototypes... " >&6; }
11309cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011310/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011311int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011312int
11313main ()
11314{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011315return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ;
11317 return 0;
11318}
11319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011320if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011321
Matthias Kloseb9621712010-04-24 17:59:49 +000011322$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011323
Matthias Kloseb159a552010-04-25 21:00:44 +000011324 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11328$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011329
Guido van Rossumda88dad1995-01-26 00:46:29 +000011330works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11332$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11333cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011334/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011335
11336#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011337int foo(int x, ...) {
11338 va_list va;
11339 va_start(va, x);
11340 va_arg(va, int);
11341 va_arg(va, char *);
11342 va_arg(va, double);
11343 return 0;
11344}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011345
Martin v. Löwis11437992002-04-12 09:54:03 +000011346int
11347main ()
11348{
Guido van Rossum90eea071996-08-30 20:58:57 +000011349return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011350 ;
11351 return 0;
11352}
11353_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011354if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011355
11356
Matthias Kloseb9621712010-04-24 17:59:49 +000011357$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011358
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011359 works=yes
11360
Guido van Rossum627b2d71993-12-24 10:39:16 +000011361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11364$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011365
Martin v. Löwisd6320502004-08-12 13:45:08 +000011366# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11368$as_echo_n "checking for socketpair... " >&6; }
11369cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011370/* end confdefs.h. */
11371
11372#include <sys/types.h>
11373#include <sys/socket.h>
11374
11375int
11376main ()
11377{
11378void *x=socketpair
11379 ;
11380 return 0;
11381}
11382_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011383if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011384
Matthias Kloseb9621712010-04-24 17:59:49 +000011385$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011386
Matthias Kloseb159a552010-04-25 21:00:44 +000011387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011388$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011389else
Matthias Kloseb9621712010-04-24 17:59:49 +000011390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11391$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011392
11393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011395
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011396# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11398$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011401#include <sys/types.h>
11402#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011403int
11404main ()
11405{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011406struct sockaddr x;
11407x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 ;
11409 return 0;
11410}
11411_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011412if ac_fn_c_try_compile "$LINENO"; then :
11413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11414$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011415
Matthias Kloseb9621712010-04-24 17:59:49 +000011416$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011417
11418else
Matthias Kloseb9621712010-04-24 17:59:49 +000011419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11420$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011421
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011424
Guido van Rossumda88dad1995-01-26 00:46:29 +000011425va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11427$as_echo_n "checking whether va_list is an array... " >&6; }
11428cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011429/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011430
11431#ifdef HAVE_STDARG_PROTOTYPES
11432#include <stdarg.h>
11433#else
11434#include <varargs.h>
11435#endif
11436
Martin v. Löwis11437992002-04-12 09:54:03 +000011437int
11438main ()
11439{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011440va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011441 ;
11442 return 0;
11443}
11444_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011445if ac_fn_c_try_compile "$LINENO"; then :
11446
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011447else
Skip Montanaro6dead952003-09-25 14:50:04 +000011448
Martin v. Löwis11437992002-04-12 09:54:03 +000011449
Matthias Kloseb9621712010-04-24 17:59:49 +000011450$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011451
Guido van Rossumda88dad1995-01-26 00:46:29 +000011452 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011453
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11457$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011458
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011459# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011460
11461
Matthias Kloseb9621712010-04-24 17:59:49 +000011462ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Gregory P. Smith69140482012-01-16 02:05:55 -080011463if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
Matthias Kloseb9621712010-04-24 17:59:49 +000011465 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011466
Matthias Kloseb9621712010-04-24 17:59:49 +000011467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11468$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011469 OLD_CFLAGS=$CFLAGS
11470 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011472/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011473
11474# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011475
Martin v. Löwis11437992002-04-12 09:54:03 +000011476int
11477main ()
11478{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011479
11480 char *name;
11481 struct hostent *he, *res;
11482 char buffer[2048];
11483 int buflen = 2048;
11484 int h_errnop;
11485
11486 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011487
11488 ;
11489 return 0;
11490}
11491_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011492if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011493
Matthias Kloseb9621712010-04-24 17:59:49 +000011494 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011495
Martin v. Löwis11437992002-04-12 09:54:03 +000011496
Matthias Kloseb9621712010-04-24 17:59:49 +000011497$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011498
Matthias Kloseb9621712010-04-24 17:59:49 +000011499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11500$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011501
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011502else
Skip Montanaro6dead952003-09-25 14:50:04 +000011503
Matthias Kloseb9621712010-04-24 17:59:49 +000011504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11505$as_echo "no" >&6; }
11506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11507$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011509/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011510
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011511# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011512
Martin v. Löwis11437992002-04-12 09:54:03 +000011513int
11514main ()
11515{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011516
11517 char *name;
11518 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011519 char buffer[2048];
11520 int buflen = 2048;
11521 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011522
Matthias Kloseb159a552010-04-25 21:00:44 +000011523 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011524
11525 ;
11526 return 0;
11527}
11528_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011529if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011530
Matthias Kloseb9621712010-04-24 17:59:49 +000011531 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011532
Martin v. Löwis11437992002-04-12 09:54:03 +000011533
Matthias Kloseb159a552010-04-25 21:00:44 +000011534$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011535
Matthias Kloseb9621712010-04-24 17:59:49 +000011536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11537$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011538
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011539else
Skip Montanaro6dead952003-09-25 14:50:04 +000011540
Matthias Kloseb9621712010-04-24 17:59:49 +000011541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11542$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11544$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11546/* end confdefs.h. */
11547
11548# include <netdb.h>
11549
11550int
11551main ()
11552{
11553
11554 char *name;
11555 struct hostent *he;
11556 struct hostent_data data;
11557
11558 (void) gethostbyname_r(name, he, &data);
11559
11560 ;
11561 return 0;
11562}
11563_ACEOF
11564if ac_fn_c_try_compile "$LINENO"; then :
11565
11566 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11567
11568
11569$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11570
11571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11572$as_echo "yes" >&6; }
11573
11574else
11575
11576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11577$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011578
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011581
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011584
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011587 CFLAGS=$OLD_CFLAGS
11588
11589else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011590
Matthias Kloseb9621712010-04-24 17:59:49 +000011591 for ac_func in gethostbyname
11592do :
11593 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Gregory P. Smith69140482012-01-16 02:05:55 -080011594if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011596#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011597_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011598
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011599fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011600done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011601
Michael W. Hudson54241132001-12-07 15:38:26 +000011602
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011603fi
11604
Michael W. Hudson54241132001-12-07 15:38:26 +000011605
11606
11607
11608
11609
11610
Guido van Rossum627b2d71993-12-24 10:39:16 +000011611# checks for system services
11612# (none yet)
11613
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011614# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011615ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Gregory P. Smith69140482012-01-16 02:05:55 -080011616if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011617
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011618else
Matthias Kloseb9621712010-04-24 17:59:49 +000011619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11620$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011621if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011622 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011623else
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011625LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011626cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011629/* Override any GCC internal prototype to avoid an error.
11630 Use char because int might match the return type of a GCC
11631 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011632#ifdef __cplusplus
11633extern "C"
11634#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011635char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011636int
11637main ()
11638{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011639return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 ;
11641 return 0;
11642}
11643_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011644if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011646else
Matthias Kloseb9621712010-04-24 17:59:49 +000011647 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011648fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011649rm -f core conftest.err conftest.$ac_objext \
11650 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011651LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011652fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11654$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011655if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 cat >>confdefs.h <<_ACEOF
11657#define HAVE_LIBIEEE 1
11658_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011659
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011660 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011661
Guido van Rossum627b2d71993-12-24 10:39:16 +000011662fi
11663
Michael W. Hudson54241132001-12-07 15:38:26 +000011664
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011665fi
11666
Michael W. Hudson54241132001-12-07 15:38:26 +000011667
Guido van Rossum7f253911997-05-09 02:42:48 +000011668# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11670$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011672# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011673if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011674 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011675if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011676then
11677
Matthias Kloseb9621712010-04-24 17:59:49 +000011678$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011679
Matthias Kloseb9621712010-04-24 17:59:49 +000011680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11681$as_echo "yes" >&6; }
11682else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11683$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011684fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011685else
Matthias Kloseb9621712010-04-24 17:59:49 +000011686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11687$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011688fi
11689
Guido van Rossum7f253911997-05-09 02:42:48 +000011690
Guido van Rossum7f43da71994-08-01 12:15:30 +000011691# check for --with-libm=...
11692
Guido van Rossum563e7081996-09-10 18:20:48 +000011693case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011694Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011695*) LIBM=-lm
11696esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11698$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011700# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011701if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011702 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011703if test "$withval" = no
11704then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11706$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011707elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011708then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11710$as_echo "set LIBM=\"$withval\"" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011711else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011712fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011713else
Matthias Kloseb9621712010-04-24 17:59:49 +000011714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11715$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011716fi
11717
Guido van Rossum7f43da71994-08-01 12:15:30 +000011718
11719# check for --with-libc=...
11720
Matthias Kloseb9621712010-04-24 17:59:49 +000011721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11722$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011725if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011727if test "$withval" = no
11728then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11730$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011731elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011732then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11734$as_echo "set LIBC=\"$withval\"" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011735else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011736fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011737else
Matthias Kloseb9621712010-04-24 17:59:49 +000011738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11739$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011740fi
11741
Guido van Rossum7f43da71994-08-01 12:15:30 +000011742
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011743# **************************************************
11744# * Check for various properties of floating point *
11745# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011746
Matthias Kloseb9621712010-04-24 17:59:49 +000011747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11748$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011749if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011750 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011751else
11752
Matthias Kloseb9621712010-04-24 17:59:49 +000011753if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011754 ac_cv_little_endian_double=no
11755else
Matthias Kloseb9621712010-04-24 17:59:49 +000011756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011757/* end confdefs.h. */
11758
11759#include <string.h>
11760int main() {
11761 double x = 9006104071832581.0;
11762 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11763 return 0;
11764 else
11765 return 1;
11766}
11767
11768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011769if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011770 ac_cv_little_endian_double=yes
11771else
Matthias Kloseb9621712010-04-24 17:59:49 +000011772 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011773fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011774rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11775 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011776fi
11777
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011778fi
11779
Matthias Kloseb9621712010-04-24 17:59:49 +000011780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11781$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011782if test "$ac_cv_little_endian_double" = yes
11783then
11784
Matthias Kloseb9621712010-04-24 17:59:49 +000011785$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011786
11787fi
11788
Matthias Kloseb9621712010-04-24 17:59:49 +000011789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11790$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011791if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011792 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011793else
11794
Matthias Kloseb9621712010-04-24 17:59:49 +000011795if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011796 ac_cv_big_endian_double=no
11797else
Matthias Kloseb9621712010-04-24 17:59:49 +000011798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011799/* end confdefs.h. */
11800
11801#include <string.h>
11802int main() {
11803 double x = 9006104071832581.0;
11804 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11805 return 0;
11806 else
11807 return 1;
11808}
11809
11810_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011811if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011812 ac_cv_big_endian_double=yes
11813else
Matthias Kloseb9621712010-04-24 17:59:49 +000011814 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011815fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011816rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11817 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011818fi
11819
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011820fi
11821
Matthias Kloseb9621712010-04-24 17:59:49 +000011822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11823$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011824if test "$ac_cv_big_endian_double" = yes
11825then
11826
Matthias Kloseb9621712010-04-24 17:59:49 +000011827$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011828
11829fi
11830
11831# Some ARM platforms use a mixed-endian representation for doubles.
11832# While Python doesn't currently have full support for these platforms
11833# (see e.g., issue 1762561), we can at least make sure that float <-> string
11834# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11836$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080011837if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011838 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011839else
11840
Matthias Kloseb9621712010-04-24 17:59:49 +000011841if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011842 ac_cv_mixed_endian_double=no
11843else
Matthias Kloseb9621712010-04-24 17:59:49 +000011844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011845/* end confdefs.h. */
11846
11847#include <string.h>
11848int main() {
11849 double x = 9006104071832581.0;
11850 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11851 return 0;
11852 else
11853 return 1;
11854}
11855
11856_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011857if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011858 ac_cv_mixed_endian_double=yes
11859else
Matthias Kloseb9621712010-04-24 17:59:49 +000011860 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011861fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011862rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11863 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011864fi
11865
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011866fi
11867
Matthias Kloseb9621712010-04-24 17:59:49 +000011868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11869$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011870if test "$ac_cv_mixed_endian_double" = yes
11871then
11872
Matthias Kloseb9621712010-04-24 17:59:49 +000011873$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011874
11875fi
11876
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011877# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011878# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011879# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011880# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011881# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000011882# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011883
11884# This inline assembler syntax may also work for suncc and icc,
11885# so we try it on all platforms.
11886
Matthias Kloseb9621712010-04-24 17:59:49 +000011887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11888$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011890/* end confdefs.h. */
11891
11892int
11893main ()
11894{
11895
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011896 unsigned short cw;
11897 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11898 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011899
11900 ;
11901 return 0;
11902}
11903_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011904if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011905 have_gcc_asm_for_x87=yes
11906else
Matthias Kloseb9621712010-04-24 17:59:49 +000011907 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011908fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11911$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011912if test "$have_gcc_asm_for_x87" = yes
11913then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011914
Matthias Kloseb9621712010-04-24 17:59:49 +000011915$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011916
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011917fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011918
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011919# Detect whether system arithmetic is subject to x87-style double
11920# rounding issues. The result of this test has little meaning on non
11921# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11922# mode is round-to-nearest and double rounding issues are present, and
11923# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000011924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11925$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011926# $BASECFLAGS may affect the result
11927ac_save_cc="$CC"
11928CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011929if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011930 ac_cv_x87_double_rounding=no
11931else
Matthias Kloseb9621712010-04-24 17:59:49 +000011932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011933/* end confdefs.h. */
11934
11935#include <stdlib.h>
11936#include <math.h>
11937int main() {
11938 volatile double x, y, z;
11939 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11940 x = 0.99999999999999989; /* 1-2**-53 */
11941 y = 1./x;
11942 if (y != 1.)
11943 exit(0);
11944 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11945 x = 1e16;
11946 y = 2.99999;
11947 z = x + y;
11948 if (z != 1e16+4.)
11949 exit(0);
11950 /* both tests show evidence of double rounding */
11951 exit(1);
11952}
11953
11954_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011955if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011956 ac_cv_x87_double_rounding=no
11957else
Matthias Kloseb9621712010-04-24 17:59:49 +000011958 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011959fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011960rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11961 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011962fi
11963
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011964CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000011965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11966$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011967if test "$ac_cv_x87_double_rounding" = yes
11968then
11969
Matthias Kloseb9621712010-04-24 17:59:49 +000011970$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011971
11972fi
11973
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011974# ************************************
11975# * Check for mathematical functions *
11976# ************************************
11977
11978LIBS_SAVE=$LIBS
11979LIBS="$LIBS $LIBM"
11980
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011981for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
11982do :
11983 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11984ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011985if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011986 cat >>confdefs.h <<_ACEOF
11987#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11988_ACEOF
11989
11990fi
11991done
11992
11993for ac_func in hypot lgamma log1p round tgamma
11994do :
11995 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11996ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011997if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011998 cat >>confdefs.h <<_ACEOF
11999#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12000_ACEOF
12001
12002fi
12003done
12004
12005ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12006"
Gregory P. Smith69140482012-01-16 02:05:55 -080012007if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012008 ac_have_decl=1
12009else
12010 ac_have_decl=0
12011fi
12012
12013cat >>confdefs.h <<_ACEOF
12014#define HAVE_DECL_ISINF $ac_have_decl
12015_ACEOF
12016ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12017"
Gregory P. Smith69140482012-01-16 02:05:55 -080012018if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012019 ac_have_decl=1
12020else
12021 ac_have_decl=0
12022fi
12023
12024cat >>confdefs.h <<_ACEOF
12025#define HAVE_DECL_ISNAN $ac_have_decl
12026_ACEOF
12027ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12028"
Gregory P. Smith69140482012-01-16 02:05:55 -080012029if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012030 ac_have_decl=1
12031else
12032 ac_have_decl=0
12033fi
12034
12035cat >>confdefs.h <<_ACEOF
12036#define HAVE_DECL_ISFINITE $ac_have_decl
12037_ACEOF
12038
12039
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012040# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12041# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000012042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12043$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012044if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012045 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012046else
12047
Matthias Kloseb9621712010-04-24 17:59:49 +000012048if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012049 ac_cv_tanh_preserves_zero_sign=no
12050else
Matthias Kloseb9621712010-04-24 17:59:49 +000012051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012052/* end confdefs.h. */
12053
12054#include <math.h>
12055#include <stdlib.h>
12056int main() {
12057 /* return 0 if either negative zeros don't exist
12058 on this platform or if negative zeros exist
12059 and tanh(-0.) == -0. */
12060 if (atan2(0., -1.) == atan2(-0., -1.) ||
12061 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12062 else exit(1);
12063}
12064
12065_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012066if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012067 ac_cv_tanh_preserves_zero_sign=yes
12068else
Matthias Kloseb9621712010-04-24 17:59:49 +000012069 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012070fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012071rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12072 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012073fi
12074
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012075fi
12076
Matthias Kloseb9621712010-04-24 17:59:49 +000012077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12078$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012079if test "$ac_cv_tanh_preserves_zero_sign" = yes
12080then
12081
Matthias Kloseb9621712010-04-24 17:59:49 +000012082$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012083
12084fi
12085
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012086if test "$ac_cv_func_log1p" = yes
12087then
12088 # On some versions of AIX, log1p(-0.) returns 0. instead of
12089 # -0. See issue #9920.
12090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
12091$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012092 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012093 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012094else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012095
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012096 if test "$cross_compiling" = yes; then :
12097 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012098else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12100/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012101
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012102 #include <math.h>
12103 #include <stdlib.h>
12104 int main() {
12105 /* Fail if the signs of log1p(-0.) and -0. can be
12106 distinguished. */
12107 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
12108 return 0;
12109 else
12110 return 1;
12111 }
12112
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012113_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012114if ac_fn_c_try_run "$LINENO"; then :
12115 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012116else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012117 ac_cv_log1p_drops_zero_sign=yes
12118fi
12119rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12120 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012121fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012122
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012123fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012124
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
12126$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
12127fi
12128if test "$ac_cv_log1p_drops_zero_sign" = yes
12129then
12130
12131$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
12132
12133fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012134
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012135LIBS=$LIBS_SAVE
12136
Mark Dickinsona614f042009-11-28 12:48:43 +000012137# For multiprocessing module, check that sem_open
12138# actually works. For FreeBSD versions <= 7.2,
12139# the kernel module that provides POSIX semaphores
12140# isn't loaded by default, so an attempt to call
12141# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000012142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12143$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012144if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012145 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000012146else
Matthias Kloseb9621712010-04-24 17:59:49 +000012147 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012148 ac_cv_posix_semaphores_enabled=yes
12149else
Matthias Kloseb9621712010-04-24 17:59:49 +000012150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012151/* end confdefs.h. */
12152
12153#include <unistd.h>
12154#include <fcntl.h>
12155#include <stdio.h>
12156#include <semaphore.h>
12157#include <sys/stat.h>
12158
12159int main(void) {
12160 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12161 if (a == SEM_FAILED) {
12162 perror("sem_open");
12163 return 1;
12164 }
12165 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012166 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000012167 return 0;
12168}
12169
12170_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012171if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012172 ac_cv_posix_semaphores_enabled=yes
12173else
Matthias Kloseb9621712010-04-24 17:59:49 +000012174 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000012175fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12177 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012178fi
12179
12180
Mark Dickinsona614f042009-11-28 12:48:43 +000012181fi
12182
Matthias Kloseb9621712010-04-24 17:59:49 +000012183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12184$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012185if test $ac_cv_posix_semaphores_enabled = no
12186then
12187
Matthias Kloseb9621712010-04-24 17:59:49 +000012188$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012189
12190fi
12191
Mark Dickinson10683072009-04-18 21:18:19 +000012192# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12194$as_echo_n "checking for broken sem_getvalue... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012195if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012196 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012197else
Matthias Kloseb9621712010-04-24 17:59:49 +000012198 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012199 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012200else
Matthias Kloseb9621712010-04-24 17:59:49 +000012201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012202/* end confdefs.h. */
12203
12204#include <unistd.h>
12205#include <fcntl.h>
12206#include <stdio.h>
12207#include <semaphore.h>
12208#include <sys/stat.h>
12209
12210int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012211 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012212 int count;
12213 int res;
12214 if(a==SEM_FAILED){
12215 perror("sem_open");
12216 return 1;
12217
12218 }
12219 res = sem_getvalue(a, &count);
12220 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012221 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012222 return res==-1 ? 1 : 0;
12223}
12224
Mark Dickinson10683072009-04-18 21:18:19 +000012225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012226if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012227 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012228else
Matthias Kloseb9621712010-04-24 17:59:49 +000012229 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012230fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12232 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012233fi
12234
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012235
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012236fi
12237
Matthias Kloseb9621712010-04-24 17:59:49 +000012238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12239$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012240if test $ac_cv_broken_sem_getvalue = yes
12241then
12242
Matthias Kloseb9621712010-04-24 17:59:49 +000012243$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012244
12245fi
12246
Mark Dickinsonbd792642009-03-18 20:06:12 +000012247# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12249$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012250# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012251if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012252 enableval=$enable_big_digits; case $enable_big_digits in
12253yes)
12254 enable_big_digits=30 ;;
12255no)
12256 enable_big_digits=15 ;;
1225715|30)
12258 ;;
12259*)
Gregory P. Smith69140482012-01-16 02:05:55 -080012260 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 +000012261esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12263$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012264
12265cat >>confdefs.h <<_ACEOF
12266#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12267_ACEOF
12268
12269
12270else
Matthias Kloseb9621712010-04-24 17:59:49 +000012271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12272$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012273fi
12274
12275
Guido van Rossumef2255b2000-03-10 22:30:29 +000012276# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012277ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Gregory P. Smith69140482012-01-16 02:05:55 -080012278if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012279
12280
Matthias Kloseb9621712010-04-24 17:59:49 +000012281$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012282
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012283 wchar_h="yes"
12284
Guido van Rossumef2255b2000-03-10 22:30:29 +000012285else
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012287
12288fi
12289
Michael W. Hudson54241132001-12-07 15:38:26 +000012290
Martin v. Löwis11437992002-04-12 09:54:03 +000012291
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012292# determine wchar_t size
12293if test "$wchar_h" = yes
12294then
Matthias Kloseb9621712010-04-24 17:59:49 +000012295 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12297# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12298# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12300$as_echo_n "checking size of wchar_t... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012301if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012302 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012303else
Matthias Kloseb9621712010-04-24 17:59:49 +000012304 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12305"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012306
Martin v. Löwis11437992002-04-12 09:54:03 +000012307else
Matthias Kloseb9621712010-04-24 17:59:49 +000012308 if test "$ac_cv_type_wchar_t" = yes; then
12309 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12310$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012311as_fn_error 77 "cannot compute sizeof (wchar_t)
Gregory P. Smith69140482012-01-16 02:05:55 -080012312See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012313 else
12314 ac_cv_sizeof_wchar_t=0
12315 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012316fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012317
Martin v. Löwis11437992002-04-12 09:54:03 +000012318fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12320$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012321
12322
12323
Martin v. Löwis11437992002-04-12 09:54:03 +000012324cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012325#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012326_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012327
Michael W. Hudson54241132001-12-07 15:38:26 +000012328
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012329fi
12330
Matthias Kloseb9621712010-04-24 17:59:49 +000012331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12332$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012333have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012335/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012336
12337#include <tcl.h>
12338#if TCL_UTF_MAX != 6
12339# error "NOT UCS4_TCL"
12340#endif
12341int
12342main ()
12343{
12344
12345 ;
12346 return 0;
12347}
12348_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012349if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012350
12351
Matthias Kloseb9621712010-04-24 17:59:49 +000012352$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012353
12354 have_ucs4_tcl=yes
12355
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12359$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012360
Skip Montanaro6dead952003-09-25 14:50:04 +000012361# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012362if test "$wchar_h" = yes
12363then
12364 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12366$as_echo_n "checking whether wchar_t is signed... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012367 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012368 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012369else
12370
Matthias Kloseb9621712010-04-24 17:59:49 +000012371 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012372 ac_cv_wchar_t_signed=yes
12373else
Matthias Kloseb9621712010-04-24 17:59:49 +000012374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012375/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012376
12377 #include <wchar.h>
12378 int main()
12379 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012380 /* Success: exit code 0 */
12381 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012382 }
12383
12384_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012385if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012386 ac_cv_wchar_t_signed=yes
12387else
Matthias Kloseb9621712010-04-24 17:59:49 +000012388 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012389fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012390rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12391 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012392fi
12393
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012394fi
12395
Matthias Kloseb9621712010-04-24 17:59:49 +000012396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12397$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012398fi
12399
Matthias Kloseb9621712010-04-24 17:59:49 +000012400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
12401$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012402
12403# Check whether --with-wide-unicode was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012404if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012405 withval=$with_wide_unicode;
12406if test "$withval" != no
12407then unicode_size="4"
12408else unicode_size="2"
12409fi
12410
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012411else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012412
Georg Brandl52d168a2008-01-07 18:10:24 +000012413case "$have_ucs4_tcl" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012414 yes) unicode_size="4";;
Georg Brandl52d168a2008-01-07 18:10:24 +000012415 *) unicode_size="2" ;;
12416esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012417
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012418fi
12419
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012420
12421
Georg Brandl52d168a2008-01-07 18:10:24 +000012422case "$unicode_size" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012423 4)
12424 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
12425
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012426 ABIFLAGS="${ABIFLAGS}u"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012427 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012428 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012429 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012430esac
12431
Michael W. Hudson54241132001-12-07 15:38:26 +000012432
Martin v. Löwis11437992002-04-12 09:54:03 +000012433
Georg Brandl52d168a2008-01-07 18:10:24 +000012434# wchar_t is only usable if it maps to an unsigned type
12435if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012436 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012437then
12438 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012439
Matthias Kloseb9621712010-04-24 17:59:49 +000012440$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012441
Matthias Kloseb9621712010-04-24 17:59:49 +000012442 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012443
Georg Brandl52d168a2008-01-07 18:10:24 +000012444elif test "$ac_cv_sizeof_short" = "$unicode_size"
12445then
12446 PY_UNICODE_TYPE="unsigned short"
Matthias Kloseb9621712010-04-24 17:59:49 +000012447 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012448
Georg Brandl52d168a2008-01-07 18:10:24 +000012449elif test "$ac_cv_sizeof_long" = "$unicode_size"
12450then
12451 PY_UNICODE_TYPE="unsigned long"
Matthias Kloseb9621712010-04-24 17:59:49 +000012452 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012453
Georg Brandl52d168a2008-01-07 18:10:24 +000012454else
12455 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012456fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12458$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012459
12460# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12462$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012463if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012464 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012465else
Matthias Kloseb9621712010-04-24 17:59:49 +000012466 ac_cv_c_bigendian=unknown
12467 # See if we're dealing with a universal compiler.
12468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12469/* end confdefs.h. */
12470#ifndef __APPLE_CC__
12471 not a universal capable compiler
12472 #endif
12473 typedef int dummy;
12474
Skip Montanaro6dead952003-09-25 14:50:04 +000012475_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012476if ac_fn_c_try_compile "$LINENO"; then :
12477
12478 # Check for potential -arch flags. It is not universal unless
12479 # there are at least two -arch flags with different values.
12480 ac_arch=
12481 ac_prev=
12482 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12483 if test -n "$ac_prev"; then
12484 case $ac_word in
12485 i?86 | x86_64 | ppc | ppc64)
12486 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12487 ac_arch=$ac_word
12488 else
12489 ac_cv_c_bigendian=universal
12490 break
12491 fi
12492 ;;
12493 esac
12494 ac_prev=
12495 elif test "x$ac_word" = "x-arch"; then
12496 ac_prev=arch
12497 fi
12498 done
12499fi
12500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12501 if test $ac_cv_c_bigendian = unknown; then
12502 # See if sys/param.h defines the BYTE_ORDER macro.
12503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012505#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012506 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012507
Martin v. Löwis11437992002-04-12 09:54:03 +000012508int
12509main ()
12510{
Matthias Kloseb9621712010-04-24 17:59:49 +000012511#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12512 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12513 && LITTLE_ENDIAN)
12514 bogus endian macros
12515 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012516
12517 ;
12518 return 0;
12519}
12520_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012521if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012522 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012524/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012525#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012526 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012527
Martin v. Löwis11437992002-04-12 09:54:03 +000012528int
12529main ()
12530{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012531#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012532 not big endian
12533 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012534
12535 ;
12536 return 0;
12537}
12538_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012539if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012540 ac_cv_c_bigendian=yes
12541else
Matthias Kloseb9621712010-04-24 17:59:49 +000012542 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012545fi
12546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12547 fi
12548 if test $ac_cv_c_bigendian = unknown; then
12549 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012551/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012552#include <limits.h>
12553
Martin v. Löwis11437992002-04-12 09:54:03 +000012554int
12555main ()
12556{
Matthias Kloseb9621712010-04-24 17:59:49 +000012557#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12558 bogus endian macros
12559 #endif
12560
Martin v. Löwis11437992002-04-12 09:54:03 +000012561 ;
12562 return 0;
12563}
12564_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012565if ac_fn_c_try_compile "$LINENO"; then :
12566 # It does; now see whether it defined to _BIG_ENDIAN or not.
12567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12568/* end confdefs.h. */
12569#include <limits.h>
12570
12571int
12572main ()
12573{
12574#ifndef _BIG_ENDIAN
12575 not big endian
12576 #endif
12577
12578 ;
12579 return 0;
12580}
12581_ACEOF
12582if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012583 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012584else
Matthias Kloseb9621712010-04-24 17:59:49 +000012585 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012586fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12588fi
12589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12590 fi
12591 if test $ac_cv_c_bigendian = unknown; then
12592 # Compile a test program.
12593 if test "$cross_compiling" = yes; then :
12594 # Try to guess by grepping values from an object file.
12595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12596/* end confdefs.h. */
12597short int ascii_mm[] =
12598 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12599 short int ascii_ii[] =
12600 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12601 int use_ascii (int i) {
12602 return ascii_mm[i] + ascii_ii[i];
12603 }
12604 short int ebcdic_ii[] =
12605 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12606 short int ebcdic_mm[] =
12607 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12608 int use_ebcdic (int i) {
12609 return ebcdic_mm[i] + ebcdic_ii[i];
12610 }
12611 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012612
Matthias Kloseb9621712010-04-24 17:59:49 +000012613int
12614main ()
12615{
12616return use_ascii (foo) == use_ebcdic (foo);
12617 ;
12618 return 0;
12619}
12620_ACEOF
12621if ac_fn_c_try_compile "$LINENO"; then :
12622 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12623 ac_cv_c_bigendian=yes
12624 fi
12625 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12626 if test "$ac_cv_c_bigendian" = unknown; then
12627 ac_cv_c_bigendian=no
12628 else
12629 # finding both strings is unlikely to happen, but who knows?
12630 ac_cv_c_bigendian=unknown
12631 fi
12632 fi
12633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012635else
Matthias Kloseb9621712010-04-24 17:59:49 +000012636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012637/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012639int
12640main ()
12641{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012642
Matthias Kloseb9621712010-04-24 17:59:49 +000012643 /* Are we little or big endian? From Harbison&Steele. */
12644 union
12645 {
12646 long int l;
12647 char c[sizeof (long int)];
12648 } u;
12649 u.l = 1;
12650 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012651
12652 ;
12653 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012654}
Martin v. Löwis11437992002-04-12 09:54:03 +000012655_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012656if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012657 ac_cv_c_bigendian=no
12658else
Matthias Kloseb9621712010-04-24 17:59:49 +000012659 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012660fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12662 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664
Matthias Kloseb9621712010-04-24 17:59:49 +000012665 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012666fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12668$as_echo "$ac_cv_c_bigendian" >&6; }
12669 case $ac_cv_c_bigendian in #(
12670 yes)
12671 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12672;; #(
12673 no)
12674 ;; #(
12675 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012676
Matthias Kloseb9621712010-04-24 17:59:49 +000012677$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012678
Matthias Kloseb9621712010-04-24 17:59:49 +000012679 ;; #(
12680 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012681 as_fn_error $? "unknown endianness
Gregory P. Smith69140482012-01-16 02:05:55 -080012682 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012683 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012684
Michael W. Hudson54241132001-12-07 15:38:26 +000012685
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012686# ABI version string for Python extension modules. This appears between the
12687# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12688# from the following attributes which affect the ABI of this Python build (in
12689# this order):
12690#
12691# * The Python implementation (always 'cpython-' for us)
12692# * The major and minor version numbers
12693# * --with-pydebug (adds a 'd')
12694# * --with-pymalloc (adds a 'm')
12695# * --with-wide-unicode (adds a 'u')
12696#
12697# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012698# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12699# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012700
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
12702$as_echo_n "checking ABIFLAGS... " >&6; }
12703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
12704$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12706$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012707SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12709$as_echo "$SOABI" >&6; }
12710
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
12712$as_echo_n "checking LDVERSION... " >&6; }
12713LDVERSION='$(VERSION)$(ABIFLAGS)'
12714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
12715$as_echo "$LDVERSION" >&6; }
12716
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012717# SO is the extension of shared libraries `(including the dot!)
12718# -- usually .so, .sl on HP-UX, .dll on Cygwin
12719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12720$as_echo_n "checking SO... " >&6; }
12721if test -z "$SO"
12722then
12723 case $ac_sys_system in
12724 hp*|HP*)
12725 case `uname -m` in
12726 ia64) SO=.so;;
12727 *) SO=.sl;;
12728 esac
12729 ;;
12730 CYGWIN*) SO=.dll;;
Barry Warsaw278266f2010-10-14 17:38:46 +000012731 Linux*|GNU*)
12732 SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012733 *) SO=.so;;
12734 esac
12735else
12736 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012737 echo
12738 echo '====================================================================='
12739 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012740 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012741 echo '+ Do you really mean to change the extension for shared libraries? +'
12742 echo '+ Continuing in 10 seconds to let you to ponder. +'
12743 echo '+ +'
12744 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012745 sleep 10
12746fi
12747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12748$as_echo "$SO" >&6; }
12749
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012750# Check whether right shifting a negative integer extends the sign bit
12751# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12753$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012754if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012755 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012756else
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
Matthias Kloseb9621712010-04-24 17:59:49 +000012758if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012759 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012760else
Matthias Kloseb9621712010-04-24 17:59:49 +000012761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012762/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012763
12764int main()
12765{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012766 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012767}
12768
Martin v. Löwis11437992002-04-12 09:54:03 +000012769_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012770if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012771 ac_cv_rshift_extends_sign=yes
12772else
Matthias Kloseb9621712010-04-24 17:59:49 +000012773 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012774fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012775rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12776 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012777fi
12778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012779fi
12780
Matthias Kloseb9621712010-04-24 17:59:49 +000012781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12782$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012783if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012784then
Martin v. Löwis11437992002-04-12 09:54:03 +000012785
Matthias Kloseb9621712010-04-24 17:59:49 +000012786$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012787
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012788fi
12789
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012790# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12792$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012793if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012794 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012795else
Martin v. Löwis11437992002-04-12 09:54:03 +000012796
Matthias Kloseb9621712010-04-24 17:59:49 +000012797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012798/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012799#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012800int
12801main ()
12802{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012803
12804 FILE *f = fopen("/dev/null", "r");
12805 flockfile(f);
12806 getc_unlocked(f);
12807 funlockfile(f);
12808
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 ;
12810 return 0;
12811}
12812_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012813if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012814 ac_cv_have_getc_unlocked=yes
12815else
Matthias Kloseb9621712010-04-24 17:59:49 +000012816 ac_cv_have_getc_unlocked=no
12817fi
12818rm -f core conftest.err conftest.$ac_objext \
12819 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821
Matthias Kloseb9621712010-04-24 17:59:49 +000012822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12823$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012824if test "$ac_cv_have_getc_unlocked" = yes
12825then
Martin v. Löwis11437992002-04-12 09:54:03 +000012826
Matthias Kloseb9621712010-04-24 17:59:49 +000012827$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012828
12829fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012830
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012831# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012832# save the value of LIBS so we don't actually link Python with readline
12833LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012834
Gregory P. Smith18820942008-09-07 06:24:49 +000012835# On some systems we need to link readline to a termcap compatible
12836# library. NOTE: Keep the precedence of listed libraries synchronised
12837# with setup.py.
12838py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12840$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012841for py_libtermcap in "" ncursesw ncurses curses termcap; do
12842 if test -z "$py_libtermcap"; then
12843 READLINE_LIBS="-lreadline"
12844 else
12845 READLINE_LIBS="-lreadline -l$py_libtermcap"
12846 fi
12847 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012849/* end confdefs.h. */
12850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851/* Override any GCC internal prototype to avoid an error.
12852 Use char because int might match the return type of a GCC
12853 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012854#ifdef __cplusplus
12855extern "C"
12856#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012857char readline ();
12858int
12859main ()
12860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012862 ;
12863 return 0;
12864}
12865_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012866if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012867 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012868fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012869rm -f core conftest.err conftest.$ac_objext \
12870 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012871 if test $py_cv_lib_readline = yes; then
12872 break
12873 fi
12874done
12875# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12876#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012877if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12879$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012880else
Matthias Kloseb9621712010-04-24 17:59:49 +000012881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12882$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012883
Matthias Kloseb9621712010-04-24 17:59:49 +000012884$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012885
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012886fi
12887
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012888# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12890$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012891if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012892 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012893else
12894 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012895LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012897/* end confdefs.h. */
12898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899/* Override any GCC internal prototype to avoid an error.
12900 Use char because int might match the return type of a GCC
12901 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012902#ifdef __cplusplus
12903extern "C"
12904#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012905char rl_callback_handler_install ();
12906int
12907main ()
12908{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012909return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012910 ;
12911 return 0;
12912}
12913_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012914if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012915 ac_cv_lib_readline_rl_callback_handler_install=yes
12916else
Matthias Kloseb9621712010-04-24 17:59:49 +000012917 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012918fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012919rm -f core conftest.err conftest.$ac_objext \
12920 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012921LIBS=$ac_check_lib_save_LIBS
12922fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12924$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012925if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012926
Matthias Kloseb9621712010-04-24 17:59:49 +000012927$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012928
12929fi
12930
12931
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012932# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012933cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012934/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012935#include <readline/readline.h>
12936_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012937if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012938 have_readline=yes
12939else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012940 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000012941
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012942fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012943rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012944if test $have_readline = yes
12945then
Matthias Kloseb9621712010-04-24 17:59:49 +000012946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012947/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012948#include <readline/readline.h>
12949
12950_ACEOF
12951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012952 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012953
Matthias Kloseb9621712010-04-24 17:59:49 +000012954$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012955
12956fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012957rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012958
Matthias Kloseb9621712010-04-24 17:59:49 +000012959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000012960/* end confdefs.h. */
12961#include <readline/readline.h>
12962
12963_ACEOF
12964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012965 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000012966
Matthias Kloseb9621712010-04-24 17:59:49 +000012967$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000012968
12969fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012970rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000012971
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012972fi
12973
Martin v. Löwis0daad592001-09-30 21:09:59 +000012974# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000012975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12976$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080012977if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012978 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012979else
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012981LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012982cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012985/* Override any GCC internal prototype to avoid an error.
12986 Use char because int might match the return type of a GCC
12987 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012988#ifdef __cplusplus
12989extern "C"
12990#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012991char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012992int
12993main ()
12994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012995return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 ;
12997 return 0;
12998}
12999_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013000if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013002else
Matthias Kloseb9621712010-04-24 17:59:49 +000013003 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013004fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013005rm -f core conftest.err conftest.$ac_objext \
13006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013007LIBS=$ac_check_lib_save_LIBS
13008fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13010$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013011if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013012
Matthias Kloseb9621712010-04-24 17:59:49 +000013013$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013014
Martin v. Löwis0daad592001-09-30 21:09:59 +000013015fi
13016
Michael W. Hudson54241132001-12-07 15:38:26 +000013017
Thomas Wouters89d996e2007-09-08 17:39:28 +000013018# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000013019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13020$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013021if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013022 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000013023else
13024 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013025LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013026cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013027/* end confdefs.h. */
13028
13029/* Override any GCC internal prototype to avoid an error.
13030 Use char because int might match the return type of a GCC
13031 builtin and then its argument prototype would still apply. */
13032#ifdef __cplusplus
13033extern "C"
13034#endif
13035char rl_completion_display_matches_hook ();
13036int
13037main ()
13038{
13039return rl_completion_display_matches_hook ();
13040 ;
13041 return 0;
13042}
13043_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013044if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013045 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13046else
Matthias Kloseb9621712010-04-24 17:59:49 +000013047 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000013048fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013049rm -f core conftest.err conftest.$ac_objext \
13050 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013051LIBS=$ac_check_lib_save_LIBS
13052fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13054$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013055if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013056
Matthias Kloseb9621712010-04-24 17:59:49 +000013057$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000013058
13059fi
13060
13061
Martin v. Löwis0daad592001-09-30 21:09:59 +000013062# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13064$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013065if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013066 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013067else
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013069LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013070cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013071/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013073/* Override any GCC internal prototype to avoid an error.
13074 Use char because int might match the return type of a GCC
13075 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013076#ifdef __cplusplus
13077extern "C"
13078#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013079char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013080int
13081main ()
13082{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013083return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ;
13085 return 0;
13086}
13087_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013088if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013090else
Matthias Kloseb9621712010-04-24 17:59:49 +000013091 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013092fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013093rm -f core conftest.err conftest.$ac_objext \
13094 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013095LIBS=$ac_check_lib_save_LIBS
13096fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13098$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013099if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013100
Matthias Kloseb9621712010-04-24 17:59:49 +000013101$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013102
Guido van Rossum353ae582001-07-10 16:45:32 +000013103fi
13104
Jack Jansendd19cf82001-12-06 22:36:17 +000013105
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013106# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013108/* end confdefs.h. */
13109#include <readline/readline.h>
13110_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013111if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013112 have_readline=yes
13113else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013114 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013115
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013116fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000013117rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013118if test $have_readline = yes
13119then
Matthias Kloseb9621712010-04-24 17:59:49 +000013120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013121/* end confdefs.h. */
13122#include <readline/readline.h>
13123
13124_ACEOF
13125if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013126 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013127
Matthias Kloseb9621712010-04-24 17:59:49 +000013128$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013129
13130fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013131rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013132
13133fi
13134
Martin v. Löwis82bca632006-02-10 20:49:30 +000013135# End of readline checks: restore LIBS
13136LIBS=$LIBS_no_readline
13137
Matthias Kloseb9621712010-04-24 17:59:49 +000013138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13139$as_echo_n "checking for broken nice()... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013140if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013141 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143
Matthias Kloseb9621712010-04-24 17:59:49 +000013144if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013145 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013146else
Matthias Kloseb9621712010-04-24 17:59:49 +000013147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013148/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013149
13150int main()
13151{
13152 int val1 = nice(1);
13153 if (val1 != -1 && val1 == nice(2))
13154 exit(0);
13155 exit(1);
13156}
13157
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013159if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013160 ac_cv_broken_nice=yes
13161else
Matthias Kloseb9621712010-04-24 17:59:49 +000013162 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013163fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013164rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13165 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013166fi
13167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013168fi
13169
Matthias Kloseb9621712010-04-24 17:59:49 +000013170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13171$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013172if test "$ac_cv_broken_nice" = yes
13173then
Martin v. Löwis11437992002-04-12 09:54:03 +000013174
Matthias Kloseb9621712010-04-24 17:59:49 +000013175$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013176
13177fi
13178
Matthias Kloseb9621712010-04-24 17:59:49 +000013179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13180$as_echo_n "checking for broken poll()... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013181if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013182 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013183else
Matthias Kloseb9621712010-04-24 17:59:49 +000013184 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013185 ac_cv_broken_poll=no
13186else
Matthias Kloseb9621712010-04-24 17:59:49 +000013187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013188/* end confdefs.h. */
13189
13190#include <poll.h>
13191
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013192int main()
13193{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013194 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013195 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013196
13197 close (42);
13198
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013199 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013200 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013201 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013202 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013203 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013204 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013205 return 1;
13206}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013207
13208_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013209if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013210 ac_cv_broken_poll=yes
13211else
Matthias Kloseb9621712010-04-24 17:59:49 +000013212 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013213fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013214rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13215 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013217
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013218fi
13219
Matthias Kloseb9621712010-04-24 17:59:49 +000013220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13221$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013222if test "$ac_cv_broken_poll" = yes
13223then
13224
Matthias Kloseb9621712010-04-24 17:59:49 +000013225$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013226
13227fi
13228
Brett Cannon43802422005-02-10 20:48:03 +000013229# 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 +000013230# (which is not required by ISO C or UNIX spec) and/or if we support
13231# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013232ac_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 +000013233#include <$ac_cv_struct_tm>
13234
Matthias Kloseb9621712010-04-24 17:59:49 +000013235"
Gregory P. Smith69140482012-01-16 02:05:55 -080013236if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013237
13238cat >>confdefs.h <<_ACEOF
13239#define HAVE_STRUCT_TM_TM_ZONE 1
13240_ACEOF
13241
13242
13243fi
13244
13245if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13246
Matthias Kloseb9621712010-04-24 17:59:49 +000013247$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013248
13249else
Matthias Kloseb9621712010-04-24 17:59:49 +000013250 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13251"
Gregory P. Smith69140482012-01-16 02:05:55 -080013252if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013253 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013254else
Matthias Kloseb9621712010-04-24 17:59:49 +000013255 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013256fi
13257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013258cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013259#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013260_ACEOF
13261
Matthias Kloseb9621712010-04-24 17:59:49 +000013262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13263$as_echo_n "checking for tzname... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013264if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013265 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013266else
Matthias Kloseb9621712010-04-24 17:59:49 +000013267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013268/* end confdefs.h. */
13269#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013270#if !HAVE_DECL_TZNAME
13271extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013272#endif
13273
13274int
13275main ()
13276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013277return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013278 ;
13279 return 0;
13280}
13281_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013282if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013283 ac_cv_var_tzname=yes
13284else
Matthias Kloseb9621712010-04-24 17:59:49 +000013285 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013286fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013287rm -f core conftest.err conftest.$ac_objext \
13288 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013289fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13291$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013292 if test $ac_cv_var_tzname = yes; then
13293
Matthias Kloseb9621712010-04-24 17:59:49 +000013294$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013295
13296 fi
13297fi
13298
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013299
Martin v. Löwis1d459062005-03-14 21:23:33 +000013300# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13302$as_echo_n "checking for working tzset()... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013303if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013304 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013305else
13306
Matthias Kloseb9621712010-04-24 17:59:49 +000013307if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013308 ac_cv_working_tzset=no
13309else
Matthias Kloseb9621712010-04-24 17:59:49 +000013310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013311/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013312
13313#include <stdlib.h>
13314#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013315#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013316
13317#if HAVE_TZNAME
13318extern char *tzname[];
13319#endif
13320
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013321int main()
13322{
Brett Cannon18367812003-09-19 00:59:16 +000013323 /* Note that we need to ensure that not only does tzset(3)
13324 do 'something' with localtime, but it works as documented
13325 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013326 This includes making sure that tzname is set properly if
13327 tm->tm_zone does not exist since it is the alternative way
13328 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013329
13330 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013331 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013332 */
13333
Martin v. Löwis1d459062005-03-14 21:23:33 +000013334 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013335 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13336
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013337 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013338 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013339 if (localtime(&groundhogday)->tm_hour != 0)
13340 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013341#if HAVE_TZNAME
13342 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13343 if (strcmp(tzname[0], "UTC") ||
13344 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13345 exit(1);
13346#endif
Brett Cannon18367812003-09-19 00:59:16 +000013347
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013348 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013349 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013350 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013351 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013352#if HAVE_TZNAME
13353 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13354 exit(1);
13355#endif
Brett Cannon18367812003-09-19 00:59:16 +000013356
13357 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13358 tzset();
13359 if (localtime(&groundhogday)->tm_hour != 11)
13360 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013361#if HAVE_TZNAME
13362 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13363 exit(1);
13364#endif
13365
13366#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013367 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13368 exit(1);
13369 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13370 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013371#endif
Brett Cannon18367812003-09-19 00:59:16 +000013372
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013373 exit(0);
13374}
13375
13376_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013377if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013378 ac_cv_working_tzset=yes
13379else
Matthias Kloseb9621712010-04-24 17:59:49 +000013380 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013381fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013382rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13383 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013384fi
13385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013386fi
13387
Matthias Kloseb9621712010-04-24 17:59:49 +000013388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13389$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013390if test "$ac_cv_working_tzset" = yes
13391then
13392
Matthias Kloseb9621712010-04-24 17:59:49 +000013393$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013394
13395fi
13396
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013397# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13399$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013400if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013401 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013402else
Matthias Kloseb9621712010-04-24 17:59:49 +000013403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013404/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013405#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013406int
13407main ()
13408{
13409
13410struct stat st;
13411st.st_mtim.tv_nsec = 1;
13412
13413 ;
13414 return 0;
13415}
13416_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013417if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013418 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013419else
Matthias Kloseb9621712010-04-24 17:59:49 +000013420 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13423fi
13424
Matthias Kloseb9621712010-04-24 17:59:49 +000013425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13426$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013427if test "$ac_cv_stat_tv_nsec" = yes
13428then
13429
Matthias Kloseb9621712010-04-24 17:59:49 +000013430$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013431
13432fi
13433
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013434# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13436$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013437if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013438 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013439else
Matthias Kloseb9621712010-04-24 17:59:49 +000013440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013441/* end confdefs.h. */
13442#include <sys/stat.h>
13443int
13444main ()
13445{
13446
13447struct stat st;
13448st.st_mtimespec.tv_nsec = 1;
13449
13450 ;
13451 return 0;
13452}
13453_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013454if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013455 ac_cv_stat_tv_nsec2=yes
13456else
Matthias Kloseb9621712010-04-24 17:59:49 +000013457 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13460fi
13461
Matthias Kloseb9621712010-04-24 17:59:49 +000013462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13463$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013464if test "$ac_cv_stat_tv_nsec2" = yes
13465then
13466
Matthias Kloseb9621712010-04-24 17:59:49 +000013467$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013468
13469fi
13470
Jack Jansen666b1e72001-10-31 12:11:48 +000013471# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13473$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013474if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013475 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013476else
Matthias Kloseb9621712010-04-24 17:59:49 +000013477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013478/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013479#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013480int
13481main ()
13482{
Jack Jansen666b1e72001-10-31 12:11:48 +000013483
13484 int rtn;
13485 rtn = mvwdelch(0,0,0);
13486
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ;
13488 return 0;
13489}
13490_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013491if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013492 ac_cv_mvwdelch_is_expression=yes
13493else
Matthias Kloseb9621712010-04-24 17:59:49 +000013494 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13497fi
13498
Matthias Kloseb9621712010-04-24 17:59:49 +000013499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13500$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013501
13502if test "$ac_cv_mvwdelch_is_expression" = yes
13503then
Martin v. Löwis11437992002-04-12 09:54:03 +000013504
Matthias Kloseb9621712010-04-24 17:59:49 +000013505$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013506
13507fi
13508
Matthias Kloseb9621712010-04-24 17:59:49 +000013509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13510$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013511if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013512 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013513else
Matthias Kloseb9621712010-04-24 17:59:49 +000013514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013515/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013516#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013517int
13518main ()
13519{
Jack Jansen666b1e72001-10-31 12:11:48 +000013520
13521 WINDOW *w;
13522 w->_flags = 0;
13523
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 ;
13525 return 0;
13526}
13527_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013528if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013529 ac_cv_window_has_flags=yes
13530else
Matthias Kloseb9621712010-04-24 17:59:49 +000013531 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13534fi
13535
Matthias Kloseb9621712010-04-24 17:59:49 +000013536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13537$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013538
Jack Jansen666b1e72001-10-31 12:11:48 +000013539
13540if test "$ac_cv_window_has_flags" = yes
13541then
Martin v. Löwis11437992002-04-12 09:54:03 +000013542
Matthias Kloseb9621712010-04-24 17:59:49 +000013543$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013544
13545fi
13546
Matthias Kloseb9621712010-04-24 17:59:49 +000013547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13548$as_echo_n "checking for is_term_resized... " >&6; }
13549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013550/* end confdefs.h. */
13551#include <curses.h>
13552int
13553main ()
13554{
13555void *x=is_term_resized
13556 ;
13557 return 0;
13558}
13559_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013560if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013561
Matthias Kloseb9621712010-04-24 17:59:49 +000013562$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013563
Matthias Kloseb159a552010-04-25 21:00:44 +000013564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013565$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013566else
Matthias Kloseb9621712010-04-24 17:59:49 +000013567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13568$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013569
13570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13572
Matthias Kloseb9621712010-04-24 17:59:49 +000013573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13574$as_echo_n "checking for resize_term... " >&6; }
13575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013576/* end confdefs.h. */
13577#include <curses.h>
13578int
13579main ()
13580{
13581void *x=resize_term
13582 ;
13583 return 0;
13584}
13585_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013586if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013587
Matthias Kloseb9621712010-04-24 17:59:49 +000013588$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013589
Matthias Kloseb159a552010-04-25 21:00:44 +000013590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013591$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013592else
Matthias Kloseb9621712010-04-24 17:59:49 +000013593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13594$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013595
13596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13598
Matthias Kloseb9621712010-04-24 17:59:49 +000013599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13600$as_echo_n "checking for resizeterm... " >&6; }
13601cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013602/* end confdefs.h. */
13603#include <curses.h>
13604int
13605main ()
13606{
13607void *x=resizeterm
13608 ;
13609 return 0;
13610}
13611_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013612if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013613
Matthias Kloseb9621712010-04-24 17:59:49 +000013614$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013615
Matthias Kloseb159a552010-04-25 21:00:44 +000013616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013617$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013618else
Matthias Kloseb9621712010-04-24 17:59:49 +000013619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13620$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013621
13622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13624
Matthias Kloseb9621712010-04-24 17:59:49 +000013625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13626$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013627
13628if test -r /dev/ptmx
13629then
Matthias Kloseb9621712010-04-24 17:59:49 +000013630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13631$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013632
Matthias Kloseb9621712010-04-24 17:59:49 +000013633$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013634
Thomas Wouters89f507f2006-12-13 04:49:30 +000013635else
Matthias Kloseb9621712010-04-24 17:59:49 +000013636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13637$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013638fi
13639
Matthias Kloseb9621712010-04-24 17:59:49 +000013640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13641$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013642
13643if test -r /dev/ptc
13644then
Matthias Kloseb9621712010-04-24 17:59:49 +000013645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13646$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013647
Matthias Kloseb9621712010-04-24 17:59:49 +000013648$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013649
Thomas Wouters89f507f2006-12-13 04:49:30 +000013650else
Matthias Kloseb9621712010-04-24 17:59:49 +000013651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13652$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013653fi
13654
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013655if test "$have_long_long" = yes
13656then
Matthias Kloseb9621712010-04-24 17:59:49 +000013657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13658$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013659 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013660 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013661else
Matthias Kloseb9621712010-04-24 17:59:49 +000013662 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013663 ac_cv_have_long_long_format=no
13664else
Matthias Kloseb9621712010-04-24 17:59:49 +000013665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013666/* end confdefs.h. */
13667
13668 #include <stdio.h>
13669 #include <stddef.h>
13670 #include <string.h>
13671
13672 #ifdef HAVE_SYS_TYPES_H
13673 #include <sys/types.h>
13674 #endif
13675
13676 int main()
13677 {
13678 char buffer[256];
13679
13680 if (sprintf(buffer, "%lld", (long long)123) < 0)
13681 return 1;
13682 if (strcmp(buffer, "123"))
13683 return 1;
13684
13685 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13686 return 1;
13687 if (strcmp(buffer, "-123"))
13688 return 1;
13689
13690 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13691 return 1;
13692 if (strcmp(buffer, "123"))
13693 return 1;
13694
13695 return 0;
13696 }
13697
13698_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013699if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013700 ac_cv_have_long_long_format=yes
13701else
Matthias Kloseb9621712010-04-24 17:59:49 +000013702 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013703fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013704rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13705 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013706fi
13707
13708
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013709fi
13710
Matthias Kloseb9621712010-04-24 17:59:49 +000013711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13712$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013713fi
13714
Mark Dickinson89d7d412009-12-31 20:50:59 +000013715if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013716then
13717
Matthias Kloseb9621712010-04-24 17:59:49 +000013718$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013719
13720fi
13721
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013722if test $ac_sys_system = Darwin
13723then
13724 LIBS="$LIBS -framework CoreFoundation"
13725fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013726
Matthias Kloseb9621712010-04-24 17:59:49 +000013727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13728$as_echo_n "checking for %zd printf() format support... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013729if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013730 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013731else
Matthias Kloseb9621712010-04-24 17:59:49 +000013732 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013733 ac_cv_have_size_t_format="cross -- assuming yes"
13734
Thomas Wouters477c8d52006-05-27 19:21:47 +000013735else
Matthias Kloseb9621712010-04-24 17:59:49 +000013736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013737/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013738
Thomas Wouters477c8d52006-05-27 19:21:47 +000013739#include <stdio.h>
13740#include <stddef.h>
13741#include <string.h>
13742
Christian Heimes2c181612007-12-17 20:04:13 +000013743#ifdef HAVE_SYS_TYPES_H
13744#include <sys/types.h>
13745#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013746
13747#ifdef HAVE_SSIZE_T
13748typedef ssize_t Py_ssize_t;
13749#elif SIZEOF_VOID_P == SIZEOF_LONG
13750typedef long Py_ssize_t;
13751#else
13752typedef int Py_ssize_t;
13753#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013754
Christian Heimes2c181612007-12-17 20:04:13 +000013755int main()
13756{
13757 char buffer[256];
13758
Thomas Wouters477c8d52006-05-27 19:21:47 +000013759 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13760 return 1;
13761
Thomas Wouters89f507f2006-12-13 04:49:30 +000013762 if (strcmp(buffer, "123"))
13763 return 1;
13764
13765 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13766 return 1;
13767
13768 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013769 return 1;
13770
13771 return 0;
13772}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013773
Thomas Wouters477c8d52006-05-27 19:21:47 +000013774_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013775if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013776 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013777else
Matthias Kloseb9621712010-04-24 17:59:49 +000013778 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013779fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013780rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13781 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013782fi
13783
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013784fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13786$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013787if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013788
Matthias Kloseb9621712010-04-24 17:59:49 +000013789$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013790
13791fi
13792
Matthias Kloseb9621712010-04-24 17:59:49 +000013793ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013794#ifdef HAVE_SYS_TYPES_H
13795#include <sys/types.h>
13796#endif
13797#ifdef HAVE_SYS_SOCKET_H
13798#include <sys/socket.h>
13799#endif
13800
Matthias Kloseb9621712010-04-24 17:59:49 +000013801"
Gregory P. Smith69140482012-01-16 02:05:55 -080013802if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013803
Martin v. Löwis11437992002-04-12 09:54:03 +000013804else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013805
Matthias Kloseb9621712010-04-24 17:59:49 +000013806$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013807
13808fi
13809
Michael W. Hudson54241132001-12-07 15:38:26 +000013810
Matthias Kloseb9621712010-04-24 17:59:49 +000013811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13812$as_echo_n "checking for broken mbstowcs... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013813if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013814 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013815else
Matthias Kloseb9621712010-04-24 17:59:49 +000013816 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013817 ac_cv_broken_mbstowcs=no
13818else
Matthias Kloseb9621712010-04-24 17:59:49 +000013819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013820/* end confdefs.h. */
13821
13822#include<stdlib.h>
13823int main() {
13824 size_t len = -1;
13825 const char *str = "text";
13826 len = mbstowcs(NULL, str, 0);
13827 return (len != 4);
13828}
13829
13830_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013831if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013832 ac_cv_broken_mbstowcs=no
13833else
Matthias Kloseb9621712010-04-24 17:59:49 +000013834 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013835fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013836rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13837 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013838fi
13839
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013840fi
13841
Matthias Kloseb9621712010-04-24 17:59:49 +000013842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13843$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013844if test "$ac_cv_broken_mbstowcs" = yes
13845then
13846
Matthias Kloseb9621712010-04-24 17:59:49 +000013847$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013848
13849fi
13850
Antoine Pitrou042b1282010-08-13 21:15:58 +000013851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13852$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
Gregory P. Smith69140482012-01-16 02:05:55 -080013853if ${ac_cv_computed_gotos+:} false; then :
Antoine Pitrou042b1282010-08-13 21:15:58 +000013854 $as_echo_n "(cached) " >&6
13855else
13856 if test "$cross_compiling" = yes; then :
13857 ac_cv_computed_gotos=no
13858else
13859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13860/* end confdefs.h. */
13861
13862int main(int argc, char **argv)
13863{
13864 static void *targets[1] = { &&LABEL1 };
13865 goto LABEL2;
13866LABEL1:
13867 return 0;
13868LABEL2:
13869 goto *targets[0];
13870 return 1;
13871}
13872
13873_ACEOF
13874if ac_fn_c_try_run "$LINENO"; then :
13875 ac_cv_computed_gotos=yes
13876else
13877 ac_cv_computed_gotos=no
13878fi
13879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13880 conftest.$ac_objext conftest.beam conftest.$ac_ext
13881fi
13882
13883fi
13884
13885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13886$as_echo "$ac_cv_computed_gotos" >&6; }
13887if test "$ac_cv_computed_gotos" = yes
13888then
13889
13890$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13891
13892fi
13893
Antoine Pitroub52ec782009-01-25 16:34:23 +000013894# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13896$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013897
13898# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013899if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013900 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013901if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013902then
13903
Matthias Kloseb9621712010-04-24 17:59:49 +000013904$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013905
Matthias Kloseb9621712010-04-24 17:59:49 +000013906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13907$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013908fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000013909if test "$withval" = no
13910then
13911
13912$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
13913
Matthias Kloseb9621712010-04-24 17:59:49 +000013914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13915$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013916fi
13917
Antoine Pitrou042b1282010-08-13 21:15:58 +000013918else
13919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13920$as_echo "no value specified" >&6; }
13921fi
13922
Antoine Pitroub52ec782009-01-25 16:34:23 +000013923
Benjamin Petersond8d835b2010-10-15 23:14:46 +000013924case $ac_sys_system in
13925AIX*)
13926
13927$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13928 ;;
13929esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000013930
Michael W. Hudson54241132001-12-07 15:38:26 +000013931
Jesus Cea6a792292010-05-03 21:18:48 +000013932case $ac_sys_system in
Gregory P. Smith69140482012-01-16 02:05:55 -080013933 OSF*) as_fn_error $? "OSF* systems are deprecated unless somebody volunteers. Check http://bugs.python.org/issue8606" "$LINENO" 5 ;;
Jesus Cea6a792292010-05-03 21:18:48 +000013934esac
13935
Gregory P. Smith138fa432010-12-13 08:00:52 +000013936ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2"
Gregory P. Smith69140482012-01-16 02:05:55 -080013937if test "x$ac_cv_func_pipe2" = xyes; then :
Gregory P. Smith138fa432010-12-13 08:00:52 +000013938
13939$as_echo "#define HAVE_PIPE2 1" >>confdefs.h
13940
13941fi
Jesus Cea6a792292010-05-03 21:18:48 +000013942
13943
Mark Dickinsonb2153e92010-05-05 22:31:36 +000013944
13945
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013946for h in `(cd $srcdir;echo Python/thread_*.h)`
13947do
13948 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13949done
13950
Michael W. Hudson54241132001-12-07 15:38:26 +000013951
Neal Norwitzd24499d2005-12-18 21:36:39 +000013952SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000013953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13954$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013955for dir in $SRCDIRS; do
13956 if test ! -d $dir; then
13957 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013958 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013959done
Matthias Kloseb9621712010-04-24 17:59:49 +000013960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13961$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013962
Guido van Rossum627b2d71993-12-24 10:39:16 +000013963# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013964ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013965
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000013966ac_config_files="$ac_config_files Modules/ld_so_aix"
13967
Martin v. Löwis11437992002-04-12 09:54:03 +000013968cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013969# This file is a shell script that caches the results of configure
13970# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013971# scripts and configure runs, see configure's option --config-cache.
13972# It is not useful on other systems. If it contains results you don't
13973# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013974#
Martin v. Löwis11437992002-04-12 09:54:03 +000013975# config.status only pays attention to the cache file if you give it
13976# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977#
Skip Montanaro6dead952003-09-25 14:50:04 +000013978# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013979# loading this file, other *unset* `ac_cv_foo' will be assigned the
13980# following values.
13981
13982_ACEOF
13983
Guido van Rossumf78abae1997-01-21 22:02:36 +000013984# The following way of writing the cache mishandles newlines in values,
13985# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013987# Ultrix sh set writes to stderr and can't be redirected directly,
13988# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013989(
13990 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13991 eval ac_val=\$$ac_var
13992 case $ac_val in #(
13993 *${as_nl}*)
13994 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000013995 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13996$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013997 esac
13998 case $ac_var in #(
13999 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000014000 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14001 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002 esac ;;
14003 esac
14004 done
14005
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14008 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000014009 # `set' does not quote correctly, so add quotes: double-quote
14010 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012 "s/'/'\\\\''/g;
14013 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014014 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 *)
14016 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019 esac |
14020 sort
14021) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14027 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014028 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14029 :end' >>confcache
14030if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14031 if test -w "$cache_file"; then
Gregory P. Smith69140482012-01-16 02:05:55 -080014032 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014033 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14034$as_echo "$as_me: updating cache $cache_file" >&6;}
Gregory P. Smith69140482012-01-16 02:05:55 -080014035 if test ! -f "$cache_file" || test -h "$cache_file"; then
14036 cat confcache >"$cache_file"
14037 else
14038 case $cache_file in #(
14039 */* | ?:*)
14040 mv -f confcache "$cache_file"$$ &&
14041 mv -f "$cache_file"$$ "$cache_file" ;; #(
14042 *)
14043 mv -f confcache "$cache_file" ;;
14044 esac
14045 fi
14046 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014047 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014048 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14049$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014050 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014051fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014052rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014053
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014054test "x$prefix" = xNONE && prefix=$ac_default_prefix
14055# Let make expand exec_prefix.
14056test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014057
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014058DEFS=-DHAVE_CONFIG_H
14059
Skip Montanaro6dead952003-09-25 14:50:04 +000014060ac_libobjs=
14061ac_ltlibobjs=
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014062U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014063for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14064 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014065 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000014066 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14068 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000014069 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14070 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014071done
14072LIBOBJS=$ac_libobjs
14073
14074LTLIBOBJS=$ac_ltlibobjs
14075
14076
Martin v. Löwis11437992002-04-12 09:54:03 +000014077
Matthias Kloseb9621712010-04-24 17:59:49 +000014078
Gregory P. Smith69140482012-01-16 02:05:55 -080014079: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000014080ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014081ac_clean_files_save=$ac_clean_files
14082ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014083{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14084$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14085as_write_fail=0
14086cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014087#! $SHELL
14088# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014089# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014090# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014091# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014092
Martin v. Löwis11437992002-04-12 09:54:03 +000014093debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014094ac_cs_recheck=false
14095ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014096
Matthias Kloseb9621712010-04-24 17:59:49 +000014097SHELL=\${CONFIG_SHELL-$SHELL}
14098export SHELL
14099_ASEOF
14100cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14101## -------------------- ##
14102## M4sh Initialization. ##
14103## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014105# Be more Bourne compatible
14106DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000014107if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014108 emulate sh
14109 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000014110 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014111 # is contrary to our usage. Disable this feature.
14112 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014114else
Matthias Kloseb9621712010-04-24 17:59:49 +000014115 case `(set -o) 2>/dev/null` in #(
14116 *posix*) :
14117 set -o posix ;; #(
14118 *) :
14119 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120esac
Michael W. Hudson54241132001-12-07 15:38:26 +000014121fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000014122
14123
Matthias Kloseb9621712010-04-24 17:59:49 +000014124as_nl='
14125'
14126export as_nl
14127# Printing a long string crashes Solaris 7 /usr/bin/printf.
14128as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14129as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14130as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14131# Prefer a ksh shell builtin over an external printf program on Solaris,
14132# but without wasting forks for bash or zsh.
14133if test -z "$BASH_VERSION$ZSH_VERSION" \
14134 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14135 as_echo='print -r --'
14136 as_echo_n='print -rn --'
14137elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14138 as_echo='printf %s\n'
14139 as_echo_n='printf %s'
14140else
14141 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14142 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14143 as_echo_n='/usr/ucb/echo -n'
14144 else
14145 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14146 as_echo_n_body='eval
14147 arg=$1;
14148 case $arg in #(
14149 *"$as_nl"*)
14150 expr "X$arg" : "X\\(.*\\)$as_nl";
14151 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14152 esac;
14153 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14154 '
14155 export as_echo_n_body
14156 as_echo_n='sh -c $as_echo_n_body as_echo'
14157 fi
14158 export as_echo_body
14159 as_echo='sh -c $as_echo_body as_echo'
14160fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014161
14162# The user is always right.
14163if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014164 PATH_SEPARATOR=:
14165 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14166 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14167 PATH_SEPARATOR=';'
14168 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171
14172# IFS
14173# We need space, tab and new line, in precisely that order. Quoting is
14174# there to prevent editors from complaining about space-tab.
14175# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14176# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177IFS=" "" $as_nl"
14178
14179# Find who we are. Look in the path if we contain no directory separator.
Gregory P. Smith69140482012-01-16 02:05:55 -080014180as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000014181case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182 *[\\/]* ) as_myself=$0 ;;
14183 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014184for as_dir in $PATH
14185do
14186 IFS=$as_save_IFS
14187 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000014188 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14189 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192 ;;
14193esac
14194# We did not find ourselves, most probably we were run as `sh COMMAND'
14195# in which case we are not to be found in the path.
14196if test "x$as_myself" = x; then
14197 as_myself=$0
14198fi
14199if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014200 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14201 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014202fi
14203
Matthias Kloseb9621712010-04-24 17:59:49 +000014204# Unset variables that we do not need and which cause bugs (e.g. in
14205# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14206# suppresses any "Segmentation fault" message there. '((' could
14207# trigger a bug in pdksh 5.2.14.
14208for as_var in BASH_ENV ENV MAIL MAILPATH
14209do eval test x\${$as_var+set} = xset \
14210 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014211done
14212PS1='$ '
14213PS2='> '
14214PS4='+ '
14215
14216# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014217LC_ALL=C
14218export LC_ALL
14219LANGUAGE=C
14220export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221
Matthias Kloseb9621712010-04-24 17:59:49 +000014222# CDPATH.
14223(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14224
14225
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014226# as_fn_error STATUS ERROR [LINENO LOG_FD]
14227# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014228# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14229# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014230# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014231as_fn_error ()
14232{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014233 as_status=$1; test $as_status -eq 0 && as_status=1
14234 if test "$4"; then
14235 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14236 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000014237 fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014238 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014239 as_fn_exit $as_status
14240} # as_fn_error
14241
14242
14243# as_fn_set_status STATUS
14244# -----------------------
14245# Set $? to STATUS, without forking.
14246as_fn_set_status ()
14247{
14248 return $1
14249} # as_fn_set_status
14250
14251# as_fn_exit STATUS
14252# -----------------
14253# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14254as_fn_exit ()
14255{
14256 set +e
14257 as_fn_set_status $1
14258 exit $1
14259} # as_fn_exit
14260
14261# as_fn_unset VAR
14262# ---------------
14263# Portably unset VAR.
14264as_fn_unset ()
14265{
14266 { eval $1=; unset $1;}
14267}
14268as_unset=as_fn_unset
14269# as_fn_append VAR VALUE
14270# ----------------------
14271# Append the text in VALUE to the end of the definition contained in VAR. Take
14272# advantage of any shell optimizations that allow amortized linear growth over
14273# repeated appends, instead of the typical quadratic growth present in naive
14274# implementations.
14275if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14276 eval 'as_fn_append ()
14277 {
14278 eval $1+=\$2
14279 }'
14280else
14281 as_fn_append ()
14282 {
14283 eval $1=\$$1\$2
14284 }
14285fi # as_fn_append
14286
14287# as_fn_arith ARG...
14288# ------------------
14289# Perform arithmetic evaluation on the ARGs, and store the result in the
14290# global $as_val. Take advantage of shells that can avoid forks. The arguments
14291# must be portable across $(()) and expr.
14292if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14293 eval 'as_fn_arith ()
14294 {
14295 as_val=$(( $* ))
14296 }'
14297else
14298 as_fn_arith ()
14299 {
14300 as_val=`expr "$@" || test $? -eq 1`
14301 }
14302fi # as_fn_arith
14303
14304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305if expr a : '\(a\)' >/dev/null 2>&1 &&
14306 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14307 as_expr=expr
14308else
14309 as_expr=false
14310fi
14311
14312if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14313 as_basename=basename
14314else
14315 as_basename=false
14316fi
14317
Matthias Kloseb9621712010-04-24 17:59:49 +000014318if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14319 as_dirname=dirname
14320else
14321 as_dirname=false
14322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324as_me=`$as_basename -- "$0" ||
14325$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14326 X"$0" : 'X\(//\)$' \| \
14327 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014328$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329 sed '/^.*\/\([^/][^/]*\)\/*$/{
14330 s//\1/
14331 q
14332 }
14333 /^X\/\(\/\/\)$/{
14334 s//\1/
14335 q
14336 }
14337 /^X\/\(\/\).*/{
14338 s//\1/
14339 q
14340 }
14341 s/.*/./; q'`
14342
Matthias Kloseb9621712010-04-24 17:59:49 +000014343# Avoid depending upon Character Ranges.
14344as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14345as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14346as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14347as_cr_digits='0123456789'
14348as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349
14350ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014351case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014352-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014353 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014355 xy) ECHO_C='\c';;
14356 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14357 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358 esac;;
14359*)
14360 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014361esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014364if test -d conf$$.dir; then
14365 rm -f conf$$.dir/conf$$.file
14366else
14367 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014368 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014370if (echo >conf$$.file) 2>/dev/null; then
14371 if ln -s conf$$.file conf$$ 2>/dev/null; then
14372 as_ln_s='ln -s'
14373 # ... but there are two gotchas:
14374 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14375 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14376 # In both cases, we have to default to `cp -p'.
14377 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14378 as_ln_s='cp -p'
14379 elif ln conf$$.file conf$$ 2>/dev/null; then
14380 as_ln_s=ln
14381 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014382 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014383 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014384else
14385 as_ln_s='cp -p'
14386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14388rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014389
Matthias Kloseb9621712010-04-24 17:59:49 +000014390
14391# as_fn_mkdir_p
14392# -------------
14393# Create "$as_dir" as a directory, including parents if necessary.
14394as_fn_mkdir_p ()
14395{
14396
14397 case $as_dir in #(
14398 -*) as_dir=./$as_dir;;
14399 esac
14400 test -d "$as_dir" || eval $as_mkdir_p || {
14401 as_dirs=
14402 while :; do
14403 case $as_dir in #(
14404 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14405 *) as_qdir=$as_dir;;
14406 esac
14407 as_dirs="'$as_qdir' $as_dirs"
14408 as_dir=`$as_dirname -- "$as_dir" ||
14409$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14410 X"$as_dir" : 'X\(//\)[^/]' \| \
14411 X"$as_dir" : 'X\(//\)$' \| \
14412 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14413$as_echo X"$as_dir" |
14414 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14415 s//\1/
14416 q
14417 }
14418 /^X\(\/\/\)[^/].*/{
14419 s//\1/
14420 q
14421 }
14422 /^X\(\/\/\)$/{
14423 s//\1/
14424 q
14425 }
14426 /^X\(\/\).*/{
14427 s//\1/
14428 q
14429 }
14430 s/.*/./; q'`
14431 test -d "$as_dir" && break
14432 done
14433 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014434 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014435
14436
14437} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014438if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014439 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014440else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014441 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014442 as_mkdir_p=false
14443fi
14444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014445if test -x / >/dev/null 2>&1; then
14446 as_test_x='test -x'
14447else
14448 if ls -dL / >/dev/null 2>&1; then
14449 as_ls_L_option=L
14450 else
14451 as_ls_L_option=
14452 fi
14453 as_test_x='
14454 eval sh -c '\''
14455 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014456 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014457 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014458 case $1 in #(
14459 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014460 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014461 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014462 ???[sx]*):;;*)false;;esac;fi
14463 '\'' sh
14464 '
14465fi
14466as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014467
14468# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014469as_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 +000014470
14471# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014472as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014473
14474
Martin v. Löwis11437992002-04-12 09:54:03 +000014475exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014476## ----------------------------------- ##
14477## Main body of $CONFIG_STATUS script. ##
14478## ----------------------------------- ##
14479_ASEOF
14480test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014481
Matthias Kloseb9621712010-04-24 17:59:49 +000014482cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14483# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014484# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014485# values after options handling.
14486ac_log="
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014487This file was extended by python $as_me 3.2, which was
Gregory P. Smith69140482012-01-16 02:05:55 -080014488generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014489
14490 CONFIG_FILES = $CONFIG_FILES
14491 CONFIG_HEADERS = $CONFIG_HEADERS
14492 CONFIG_LINKS = $CONFIG_LINKS
14493 CONFIG_COMMANDS = $CONFIG_COMMANDS
14494 $ $0 $@
14495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496on `(hostname || uname -n) 2>/dev/null | sed 1q`
14497"
14498
Martin v. Löwis11437992002-04-12 09:54:03 +000014499_ACEOF
14500
Matthias Kloseb9621712010-04-24 17:59:49 +000014501case $ac_config_files in *"
14502"*) set x $ac_config_files; shift; ac_config_files=$*;;
14503esac
14504
14505case $ac_config_headers in *"
14506"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14507esac
14508
14509
14510cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014511# Files that config.status was made for.
Charles-François Natali6613c182011-11-27 12:41:06 +010014512config_files="$ac_config_files"
14513config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014516
Matthias Kloseb9621712010-04-24 17:59:49 +000014517cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014518ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014519\`$as_me' instantiates files and other configuration actions
14520from templates according to the current configuration. Unless the files
14521and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014522
Matthias Kloseb9621712010-04-24 17:59:49 +000014523Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014524
14525 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014527 --config print configuration, then exit
14528 -q, --quiet, --silent
14529 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014530 -d, --debug don't remove temporary files
14531 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014532 --file=FILE[:TEMPLATE]
14533 instantiate the configuration file FILE
14534 --header=FILE[:TEMPLATE]
14535 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014536
14537Configuration files:
14538$config_files
14539
14540Configuration headers:
14541$config_headers
14542
Matthias Kloseb9621712010-04-24 17:59:49 +000014543Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014546cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14547ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014548ac_cs_version="\\
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014549python config.status 3.2
Gregory P. Smith69140482012-01-16 02:05:55 -080014550configured by $0, generated by GNU Autoconf 2.68,
Matthias Kloseb9621712010-04-24 17:59:49 +000014551 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014552
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014553Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014554This config.status script is free software; the Free Software Foundation
14555gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556
14557ac_pwd='$ac_pwd'
14558srcdir='$srcdir'
14559INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014560test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014561_ACEOF
14562
Matthias Kloseb9621712010-04-24 17:59:49 +000014563cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14564# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014565ac_need_defaults=:
14566while test $# != 0
14567do
14568 case $1 in
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014569 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14571 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014572 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 ;;
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014574 --*=)
14575 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14576 ac_optarg=
14577 ac_shift=:
14578 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014580 ac_option=$1
14581 ac_optarg=$2
14582 ac_shift=shift
14583 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 esac
14585
Skip Montanaro6dead952003-09-25 14:50:04 +000014586 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014587 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014588 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14589 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014591 $as_echo "$ac_cs_version"; exit ;;
14592 --config | --confi | --conf | --con | --co | --c )
14593 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014595 debug=: ;;
14596 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014597 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014598 case $ac_optarg in
14599 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014600 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014601 esac
14602 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 ac_need_defaults=false;;
14604 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014605 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014606 case $ac_optarg in
14607 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14608 esac
14609 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014610 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611 --he | --h)
14612 # Conflict between --help and --header
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014613 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014614Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014615 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014616 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014617 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14618 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14619 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014620
14621 # This is an error.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014622 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014623Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014624
Matthias Kloseb9621712010-04-24 17:59:49 +000014625 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014626 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014627
14628 esac
14629 shift
14630done
14631
Skip Montanaro6dead952003-09-25 14:50:04 +000014632ac_configure_extra_args=
14633
14634if $ac_cs_silent; then
14635 exec 6>/dev/null
14636 ac_configure_extra_args="$ac_configure_extra_args --silent"
14637fi
14638
14639_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014640cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014641if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014642 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14643 shift
14644 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14645 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014646 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014647 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014648fi
14649
Martin v. Löwis11437992002-04-12 09:54:03 +000014650_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014651cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652exec 5>>config.log
14653{
14654 echo
14655 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14656## Running $as_me. ##
14657_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014658 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014662cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014664
Matthias Kloseb9621712010-04-24 17:59:49 +000014665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014666
14667# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014668for ac_config_target in $ac_config_targets
14669do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014670 case $ac_config_target in
14671 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14672 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14673 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014674 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14675 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14677 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014678 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014679 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680
Gregory P. Smith69140482012-01-16 02:05:55 -080014681 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 esac
14683done
14684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685
Martin v. Löwis11437992002-04-12 09:54:03 +000014686# If the user did not use the arguments to specify the items to instantiate,
14687# then the envvar interface is used. Set only those that are not.
14688# We use the long form for the default assignment because of an extremely
14689# bizarre bug on SunOS 4.1.3.
14690if $ac_need_defaults; then
14691 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14692 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14693fi
14694
Skip Montanaro6dead952003-09-25 14:50:04 +000014695# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014696# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014697# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014698# Hook for its removal unless debugging.
14699# Note that there is a small window in which the directory will not be cleaned:
14700# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014701$debug ||
14702{
Gregory P. Smith69140482012-01-16 02:05:55 -080014703 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704 trap 'exit_status=$?
Gregory P. Smith69140482012-01-16 02:05:55 -080014705 : "${ac_tmp:=$tmp}"
14706 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014707' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014708 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014709}
Martin v. Löwis11437992002-04-12 09:54:03 +000014710# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014711
Martin v. Löwis11437992002-04-12 09:54:03 +000014712{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Gregory P. Smith69140482012-01-16 02:05:55 -080014714 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014715} ||
14716{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014717 tmp=./conf$$-$RANDOM
14718 (umask 077 && mkdir "$tmp")
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014719} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Gregory P. Smith69140482012-01-16 02:05:55 -080014720ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014721
Matthias Kloseb9621712010-04-24 17:59:49 +000014722# Set up the scripts for CONFIG_FILES section.
14723# No need to generate them if there are no CONFIG_FILES.
14724# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014726
Matthias Kloseb9621712010-04-24 17:59:49 +000014727
14728ac_cr=`echo X | tr X '\015'`
14729# On cygwin, bash can eat \r inside `` if the user requested igncr.
14730# But we know of no other shell where ac_cr would be empty at this
14731# point, so we can use a bashism as a fallback.
14732if test "x$ac_cr" = x; then
14733 eval ac_cr=\$\'\\r\'
14734fi
14735ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14736if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014737 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014738else
14739 ac_cs_awk_cr=$ac_cr
14740fi
14741
Gregory P. Smith69140482012-01-16 02:05:55 -080014742echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014743_ACEOF
14744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745
Matthias Kloseb9621712010-04-24 17:59:49 +000014746{
14747 echo "cat >conf$$subs.awk <<_ACEOF" &&
14748 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14749 echo "_ACEOF"
14750} >conf$$subs.sh ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014751 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14752ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753ac_delim='%!_!# '
14754for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014755 . ./conf$$subs.sh ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014756 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757
Matthias Kloseb9621712010-04-24 17:59:49 +000014758 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14759 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014760 break
14761 elif $ac_last_try; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014762 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014763 else
14764 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014765 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766done
Matthias Kloseb9621712010-04-24 17:59:49 +000014767rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768
Matthias Kloseb9621712010-04-24 17:59:49 +000014769cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Gregory P. Smith69140482012-01-16 02:05:55 -080014770cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014771_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014772sed -n '
14773h
14774s/^/S["/; s/!.*/"]=/
14775p
14776g
14777s/^[^!]*!//
14778:repl
14779t repl
14780s/'"$ac_delim"'$//
14781t delim
14782:nl
14783h
14784s/\(.\{148\}\)..*/\1/
14785t more1
14786s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14787p
14788n
14789b repl
14790:more1
14791s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14792p
14793g
14794s/.\{148\}//
14795t nl
14796:delim
14797h
14798s/\(.\{148\}\)..*/\1/
14799t more2
14800s/["\\]/\\&/g; s/^/"/; s/$/"/
14801p
14802b
14803:more2
14804s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14805p
14806g
14807s/.\{148\}//
14808t delim
14809' <conf$$subs.awk | sed '
14810/^[^""]/{
14811 N
14812 s/\n//
14813}
14814' >>$CONFIG_STATUS || ac_write_fail=1
14815rm -f conf$$subs.awk
14816cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14817_ACAWK
Gregory P. Smith69140482012-01-16 02:05:55 -080014818cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014819 for (key in S) S_is_set[key] = 1
14820 FS = ""
14821
14822}
14823{
14824 line = $ 0
14825 nfields = split(line, field, "@")
14826 substed = 0
14827 len = length(field[1])
14828 for (i = 2; i < nfields; i++) {
14829 key = field[i]
14830 keylen = length(key)
14831 if (S_is_set[key]) {
14832 value = S[key]
14833 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14834 len += length(value) + length(field[++i])
14835 substed = 1
14836 } else
14837 len += 1 + keylen
14838 }
14839
14840 print line
14841}
14842
14843_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014845cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14846if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14847 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14848else
14849 cat
Gregory P. Smith69140482012-01-16 02:05:55 -080014850fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014851 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014852_ACEOF
14853
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014854# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14855# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014856# trailing colons and then remove the whole line if VPATH becomes empty
14857# (actually we leave an empty line to preserve line numbers).
14858if test "x$srcdir" = x.; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014859 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14860h
14861s///
14862s/^/:/
14863s/[ ]*$/:/
14864s/:\$(srcdir):/:/g
14865s/:\${srcdir}:/:/g
14866s/:@srcdir@:/:/g
14867s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014868s/:*$//
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014869x
14870s/\(=[ ]*\).*/\1/
14871G
14872s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014873s/^[^=]*=[ ]*$//
14874}'
14875fi
14876
Matthias Kloseb9621712010-04-24 17:59:49 +000014877cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014878fi # test -n "$CONFIG_FILES"
14879
Matthias Kloseb9621712010-04-24 17:59:49 +000014880# Set up the scripts for CONFIG_HEADERS section.
14881# No need to generate them if there are no CONFIG_HEADERS.
14882# This happens for instance with `./config.status Makefile'.
14883if test -n "$CONFIG_HEADERS"; then
Gregory P. Smith69140482012-01-16 02:05:55 -080014884cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014885BEGIN {
14886_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014887
Matthias Kloseb9621712010-04-24 17:59:49 +000014888# Transform confdefs.h into an awk script `defines.awk', embedded as
14889# here-document in config.status, that substitutes the proper values into
14890# config.h.in to produce config.h.
14891
14892# Create a delimiter string that does not exist in confdefs.h, to ease
14893# handling of long lines.
14894ac_delim='%!_!# '
14895for ac_last_try in false false :; do
Gregory P. Smith69140482012-01-16 02:05:55 -080014896 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14897 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014898 break
14899 elif $ac_last_try; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014900 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014901 else
14902 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14903 fi
14904done
14905
14906# For the awk script, D is an array of macro values keyed by name,
14907# likewise P contains macro parameters if any. Preserve backslash
14908# newline sequences.
14909
14910ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14911sed -n '
14912s/.\{148\}/&'"$ac_delim"'/g
14913t rset
14914:rset
14915s/^[ ]*#[ ]*define[ ][ ]*/ /
14916t def
14917d
14918:def
14919s/\\$//
14920t bsnl
14921s/["\\]/\\&/g
14922s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14923D["\1"]=" \3"/p
14924s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14925d
14926:bsnl
14927s/["\\]/\\&/g
14928s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14929D["\1"]=" \3\\\\\\n"\\/p
14930t cont
14931s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14932t cont
14933d
14934:cont
14935n
14936s/.\{148\}/&'"$ac_delim"'/g
14937t clear
14938:clear
14939s/\\$//
14940t bsnlc
14941s/["\\]/\\&/g; s/^/"/; s/$/"/p
14942d
14943:bsnlc
14944s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14945b cont
14946' <confdefs.h | sed '
14947s/'"$ac_delim"'/"\\\
14948"/g' >>$CONFIG_STATUS || ac_write_fail=1
14949
14950cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14951 for (key in D) D_is_set[key] = 1
14952 FS = ""
14953}
14954/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14955 line = \$ 0
14956 split(line, arg, " ")
14957 if (arg[1] == "#") {
14958 defundef = arg[2]
14959 mac1 = arg[3]
14960 } else {
14961 defundef = substr(arg[1], 2)
14962 mac1 = arg[2]
14963 }
14964 split(mac1, mac2, "(") #)
14965 macro = mac2[1]
14966 prefix = substr(line, 1, index(line, defundef) - 1)
14967 if (D_is_set[macro]) {
14968 # Preserve the white space surrounding the "#".
14969 print prefix "define", macro P[macro] D[macro]
14970 next
14971 } else {
14972 # Replace #undef with comments. This is necessary, for example,
14973 # in the case of _POSIX_SOURCE, which is predefined and required
14974 # on some systems where configure will not decide to define it.
14975 if (defundef == "undef") {
14976 print "/*", prefix defundef, macro, "*/"
14977 next
14978 }
14979 }
14980}
14981{ print }
14982_ACAWK
14983_ACEOF
14984cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014985 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014986fi # test -n "$CONFIG_HEADERS"
14987
14988
14989eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14990shift
14991for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014992do
14993 case $ac_tag in
14994 :[FHLC]) ac_mode=$ac_tag; continue;;
14995 esac
14996 case $ac_mode$ac_tag in
14997 :[FHL]*:*);;
Gregory P. Smith69140482012-01-16 02:05:55 -080014998 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014999 :[FH]-) ac_tag=-:-;;
15000 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15001 esac
15002 ac_save_IFS=$IFS
15003 IFS=:
15004 set x $ac_tag
15005 IFS=$ac_save_IFS
15006 shift
15007 ac_file=$1
15008 shift
15009
15010 case $ac_mode in
15011 :L) ac_source=$1;;
15012 :[FH])
15013 ac_file_inputs=
15014 for ac_f
15015 do
15016 case $ac_f in
Gregory P. Smith69140482012-01-16 02:05:55 -080015017 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015018 *) # Look for the file first in the build tree, then in the source tree
15019 # (if the path is not absolute). The absolute path cannot be DOS-style,
15020 # because $ac_f cannot contain `:'.
15021 test -f "$ac_f" ||
15022 case $ac_f in
15023 [\\/$]*) false;;
15024 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15025 esac ||
Gregory P. Smith69140482012-01-16 02:05:55 -080015026 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000015028 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15029 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015030 done
15031
15032 # Let's still pretend it is `configure' which instantiates (i.e., don't
15033 # use $as_me), people would be surprised to read:
15034 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000015035 configure_input='Generated from '`
15036 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15037 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015038 if test x"$ac_file" != x-; then
15039 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000015040 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15041$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015042 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015043 # Neutralize special characters interpreted by sed in replacement strings.
15044 case $configure_input in #(
15045 *\&* | *\|* | *\\* )
15046 ac_sed_conf_input=`$as_echo "$configure_input" |
15047 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15048 *) ac_sed_conf_input=$configure_input;;
15049 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015050
15051 case $ac_tag in
Gregory P. Smith69140482012-01-16 02:05:55 -080015052 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15053 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015054 esac
15055 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015056 esac
15057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015058 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015059$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015060 X"$ac_file" : 'X\(//\)[^/]' \| \
15061 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015062 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015063$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15065 s//\1/
15066 q
15067 }
15068 /^X\(\/\/\)[^/].*/{
15069 s//\1/
15070 q
15071 }
15072 /^X\(\/\/\)$/{
15073 s//\1/
15074 q
15075 }
15076 /^X\(\/\).*/{
15077 s//\1/
15078 q
15079 }
15080 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000015081 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 ac_builddir=.
15083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015084case "$ac_dir" in
15085.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15086*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015087 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000015089 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015090 case $ac_top_builddir_sub in
15091 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15092 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15093 esac ;;
15094esac
15095ac_abs_top_builddir=$ac_pwd
15096ac_abs_builddir=$ac_pwd$ac_dir_suffix
15097# for backward compatibility:
15098ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015099
15100case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015101 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015102 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015103 ac_top_srcdir=$ac_top_builddir_sub
15104 ac_abs_top_srcdir=$ac_pwd ;;
15105 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015106 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015107 ac_top_srcdir=$srcdir
15108 ac_abs_top_srcdir=$srcdir ;;
15109 *) # Relative name.
15110 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15111 ac_top_srcdir=$ac_top_build_prefix$srcdir
15112 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015113esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015114ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015115
Martin v. Löwis11437992002-04-12 09:54:03 +000015116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 case $ac_mode in
15118 :F)
15119 #
15120 # CONFIG_FILE
15121 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015122
15123 case $INSTALL in
15124 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015126 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000015127_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128
Matthias Kloseb9621712010-04-24 17:59:49 +000015129cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015130# If the template does not know about datarootdir, expand it.
15131# FIXME: This hack should be removed a few years after 2.60.
15132ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000015133ac_sed_dataroot='
15134/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135 p
15136 q
15137}
15138/@datadir@/p
15139/@docdir@/p
15140/@infodir@/p
15141/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000015142/@mandir@/p'
15143case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144*datarootdir*) ac_datarootdir_seen=yes;;
15145*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015146 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15147$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015148_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150 ac_datarootdir_hack='
15151 s&@datadir@&$datadir&g
15152 s&@docdir@&$docdir&g
15153 s&@infodir@&$infodir&g
15154 s&@localedir@&$localedir&g
15155 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000015156 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015157esac
15158_ACEOF
15159
15160# Neutralize VPATH when `$srcdir' = `.'.
15161# Shell code in configure.ac might set extrasub.
15162# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000015163cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15164ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015165$extrasub
15166_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015167cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015168:t
15169/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000015170s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000015172s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015173s&@srcdir@&$ac_srcdir&;t t
15174s&@abs_srcdir@&$ac_abs_srcdir&;t t
15175s&@top_srcdir@&$ac_top_srcdir&;t t
15176s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15177s&@builddir@&$ac_builddir&;t t
15178s&@abs_builddir@&$ac_abs_builddir&;t t
15179s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15180s&@INSTALL@&$ac_INSTALL&;t t
15181$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000015182"
Gregory P. Smith69140482012-01-16 02:05:55 -080015183eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15184 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Gregory P. Smith69140482012-01-16 02:05:55 -080015187 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15188 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15189 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000015190 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015191which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015192$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015193which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015194
Gregory P. Smith69140482012-01-16 02:05:55 -080015195 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015196 case $ac_file in
Gregory P. Smith69140482012-01-16 02:05:55 -080015197 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15198 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000015199 esac \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015200 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201 ;;
15202 :H)
15203 #
15204 # CONFIG_HEADER
15205 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015207 {
15208 $as_echo "/* $configure_input */" \
Gregory P. Smith69140482012-01-16 02:05:55 -080015209 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15210 } >"$ac_tmp/config.h" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015211 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Gregory P. Smith69140482012-01-16 02:05:55 -080015212 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015213 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15214$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015216 rm -f "$ac_file"
Gregory P. Smith69140482012-01-16 02:05:55 -080015217 mv "$ac_tmp/config.h" "$ac_file" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015218 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 fi
15220 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015221 $as_echo "/* $configure_input */" \
Gregory P. Smith69140482012-01-16 02:05:55 -080015222 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015223 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015225 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227
15228 esac
15229
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015230
15231 case $ac_file$ac_mode in
15232 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15233
15234 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015235done # for ac_tag
15236
Guido van Rossum627b2d71993-12-24 10:39:16 +000015237
Matthias Kloseb9621712010-04-24 17:59:49 +000015238as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015239_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015240ac_clean_files=$ac_clean_files_save
15241
Matthias Kloseb9621712010-04-24 17:59:49 +000015242test $ac_write_fail = 0 ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015243 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015244
Martin v. Löwis11437992002-04-12 09:54:03 +000015245
15246# configure is writing to config.log, and then calls config.status.
15247# config.status does its own redirection, appending to config.log.
15248# Unfortunately, on DOS this fails, as config.log is still kept open
15249# by configure, so config.status won't be able to write to it; its
15250# output is simply discarded. So we exec the FD to /dev/null,
15251# effectively closing config.log, so it can be properly (re)opened and
15252# appended to by config.status. When coming back to configure, we
15253# need to make the FD available again.
15254if test "$no_create" != yes; then
15255 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015256 ac_config_status_args=
15257 test "$silent" = yes &&
15258 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015259 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015260 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 exec 5>>config.log
15262 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15263 # would make configure fail if this is the last instruction.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015264 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000015265fi
15266if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15267 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15268$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015269fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015270
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015271
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015272echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015273if test ! -f Modules/Setup
15274then
15275 cp $srcdir/Modules/Setup.dist Modules/Setup
15276fi
15277
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015278echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015279if test ! -f Modules/Setup.local
15280then
15281 echo "# Edit this file for local setup changes" >Modules/Setup.local
15282fi
15283
15284echo "creating Makefile"
15285$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15286 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015287 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015288mv config.c Modules