blob: de53c09b7e353f66d5b295f14a3cf4e227b03e68 [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.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004# 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.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020095as_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.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +0200221 # 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +0200226 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001189 : "${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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001527generated 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001573 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001619 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001656 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001669 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001672if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001739if 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001748 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001789 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001803if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001821 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001834if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001875 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001888if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001928 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02001941if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002002 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002179 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002192if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002247 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002260if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002304 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002319if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002350 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002358generated 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02002616See \`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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003206if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003246if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003299if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003339if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003398if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003442if ${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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003497See \`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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003612See \`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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003655See \`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'.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003714See \`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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003725if ${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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003766See \`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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003776if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003813if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02003891if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004026if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004067if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004118if ${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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004219 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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004335See \`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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004347if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004410if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004477if ${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"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004606if 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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004628if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02004821if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005022if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005062if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005116if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005166if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005217if ${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; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005271if ${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
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005365if ${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
5509 if test "$CC" = "clang" ; then
5510 WRAP="-fwrapv"
5511 fi
5512
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005513 case $ac_cv_prog_cc_g in
5514 yes)
5515 if test "$Py_DEBUG" = 'true' ; then
5516 # Optimization messes up debuggers, so turn it off for
5517 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00005518 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005519 else
5520 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5521 fi
5522 ;;
5523 *)
5524 OPT="-O3 -Wall $STRICT_PROTO"
5525 ;;
5526 esac
5527 case $ac_sys_system in
5528 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5529 ;;
5530 esac
5531 ;;
5532
5533 *)
5534 OPT="-O"
5535 ;;
5536 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005537fi
5538
5539
5540
5541# The -arch flags for universal builds on OSX
5542UNIVERSAL_ARCH_FLAGS=
5543
5544
5545# tweak BASECFLAGS based on compiler and platform
5546case $GCC in
5547yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005548 # Python doesn't violate C99 aliasing rules, but older versions of
5549 # GCC produce warnings for legal Python code. Enable
5550 # -fno-strict-aliasing on versions of GCC that support but produce
5551 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00005552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5553$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005554 ac_save_cc="$CC"
5555 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005556 save_CFLAGS="$CFLAGS"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005557 if ${ac_cv_no_strict_aliasing+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005558 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005559else
Matthias Kloseb9621712010-04-24 17:59:49 +00005560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005561/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005562
Matthias Kloseb159a552010-04-25 21:00:44 +00005563
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005564int
5565main ()
5566{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005567
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005568 ;
5569 return 0;
5570}
Matthias Kloseb159a552010-04-25 21:00:44 +00005571
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005572_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005573if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005574
5575 CC="$ac_save_cc -fstrict-aliasing"
5576 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005578/* end confdefs.h. */
5579
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005580 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005581int
5582main ()
5583{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005584double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005585 ;
5586 return 0;
5587}
Matthias Kloseb159a552010-04-25 21:00:44 +00005588
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005589_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005590if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005591
5592 ac_cv_no_strict_aliasing=no
5593
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005594else
Matthias Kloseb159a552010-04-25 21:00:44 +00005595
5596 ac_cv_no_strict_aliasing=yes
5597
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005598fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00005600
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005601else
Matthias Kloseb159a552010-04-25 21:00:44 +00005602
5603 ac_cv_no_strict_aliasing=no
5604
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005605fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005607fi
5608
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005609 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005610 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00005611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5612$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005613 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005614 then
5615 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5616 fi
5617
5618 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5619 # support. Without this, treatment of subnormals doesn't follow
5620 # the standard.
5621 case $ac_sys_machine in
5622 alpha*)
5623 BASECFLAGS="$BASECFLAGS -mieee"
5624 ;;
5625 esac
5626
5627 case $ac_sys_system in
5628 SCO_SV*)
5629 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5630 ;;
5631 # is there any other compiler on Darwin besides gcc?
5632 Darwin*)
5633 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5634 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren666028b2010-04-18 19:07:43 +00005635 if test "${CC}" = gcc
5636 then
Matthias Kloseb9621712010-04-24 17:59:49 +00005637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5638$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005639 case "${UNIVERSALSDK}" in
5640 */MacOSX10.4u.sdk)
5641 # Build using 10.4 SDK, force usage of gcc when the
5642 # compiler is gcc, otherwise the user will get very
5643 # confusing error messages when building on OSX 10.6
5644 CC=gcc-4.0
5645 CPP=cpp-4.0
5646 ;;
5647 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5649$as_echo "$CC" >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005650 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005651
5652
5653 if test "${enable_universalsdk}"; then
5654 UNIVERSAL_ARCH_FLAGS=""
5655 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5656 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5657 ARCH_RUN_32BIT=""
Benjamin Peterson99f03762010-04-11 22:15:28 +00005658 LIPO_32BIT_FLAGS=""
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005659 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5660 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005661 LIPO_32BIT_FLAGS=""
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005662 ARCH_RUN_32BIT="true"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005663
5664 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5665 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005666 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005667 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005668
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005669 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5670 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005671 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005672 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005673
5674 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5675 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005676 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005677 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005678
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005679 else
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00005680 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 +00005681
5682 fi
5683
5684
Ronald Oussoren666028b2010-04-18 19:07:43 +00005685 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5686 if test "${UNIVERSALSDK}" != "/"
5687 then
5688 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5689 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren712979d2010-04-20 19:51:33 +00005690 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005691 fi
5692 fi
5693
5694 # Calculate the right deployment target for this build.
5695 #
5696 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5697 if test ${cur_target} '>' 10.2; then
5698 cur_target=10.3
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005699 if test ${enable_universalsdk}; then
5700 if test "${UNIVERSAL_ARCHS}" = "all"; then
5701 # Ensure that the default platform for a
5702 # 4-way universal build is OSX 10.5,
5703 # that's the first OS release where
5704 # 4-way builds make sense.
5705 cur_target='10.5'
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005706
5707 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5708 cur_target='10.5'
5709
5710 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5711 cur_target='10.5'
5712
5713 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5714 cur_target='10.5'
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005715 fi
5716 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00005717 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005718 # On Intel macs default to a deployment
5719 # target of 10.4, that's the first OSX
5720 # release with Intel support.
5721 cur_target="10.4"
5722 fi
5723 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005724 fi
5725 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5726
5727 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5728 # environment with a value that is the same as what we'll use
5729 # in the Makefile to ensure that we'll get the same compiler
5730 # environment during configure and build time.
5731 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5732 export MACOSX_DEPLOYMENT_TARGET
5733 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5734
5735 ;;
5736 OSF*)
5737 BASECFLAGS="$BASECFLAGS -mieee"
5738 ;;
5739 esac
5740 ;;
5741
5742*)
5743 case $ac_sys_system in
5744 OpenUNIX*|UnixWare*)
5745 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5746 ;;
5747 OSF*)
5748 BASECFLAGS="$BASECFLAGS -ieee -std"
5749 ;;
5750 SCO_SV*)
5751 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5752 ;;
5753 esac
5754 ;;
5755esac
5756
5757if test "$Py_DEBUG" = 'true'; then
5758 :
5759else
5760 OPT="-DNDEBUG $OPT"
5761fi
5762
5763if test "$ac_arch_flags"
5764then
5765 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5766fi
5767
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005768# Check whether GCC supports PyArg_ParseTuple format
5769if test "$GCC" = "yes"
5770then
Matthias Kloseb9621712010-04-24 17:59:49 +00005771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5772$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005773 save_CFLAGS=$CFLAGS
5774 CFLAGS="$CFLAGS -Werror"
Matthias Kloseb9621712010-04-24 17:59:49 +00005775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005776/* end confdefs.h. */
5777
5778 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005779int
5780main ()
5781{
5782
5783 ;
5784 return 0;
5785}
Matthias Kloseb159a552010-04-25 21:00:44 +00005786
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005787_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005788if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005789
Matthias Kloseb159a552010-04-25 21:00:44 +00005790
Matthias Kloseb9621712010-04-24 17:59:49 +00005791$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005792
Matthias Kloseb159a552010-04-25 21:00:44 +00005793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005794$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00005795
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005796else
Matthias Kloseb159a552010-04-25 21:00:44 +00005797
5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005799$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005800
5801fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5803 CFLAGS=$save_CFLAGS
5804fi
5805
5806# On some compilers, pthreads are available without further options
5807# (e.g. MacOS X). On some of these systems, the compiler will not
5808# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5809# So we have to see first whether pthreads are available without
5810# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00005811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5812$as_echo_n "checking whether pthreads are available without options... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005813if ${ac_cv_pthread_is_default+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005814 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005815else
Matthias Kloseb9621712010-04-24 17:59:49 +00005816 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005817 ac_cv_pthread_is_default=no
5818else
Matthias Kloseb9621712010-04-24 17:59:49 +00005819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820/* end confdefs.h. */
5821
5822#include <pthread.h>
5823
5824void* routine(void* p){return NULL;}
5825
5826int main(){
5827 pthread_t p;
5828 if(pthread_create(&p,NULL,routine,NULL)!=0)
5829 return 1;
5830 (void)pthread_detach(p);
5831 return 0;
5832}
5833
5834_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005835if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005836
5837 ac_cv_pthread_is_default=yes
5838 ac_cv_kthread=no
5839 ac_cv_pthread=no
5840
5841else
Matthias Kloseb9621712010-04-24 17:59:49 +00005842 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005843fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5845 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005846fi
5847
5848
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005849fi
5850
Matthias Kloseb9621712010-04-24 17:59:49 +00005851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5852$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005853
5854
5855if test $ac_cv_pthread_is_default = yes
5856then
5857 ac_cv_kpthread=no
5858else
5859# -Kpthread, if available, provides the right #defines
5860# and linker options to make pthread_create available
5861# Some compilers won't report that they do not support -Kpthread,
5862# so we need to run a program to see whether it really made the
5863# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5865$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005866if ${ac_cv_kpthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005867 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005868else
5869 ac_save_cc="$CC"
5870CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005871if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005872 ac_cv_kpthread=no
5873else
Matthias Kloseb9621712010-04-24 17:59:49 +00005874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005875/* end confdefs.h. */
5876
5877#include <pthread.h>
5878
5879void* routine(void* p){return NULL;}
5880
5881int main(){
5882 pthread_t p;
5883 if(pthread_create(&p,NULL,routine,NULL)!=0)
5884 return 1;
5885 (void)pthread_detach(p);
5886 return 0;
5887}
5888
5889_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005890if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005891 ac_cv_kpthread=yes
5892else
Matthias Kloseb9621712010-04-24 17:59:49 +00005893 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005894fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005895rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5896 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005897fi
5898
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005899CC="$ac_save_cc"
5900fi
5901
Matthias Kloseb9621712010-04-24 17:59:49 +00005902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5903$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005904fi
5905
5906if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5907then
5908# -Kthread, if available, provides the right #defines
5909# and linker options to make pthread_create available
5910# Some compilers won't report that they do not support -Kthread,
5911# so we need to run a program to see whether it really made the
5912# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5914$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005915if ${ac_cv_kthread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005916 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005917else
5918 ac_save_cc="$CC"
5919CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005920if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005921 ac_cv_kthread=no
5922else
Matthias Kloseb9621712010-04-24 17:59:49 +00005923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005924/* end confdefs.h. */
5925
5926#include <pthread.h>
5927
5928void* routine(void* p){return NULL;}
5929
5930int main(){
5931 pthread_t p;
5932 if(pthread_create(&p,NULL,routine,NULL)!=0)
5933 return 1;
5934 (void)pthread_detach(p);
5935 return 0;
5936}
5937
5938_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005939if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005940 ac_cv_kthread=yes
5941else
Matthias Kloseb9621712010-04-24 17:59:49 +00005942 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005943fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005944rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5945 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005946fi
5947
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005948CC="$ac_save_cc"
5949fi
5950
Matthias Kloseb9621712010-04-24 17:59:49 +00005951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5952$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005953fi
5954
5955if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5956then
5957# -pthread, if available, provides the right #defines
5958# and linker options to make pthread_create available
5959# Some compilers won't report that they do not support -pthread,
5960# so we need to run a program to see whether it really made the
5961# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5963$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02005964if ${ac_cv_thread+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00005965 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005966else
5967 ac_save_cc="$CC"
5968CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005969if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005970 ac_cv_pthread=no
5971else
Matthias Kloseb9621712010-04-24 17:59:49 +00005972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005973/* end confdefs.h. */
5974
5975#include <pthread.h>
5976
5977void* routine(void* p){return NULL;}
5978
5979int main(){
5980 pthread_t p;
5981 if(pthread_create(&p,NULL,routine,NULL)!=0)
5982 return 1;
5983 (void)pthread_detach(p);
5984 return 0;
5985}
5986
5987_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005988if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005989 ac_cv_pthread=yes
5990else
Matthias Kloseb9621712010-04-24 17:59:49 +00005991 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005992fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005993rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5994 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005995fi
5996
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005997CC="$ac_save_cc"
5998fi
5999
Matthias Kloseb9621712010-04-24 17:59:49 +00006000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6001$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006002fi
6003
6004# If we have set a CC compiler flag for thread support then
6005# check if it works for CXX, too.
6006ac_cv_cxx_thread=no
6007if test ! -z "$CXX"
6008then
Matthias Kloseb9621712010-04-24 17:59:49 +00006009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6010$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006011ac_save_cxx="$CXX"
6012
6013if test "$ac_cv_kpthread" = "yes"
6014then
6015 CXX="$CXX -Kpthread"
6016 ac_cv_cxx_thread=yes
6017elif test "$ac_cv_kthread" = "yes"
6018then
6019 CXX="$CXX -Kthread"
6020 ac_cv_cxx_thread=yes
6021elif test "$ac_cv_pthread" = "yes"
6022then
6023 CXX="$CXX -pthread"
6024 ac_cv_cxx_thread=yes
6025fi
6026
6027if test $ac_cv_cxx_thread = yes
6028then
6029 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6030 $CXX -c conftest.$ac_ext 2>&5
6031 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6032 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6033 then
6034 ac_cv_cxx_thread=yes
6035 else
6036 ac_cv_cxx_thread=no
6037 fi
6038 rm -fr conftest*
6039fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6041$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006042fi
6043CXX="$ac_save_cxx"
6044
6045
6046# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00006047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6048$as_echo_n "checking for ANSI C header files... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006049if ${ac_cv_header_stdc+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006050 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006051else
Matthias Kloseb9621712010-04-24 17:59:49 +00006052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006053/* end confdefs.h. */
6054#include <stdlib.h>
6055#include <stdarg.h>
6056#include <string.h>
6057#include <float.h>
6058
6059int
6060main ()
6061{
6062
6063 ;
6064 return 0;
6065}
6066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006067if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006068 ac_cv_header_stdc=yes
6069else
Matthias Kloseb9621712010-04-24 17:59:49 +00006070 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006071fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6073
6074if test $ac_cv_header_stdc = yes; then
6075 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006077/* end confdefs.h. */
6078#include <string.h>
6079
6080_ACEOF
6081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006082 $EGREP "memchr" >/dev/null 2>&1; then :
6083
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006084else
6085 ac_cv_header_stdc=no
6086fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006087rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006088
6089fi
6090
6091if test $ac_cv_header_stdc = yes; then
6092 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00006093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006094/* end confdefs.h. */
6095#include <stdlib.h>
6096
6097_ACEOF
6098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006099 $EGREP "free" >/dev/null 2>&1; then :
6100
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006101else
6102 ac_cv_header_stdc=no
6103fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006104rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006105
6106fi
6107
6108if test $ac_cv_header_stdc = yes; then
6109 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006110 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006111 :
6112else
Matthias Kloseb9621712010-04-24 17:59:49 +00006113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006114/* end confdefs.h. */
6115#include <ctype.h>
6116#include <stdlib.h>
6117#if ((' ' & 0x0FF) == 0x020)
6118# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6119# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6120#else
6121# define ISLOWER(c) \
6122 (('a' <= (c) && (c) <= 'i') \
6123 || ('j' <= (c) && (c) <= 'r') \
6124 || ('s' <= (c) && (c) <= 'z'))
6125# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6126#endif
6127
6128#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6129int
6130main ()
6131{
6132 int i;
6133 for (i = 0; i < 256; i++)
6134 if (XOR (islower (i), ISLOWER (i))
6135 || toupper (i) != TOUPPER (i))
6136 return 2;
6137 return 0;
6138}
6139_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006140if ac_fn_c_try_run "$LINENO"; then :
6141
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006142else
Matthias Kloseb9621712010-04-24 17:59:49 +00006143 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006144fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006145rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6146 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006147fi
6148
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006149fi
6150fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6152$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006153if test $ac_cv_header_stdc = yes; then
6154
Matthias Kloseb9621712010-04-24 17:59:49 +00006155$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006156
6157fi
6158
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006159for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6160fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006161ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006162shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006163unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006164sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6165sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006166sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006167sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006168sys/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 +00006169sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006170bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006171do :
6172 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6173ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006174if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006175 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006176#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006177_ACEOF
6178
6179fi
6180
Guido van Rossum627b2d71993-12-24 10:39:16 +00006181done
6182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006184for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006185 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6187$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006188if eval \${$as_ac_Header+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006189 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006190else
Matthias Kloseb9621712010-04-24 17:59:49 +00006191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006192/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006193#include <sys/types.h>
6194#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006195
Martin v. Löwis11437992002-04-12 09:54:03 +00006196int
6197main ()
6198{
6199if ((DIR *) 0)
6200return 0;
6201 ;
6202 return 0;
6203}
6204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006205if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006206 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006207else
Matthias Kloseb9621712010-04-24 17:59:49 +00006208 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006211fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006212eval ac_res=\$$as_ac_Header
6213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6214$as_echo "$ac_res" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006215if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006216 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006217#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006218_ACEOF
6219
6220ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006221fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006222
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006223done
6224# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6225if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6227$as_echo_n "checking for library containing opendir... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006228if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006229 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006230else
Martin v. Löwis11437992002-04-12 09:54:03 +00006231 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235/* Override any GCC internal prototype to avoid an error.
6236 Use char because int might match the return type of a GCC
6237 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006238#ifdef __cplusplus
6239extern "C"
6240#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006241char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006242int
6243main ()
6244{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006246 ;
6247 return 0;
6248}
6249_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006250for ac_lib in '' dir; do
6251 if test -z "$ac_lib"; then
6252 ac_res="none required"
6253 else
6254 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006255 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006256 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006257 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006259fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006260rm -f core conftest.err conftest.$ac_objext \
6261 conftest$ac_exeext
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006262 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006263 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006265done
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006266if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006267
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006268else
6269 ac_cv_search_opendir=no
6270fi
6271rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006272LIBS=$ac_func_search_save_LIBS
6273fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6275$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006276ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006277if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006278 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006279
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006280fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006281
Michael W. Hudson54241132001-12-07 15:38:26 +00006282else
Matthias Kloseb9621712010-04-24 17:59:49 +00006283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6284$as_echo_n "checking for library containing opendir... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006285if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006286 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006287else
6288 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006291
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006292/* Override any GCC internal prototype to avoid an error.
6293 Use char because int might match the return type of a GCC
6294 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006295#ifdef __cplusplus
6296extern "C"
6297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006298char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006299int
6300main ()
6301{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 ;
6304 return 0;
6305}
6306_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307for ac_lib in '' x; do
6308 if test -z "$ac_lib"; then
6309 ac_res="none required"
6310 else
6311 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006312 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006313 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006314 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006315 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006316fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006317rm -f core conftest.err conftest.$ac_objext \
6318 conftest$ac_exeext
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006319 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006320 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006322done
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006323if ${ac_cv_search_opendir+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006325else
6326 ac_cv_search_opendir=no
6327fi
6328rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006329LIBS=$ac_func_search_save_LIBS
6330fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6332$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006334if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006335 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006336
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006337fi
6338
6339fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006340
Matthias Kloseb9621712010-04-24 17:59:49 +00006341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6342$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006343if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006344 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006345else
Matthias Kloseb9621712010-04-24 17:59:49 +00006346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006347/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006348#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006349int
6350main ()
6351{
6352return makedev(0, 0);
6353 ;
6354 return 0;
6355}
6356_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006357if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006358 ac_cv_header_sys_types_h_makedev=yes
6359else
Matthias Kloseb9621712010-04-24 17:59:49 +00006360 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006361fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006362rm -f core conftest.err conftest.$ac_objext \
6363 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006364
6365fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6367$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006368
6369if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006370ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006371if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006372
Matthias Kloseb9621712010-04-24 17:59:49 +00006373$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006374
6375fi
6376
6377
6378
6379 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006380 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006381if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006382
Matthias Kloseb9621712010-04-24 17:59:49 +00006383$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006384
6385fi
6386
6387
6388 fi
6389fi
6390
Michael W. Hudson54241132001-12-07 15:38:26 +00006391
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006392# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006393for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006394do :
6395 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006396#ifdef HAVE_CURSES_H
6397#include <curses.h>
6398#endif
6399
Matthias Kloseb9621712010-04-24 17:59:49 +00006400"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006401if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006402 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006403#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006404_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006405
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006406fi
6407
6408done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006409
6410
Martin v. Löwis11017b12006-01-14 18:12:57 +00006411# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006412for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006413do :
6414 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 +00006415#ifdef HAVE_ASM_TYPES_H
6416#include <asm/types.h>
6417#endif
6418#ifdef HAVE_SYS_SOCKET_H
6419#include <sys/socket.h>
6420#endif
6421
Matthias Kloseb9621712010-04-24 17:59:49 +00006422"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006423if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006424 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006425#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006426_ACEOF
6427
6428fi
6429
6430done
6431
6432
Guido van Rossum627b2d71993-12-24 10:39:16 +00006433# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006434was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6436$as_echo_n "checking for clock_t in time.h... " >&6; }
6437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006438/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006439#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006440
6441_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006442if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006443 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006444 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006445else
Martin v. Löwis11437992002-04-12 09:54:03 +00006446
6447
Matthias Kloseb9621712010-04-24 17:59:49 +00006448$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006449
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006450
Guido van Rossum627b2d71993-12-24 10:39:16 +00006451fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006452rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006453
Matthias Kloseb9621712010-04-24 17:59:49 +00006454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6455$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006456
Neal Norwitz11690112002-07-30 01:08:28 +00006457# Check whether using makedev requires defining _OSF_SOURCE
Matthias Kloseb9621712010-04-24 17:59:49 +00006458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6459$as_echo_n "checking for makedev... " >&6; }
6460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006461/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006462
Jesus Cea740f53a2010-04-28 11:35:30 +00006463#if defined(MAJOR_IN_MKDEV)
6464#include <sys/mkdev.h>
6465#elif defined(MAJOR_IN_SYSMACROS)
6466#include <sys/sysmacros.h>
6467#else
6468#include <sys/types.h>
6469#endif
6470
Neal Norwitz11690112002-07-30 01:08:28 +00006471int
6472main ()
6473{
Jesus Cea740f53a2010-04-28 11:35:30 +00006474
6475 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006476 ;
6477 return 0;
6478}
Matthias Kloseb159a552010-04-25 21:00:44 +00006479
Neal Norwitz11690112002-07-30 01:08:28 +00006480_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006481if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006482 ac_cv_has_makedev=yes
6483else
Matthias Kloseb9621712010-04-24 17:59:49 +00006484 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006485fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006486rm -f core conftest.err conftest.$ac_objext \
6487 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006488if test "$ac_cv_has_makedev" = "no"; then
6489 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Kloseb9621712010-04-24 17:59:49 +00006490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006491/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006492
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006493#define _OSF_SOURCE 1
6494#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006495
Neal Norwitz11690112002-07-30 01:08:28 +00006496int
6497main ()
6498{
6499 makedev(0, 0)
6500 ;
6501 return 0;
6502}
6503_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006504if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006505 ac_cv_has_makedev=yes
6506else
Matthias Kloseb9621712010-04-24 17:59:49 +00006507 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006508fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006509rm -f core conftest.err conftest.$ac_objext \
6510 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006511 if test "$ac_cv_has_makedev" = "yes"; then
6512
Matthias Kloseb9621712010-04-24 17:59:49 +00006513$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006514
6515 fi
6516fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6518$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006519if test "$ac_cv_has_makedev" = "yes"; then
6520
Matthias Kloseb9621712010-04-24 17:59:49 +00006521$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006522
6523fi
6524
Martin v. Löwis399a6892002-10-04 10:22:02 +00006525# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6526# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6527# defined, but the compiler does not support pragma redefine_extname,
6528# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6529# structures (such as rlimit64) without declaring them. As a
6530# work-around, disable LFS on such configurations
6531
6532use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6534$as_echo_n "checking Solaris LFS bug... " >&6; }
6535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006536/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006537
6538#define _LARGEFILE_SOURCE 1
6539#define _FILE_OFFSET_BITS 64
6540#include <sys/resource.h>
6541
Martin v. Löwis399a6892002-10-04 10:22:02 +00006542int
6543main ()
6544{
6545struct rlimit foo;
6546 ;
6547 return 0;
6548}
6549_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006550if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006551 sol_lfs_bug=no
6552else
Matthias Kloseb9621712010-04-24 17:59:49 +00006553 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6557$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006558if test "$sol_lfs_bug" = "yes"; then
6559 use_lfs=no
6560fi
6561
6562if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006563# Two defines needed to enable largefile support on various platforms
6564# These may affect some typedefs
Georg Brandl216e4042011-02-19 08:58:23 +00006565case $ac_sys_system/$ac_sys_release in
6566AIX*)
6567
6568$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6569
6570 ;;
6571esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006572
Matthias Kloseb9621712010-04-24 17:59:49 +00006573$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006574
6575
Matthias Kloseb9621712010-04-24 17:59:49 +00006576$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006577
Martin v. Löwis399a6892002-10-04 10:22:02 +00006578fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006579
Guido van Rossum84e7b241996-08-19 21:59:00 +00006580# Add some code to confdefs.h so that the test for off_t works on SCO
6581cat >> confdefs.h <<\EOF
6582#if defined(SCO_DS)
6583#undef _OFF_T
6584#endif
6585EOF
6586
Guido van Rossumef2255b2000-03-10 22:30:29 +00006587# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006588ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006589if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006590
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006591else
Martin v. Löwis11437992002-04-12 09:54:03 +00006592
6593cat >>confdefs.h <<_ACEOF
6594#define mode_t int
6595_ACEOF
6596
6597fi
6598
Matthias Kloseb9621712010-04-24 17:59:49 +00006599ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006600if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006601
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006602else
Martin v. Löwis11437992002-04-12 09:54:03 +00006603
6604cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006606_ACEOF
6607
6608fi
6609
Matthias Kloseb9621712010-04-24 17:59:49 +00006610ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006611if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006612
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006613else
Martin v. Löwis11437992002-04-12 09:54:03 +00006614
6615cat >>confdefs.h <<_ACEOF
6616#define pid_t int
6617_ACEOF
6618
6619fi
6620
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006621
Martin v. Löwis11437992002-04-12 09:54:03 +00006622cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006623#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006624_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006625
Matthias Kloseb9621712010-04-24 17:59:49 +00006626ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006627if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006628
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006629else
Martin v. Löwis11437992002-04-12 09:54:03 +00006630
6631cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006632#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006633_ACEOF
6634
6635fi
6636
Matthias Kloseb9621712010-04-24 17:59:49 +00006637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6638$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006639if ${ac_cv_type_uid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006640 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006641else
Matthias Kloseb9621712010-04-24 17:59:49 +00006642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006643/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006644#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006645
6646_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006648 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006649 ac_cv_type_uid_t=yes
6650else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006651 ac_cv_type_uid_t=no
6652fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006653rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006654
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006655fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6657$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006658if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006659
Matthias Kloseb9621712010-04-24 17:59:49 +00006660$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662
Matthias Kloseb9621712010-04-24 17:59:49 +00006663$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006664
6665fi
6666
Matthias Kloseb9621712010-04-24 17:59:49 +00006667ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6668case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006669 no|yes) ;; #(
6670 *)
6671
Matthias Kloseb9621712010-04-24 17:59:49 +00006672$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006673
6674
6675cat >>confdefs.h <<_ACEOF
6676#define uint32_t $ac_cv_c_uint32_t
6677_ACEOF
6678;;
6679 esac
6680
Matthias Kloseb9621712010-04-24 17:59:49 +00006681ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6682case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006683 no|yes) ;; #(
6684 *)
6685
Matthias Kloseb9621712010-04-24 17:59:49 +00006686$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006687
6688
6689cat >>confdefs.h <<_ACEOF
6690#define uint64_t $ac_cv_c_uint64_t
6691_ACEOF
6692;;
6693 esac
6694
Matthias Kloseb9621712010-04-24 17:59:49 +00006695ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6696case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006697 no|yes) ;; #(
6698 *)
6699
6700cat >>confdefs.h <<_ACEOF
6701#define int32_t $ac_cv_c_int32_t
6702_ACEOF
6703;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006704esac
6705
Matthias Kloseb9621712010-04-24 17:59:49 +00006706ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6707case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006708 no|yes) ;; #(
6709 *)
6710
6711cat >>confdefs.h <<_ACEOF
6712#define int64_t $ac_cv_c_int64_t
6713_ACEOF
6714;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006715esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006716
Matthias Kloseb9621712010-04-24 17:59:49 +00006717ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006718if test "x$ac_cv_type_ssize_t" = xyes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719
Matthias Kloseb9621712010-04-24 17:59:49 +00006720$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006721
6722fi
6723
Jack Jansendd19cf82001-12-06 22:36:17 +00006724
Michael W. Hudson54241132001-12-07 15:38:26 +00006725# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006726# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006727# The cast to long int works around a bug in the HP C Compiler
6728# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6729# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6730# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6732$as_echo_n "checking size of int... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006733if ${ac_cv_sizeof_int+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006734 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006735else
Matthias Kloseb9621712010-04-24 17:59:49 +00006736 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 +00006737
Martin v. Löwis11437992002-04-12 09:54:03 +00006738else
Matthias Kloseb9621712010-04-24 17:59:49 +00006739 if test "$ac_cv_type_int" = yes; then
6740 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6741$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006742as_fn_error 77 "cannot compute sizeof (int)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006743See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006744 else
6745 ac_cv_sizeof_int=0
6746 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006747fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6751$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006752
6753
6754
Martin v. Löwis11437992002-04-12 09:54:03 +00006755cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006756#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006757_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006758
6759
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006760# The cast to long int works around a bug in the HP C Compiler
6761# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6762# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6763# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6765$as_echo_n "checking size of long... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006766if ${ac_cv_sizeof_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006767 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006768else
Matthias Kloseb9621712010-04-24 17:59:49 +00006769 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 +00006770
Martin v. Löwis11437992002-04-12 09:54:03 +00006771else
Matthias Kloseb9621712010-04-24 17:59:49 +00006772 if test "$ac_cv_type_long" = yes; then
6773 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6774$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006775as_fn_error 77 "cannot compute sizeof (long)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006776See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006777 else
6778 ac_cv_sizeof_long=0
6779 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006780fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006781
Martin v. Löwis11437992002-04-12 09:54:03 +00006782fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6784$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785
6786
6787
Martin v. Löwis11437992002-04-12 09:54:03 +00006788cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006789#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006790_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006791
6792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793# The cast to long int works around a bug in the HP C Compiler
6794# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6795# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6796# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6798$as_echo_n "checking size of void *... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006799if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006800 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006801else
Matthias Kloseb9621712010-04-24 17:59:49 +00006802 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 +00006803
Martin v. Löwis11437992002-04-12 09:54:03 +00006804else
Matthias Kloseb9621712010-04-24 17:59:49 +00006805 if test "$ac_cv_type_void_p" = yes; then
6806 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6807$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006808as_fn_error 77 "cannot compute sizeof (void *)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006809See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006810 else
6811 ac_cv_sizeof_void_p=0
6812 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006813fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6817$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818
6819
6820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006822#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006823_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006824
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826# The cast to long int works around a bug in the HP C Compiler
6827# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6828# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6829# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6831$as_echo_n "checking size of short... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006832if ${ac_cv_sizeof_short+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006833 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006834else
Matthias Kloseb9621712010-04-24 17:59:49 +00006835 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 +00006836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837else
Matthias Kloseb9621712010-04-24 17:59:49 +00006838 if test "$ac_cv_type_short" = yes; then
6839 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006841as_fn_error 77 "cannot compute sizeof (short)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006842See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843 else
6844 ac_cv_sizeof_short=0
6845 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006846fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6850$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851
6852
6853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006855#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006856_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006857
6858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006859# The cast to long int works around a bug in the HP C Compiler
6860# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6861# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6862# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6864$as_echo_n "checking size of float... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006865if ${ac_cv_sizeof_float+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006866 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006867else
Matthias Kloseb9621712010-04-24 17:59:49 +00006868 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 +00006869
Martin v. Löwis11437992002-04-12 09:54:03 +00006870else
Matthias Kloseb9621712010-04-24 17:59:49 +00006871 if test "$ac_cv_type_float" = yes; then
6872 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6873$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006874as_fn_error 77 "cannot compute sizeof (float)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006875See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876 else
6877 ac_cv_sizeof_float=0
6878 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006879fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006880
Martin v. Löwis11437992002-04-12 09:54:03 +00006881fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6883$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884
6885
6886
Martin v. Löwis11437992002-04-12 09:54:03 +00006887cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006888#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006889_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006890
6891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006892# The cast to long int works around a bug in the HP C Compiler
6893# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6894# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6895# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6897$as_echo_n "checking size of double... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006898if ${ac_cv_sizeof_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006899 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006900else
Matthias Kloseb9621712010-04-24 17:59:49 +00006901 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 +00006902
Martin v. Löwis11437992002-04-12 09:54:03 +00006903else
Matthias Kloseb9621712010-04-24 17:59:49 +00006904 if test "$ac_cv_type_double" = yes; then
6905 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6906$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006907as_fn_error 77 "cannot compute sizeof (double)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006908See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909 else
6910 ac_cv_sizeof_double=0
6911 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006912fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006913
Martin v. Löwis11437992002-04-12 09:54:03 +00006914fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6916$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006917
6918
6919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006921#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006922_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006923
6924
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006925# The cast to long int works around a bug in the HP C Compiler
6926# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6927# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6928# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6930$as_echo_n "checking size of fpos_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006931if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006932 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006933else
Matthias Kloseb9621712010-04-24 17:59:49 +00006934 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 +00006935
Martin v. Löwis11437992002-04-12 09:54:03 +00006936else
Matthias Kloseb9621712010-04-24 17:59:49 +00006937 if test "$ac_cv_type_fpos_t" = yes; then
6938 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6939$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006940as_fn_error 77 "cannot compute sizeof (fpos_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006941See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006942 else
6943 ac_cv_sizeof_fpos_t=0
6944 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006946
Martin v. Löwis11437992002-04-12 09:54:03 +00006947fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6949$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006950
6951
6952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006954#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006955_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006956
Michael W. Hudson54241132001-12-07 15:38:26 +00006957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958# The cast to long int works around a bug in the HP C Compiler
6959# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6960# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6961# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6963$as_echo_n "checking size of size_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006964if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006965 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006966else
Matthias Kloseb9621712010-04-24 17:59:49 +00006967 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 +00006968
Martin v. Löwis18e16552006-02-15 17:27:45 +00006969else
Matthias Kloseb9621712010-04-24 17:59:49 +00006970 if test "$ac_cv_type_size_t" = yes; then
6971 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6972$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00006973as_fn_error 77 "cannot compute sizeof (size_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006974See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006975 else
6976 ac_cv_sizeof_size_t=0
6977 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006979
Martin v. Löwis18e16552006-02-15 17:27:45 +00006980fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6982$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006983
6984
6985
Martin v. Löwis18e16552006-02-15 17:27:45 +00006986cat >>confdefs.h <<_ACEOF
6987#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6988_ACEOF
6989
6990
Christian Heimes400adb02008-02-01 08:12:03 +00006991# The cast to long int works around a bug in the HP C Compiler
6992# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6993# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6994# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6996$as_echo_n "checking size of pid_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02006997if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006998 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006999else
Matthias Kloseb9621712010-04-24 17:59:49 +00007000 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 +00007001
Christian Heimes400adb02008-02-01 08:12:03 +00007002else
Matthias Kloseb9621712010-04-24 17:59:49 +00007003 if test "$ac_cv_type_pid_t" = yes; then
7004 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7005$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007006as_fn_error 77 "cannot compute sizeof (pid_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007007See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00007008 else
7009 ac_cv_sizeof_pid_t=0
7010 fi
7011fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007012
Christian Heimes400adb02008-02-01 08:12:03 +00007013fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7015$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00007016
7017
7018
7019cat >>confdefs.h <<_ACEOF
7020#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7021_ACEOF
7022
7023
Michael W. Hudson54241132001-12-07 15:38:26 +00007024
Matthias Kloseb9621712010-04-24 17:59:49 +00007025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7026$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007027have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007028cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007029/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007030
Martin v. Löwis11437992002-04-12 09:54:03 +00007031int
7032main ()
7033{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007034long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007035 ;
7036 return 0;
7037}
7038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007039if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007040
7041
Matthias Kloseb9621712010-04-24 17:59:49 +00007042$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007043
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007044 have_long_long=yes
7045
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7049$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007050if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007051# The cast to long int works around a bug in the HP C Compiler
7052# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7053# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7054# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7056$as_echo_n "checking size of long long... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007057if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007058 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007059else
Matthias Kloseb9621712010-04-24 17:59:49 +00007060 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 +00007061
Martin v. Löwis11437992002-04-12 09:54:03 +00007062else
Matthias Kloseb9621712010-04-24 17:59:49 +00007063 if test "$ac_cv_type_long_long" = yes; then
7064 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7065$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007066as_fn_error 77 "cannot compute sizeof (long long)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007067See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007068 else
7069 ac_cv_sizeof_long_long=0
7070 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007071fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007072
Martin v. Löwis11437992002-04-12 09:54:03 +00007073fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7075$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007076
7077
7078
Martin v. Löwis11437992002-04-12 09:54:03 +00007079cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007080#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007081_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007082
Michael W. Hudson54241132001-12-07 15:38:26 +00007083
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007084fi
7085
Matthias Kloseb9621712010-04-24 17:59:49 +00007086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7087$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007088have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007090/* end confdefs.h. */
7091
7092int
7093main ()
7094{
7095long double x; x = (long double)0;
7096 ;
7097 return 0;
7098}
7099_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007100if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007101
7102
Matthias Kloseb9621712010-04-24 17:59:49 +00007103$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007104
7105 have_long_double=yes
7106
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007107fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7110$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007111if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007112# The cast to long int works around a bug in the HP C Compiler
7113# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7114# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7115# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7117$as_echo_n "checking size of long double... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007118if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007119 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007120else
Matthias Kloseb9621712010-04-24 17:59:49 +00007121 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 +00007122
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007123else
Matthias Kloseb9621712010-04-24 17:59:49 +00007124 if test "$ac_cv_type_long_double" = yes; then
7125 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7126$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007127as_fn_error 77 "cannot compute sizeof (long double)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007128See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007129 else
7130 ac_cv_sizeof_long_double=0
7131 fi
7132fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007133
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007134fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7136$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007137
7138
7139
7140cat >>confdefs.h <<_ACEOF
7141#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7142_ACEOF
7143
7144
7145fi
7146
7147
Matthias Kloseb9621712010-04-24 17:59:49 +00007148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7149$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007150have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007151cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007152/* end confdefs.h. */
7153
7154int
7155main ()
7156{
7157_Bool x; x = (_Bool)0;
7158 ;
7159 return 0;
7160}
7161_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007162if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007163
7164
Matthias Kloseb9621712010-04-24 17:59:49 +00007165$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007166
7167 have_c99_bool=yes
7168
Thomas Woutersb2137042007-02-01 18:02:27 +00007169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7172$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007173if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007174# The cast to long int works around a bug in the HP C Compiler
7175# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7176# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7177# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7179$as_echo_n "checking size of _Bool... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007180if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007181 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007182else
Matthias Kloseb9621712010-04-24 17:59:49 +00007183 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 +00007184
Thomas Woutersb2137042007-02-01 18:02:27 +00007185else
Matthias Kloseb9621712010-04-24 17:59:49 +00007186 if test "$ac_cv_type__Bool" = yes; then
7187 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7188$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007189as_fn_error 77 "cannot compute sizeof (_Bool)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007190See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191 else
7192 ac_cv_sizeof__Bool=0
7193 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007194fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007195
Thomas Woutersb2137042007-02-01 18:02:27 +00007196fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7198$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199
7200
7201
Thomas Woutersb2137042007-02-01 18:02:27 +00007202cat >>confdefs.h <<_ACEOF
7203#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7204_ACEOF
7205
7206
7207fi
7208
Matthias Kloseb9621712010-04-24 17:59:49 +00007209ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007210 #include <stdint.h>
7211 #endif
Antoine Pitrou1bf29b72010-10-10 08:10:16 +00007212 #ifdef HAVE_INTTYPES_H
7213 #include <inttypes.h>
7214 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007215"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007216if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007217
7218cat >>confdefs.h <<_ACEOF
7219#define HAVE_UINTPTR_T 1
7220_ACEOF
7221
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007222# The cast to long int works around a bug in the HP C Compiler
7223# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7224# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7225# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7227$as_echo_n "checking size of uintptr_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007228if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007229 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007230else
Matthias Kloseb9621712010-04-24 17:59:49 +00007231 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 +00007232
Martin v. Löwis11437992002-04-12 09:54:03 +00007233else
Matthias Kloseb9621712010-04-24 17:59:49 +00007234 if test "$ac_cv_type_uintptr_t" = yes; then
7235 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7236$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007237as_fn_error 77 "cannot compute sizeof (uintptr_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007238See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007239 else
7240 ac_cv_sizeof_uintptr_t=0
7241 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007242fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007243
Martin v. Löwis11437992002-04-12 09:54:03 +00007244fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7246$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007247
7248
7249
Martin v. Löwis11437992002-04-12 09:54:03 +00007250cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007251#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007252_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007253
Michael W. Hudson54241132001-12-07 15:38:26 +00007254
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007255fi
7256
Thomas Wouters89f507f2006-12-13 04:49:30 +00007257
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007258# The cast to long int works around a bug in the HP C Compiler
7259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7261# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7263$as_echo_n "checking size of off_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007264if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007265 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007266else
Matthias Kloseb9621712010-04-24 17:59:49 +00007267 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007268#ifdef HAVE_SYS_TYPES_H
7269#include <sys/types.h>
7270#endif
7271
Matthias Kloseb9621712010-04-24 17:59:49 +00007272"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007273
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007274else
Matthias Kloseb9621712010-04-24 17:59:49 +00007275 if test "$ac_cv_type_off_t" = yes; then
7276 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7277$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007278as_fn_error 77 "cannot compute sizeof (off_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007279See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007280 else
7281 ac_cv_sizeof_off_t=0
7282 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007283fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007284
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007285fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7287$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007288
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007289
7290
Martin v. Löwis11437992002-04-12 09:54:03 +00007291cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007292#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007293_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007294
Michael W. Hudson54241132001-12-07 15:38:26 +00007295
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007296
Matthias Kloseb9621712010-04-24 17:59:49 +00007297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7298$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007299if test "$have_long_long" = yes
7300then
7301if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007302 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007303
Matthias Kloseb9621712010-04-24 17:59:49 +00007304$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007305
Matthias Kloseb9621712010-04-24 17:59:49 +00007306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7307$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007308else
Matthias Kloseb9621712010-04-24 17:59:49 +00007309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007311fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007312else
Matthias Kloseb9621712010-04-24 17:59:49 +00007313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7314$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007315fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007316
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007317# The cast to long int works around a bug in the HP C Compiler
7318# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7319# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7320# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7322$as_echo_n "checking size of time_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007323if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007324 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007325else
Matthias Kloseb9621712010-04-24 17:59:49 +00007326 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007327#ifdef HAVE_SYS_TYPES_H
7328#include <sys/types.h>
7329#endif
7330#ifdef HAVE_TIME_H
7331#include <time.h>
7332#endif
7333
Matthias Kloseb9621712010-04-24 17:59:49 +00007334"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007335
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007336else
Matthias Kloseb9621712010-04-24 17:59:49 +00007337 if test "$ac_cv_type_time_t" = yes; then
7338 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7339$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007340as_fn_error 77 "cannot compute sizeof (time_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007341See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007342 else
7343 ac_cv_sizeof_time_t=0
7344 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007345fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007346
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007347fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7349$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007350
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007351
7352
Martin v. Löwis11437992002-04-12 09:54:03 +00007353cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007354#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007355_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007356
Michael W. Hudson54241132001-12-07 15:38:26 +00007357
7358
Trent Mick635f6fb2000-08-23 21:33:05 +00007359# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007360ac_save_cc="$CC"
7361if test "$ac_cv_kpthread" = "yes"
7362then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007363elif test "$ac_cv_kthread" = "yes"
7364then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007365elif test "$ac_cv_pthread" = "yes"
7366then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007367fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007368
Matthias Kloseb9621712010-04-24 17:59:49 +00007369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7370$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007371have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007373/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007374
7375 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
Guido van Rossum12580492000-09-24 16:47:19 +00007379pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 ;
7381 return 0;
7382}
Matthias Kloseb159a552010-04-25 21:00:44 +00007383
Martin v. Löwis11437992002-04-12 09:54:03 +00007384_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007385if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007386 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7390$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007391if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007392 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007393# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7394# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7395# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7397$as_echo_n "checking size of pthread_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007398if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007399 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007400else
Matthias Kloseb9621712010-04-24 17:59:49 +00007401 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007402#ifdef HAVE_PTHREAD_H
7403#include <pthread.h>
7404#endif
7405
Matthias Kloseb9621712010-04-24 17:59:49 +00007406"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007407
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007408else
Matthias Kloseb9621712010-04-24 17:59:49 +00007409 if test "$ac_cv_type_pthread_t" = yes; then
7410 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7411$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007412as_fn_error 77 "cannot compute sizeof (pthread_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007413See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007414 else
7415 ac_cv_sizeof_pthread_t=0
7416 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007417fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007418
Trent Mick635f6fb2000-08-23 21:33:05 +00007419fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7421$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007422
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007426#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007427_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007428
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007429
Trent Mick635f6fb2000-08-23 21:33:05 +00007430fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007431CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007432
Michael W. Hudson54241132001-12-07 15:38:26 +00007433
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007434case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007435 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007436 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7437 ;;
7438 Darwin/*)
7439 OTHER_LIBTOOL_OPT=""
7440 ;;
7441esac
7442
7443
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007444ARCH_RUN_32BIT=""
7445
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007446case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007447 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007448 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7449 if test "${enable_universalsdk}"; then
7450 :
7451 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007452 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007453 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007454 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007455 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007456 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007457 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007458 if test ${gcc_version} '<' 4.0
7459 then
7460 LIBTOOL_CRUFT="-lcc_dynamic"
7461 else
7462 LIBTOOL_CRUFT=""
7463 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007464 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007465 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007466else
Matthias Kloseb9621712010-04-24 17:59:49 +00007467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007468/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007469
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007470 #include <unistd.h>
7471 int main(int argc, char*argv[])
7472 {
7473 if (sizeof(long) == 4) {
7474 return 0;
7475 } else {
7476 return 1;
7477 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007478 }
7479
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007480_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007481if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007482 ac_osx_32bit=yes
7483else
Matthias Kloseb9621712010-04-24 17:59:49 +00007484 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007485fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007486rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7487 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007488fi
7489
7490
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007491 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007492 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007493 i386)
7494 MACOSX_DEFAULT_ARCH="i386"
7495 ;;
7496 ppc)
7497 MACOSX_DEFAULT_ARCH="ppc"
7498 ;;
7499 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007500 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007501 ;;
7502 esac
7503 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007504 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007505 i386)
7506 MACOSX_DEFAULT_ARCH="x86_64"
7507 ;;
7508 ppc)
7509 MACOSX_DEFAULT_ARCH="ppc64"
7510 ;;
7511 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007512 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007513 ;;
7514 esac
7515
7516 #ARCH_RUN_32BIT="true"
7517 fi
7518
7519 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007520 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007521 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007522esac
7523
Matthias Kloseb9621712010-04-24 17:59:49 +00007524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7525$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007526if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007527then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007528 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007530 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007531
Matthias Kloseb9621712010-04-24 17:59:49 +00007532$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007533
Matthias Kloseb9621712010-04-24 17:59:49 +00007534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7535$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007536 if test $enable_shared = "yes"
7537 then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00007538 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 +00007539 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007540else
Matthias Kloseb9621712010-04-24 17:59:49 +00007541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7542$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007543fi
7544
Matthias Kloseb9621712010-04-24 17:59:49 +00007545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7546$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007547case $ac_sys_system/$ac_sys_release in
7548 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007549
Matthias Kloseb9621712010-04-24 17:59:49 +00007550$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007551
Matthias Kloseb9621712010-04-24 17:59:49 +00007552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7553$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007554 ;;
7555 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7557$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007558 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007559esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007560
Guido van Rossum0a516c91994-09-12 10:58:40 +00007561# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007562
Michael W. Hudson54241132001-12-07 15:38:26 +00007563
7564
7565
7566
Benjamin Peterson99f03762010-04-11 22:15:28 +00007567
Thomas Wouters477c8d52006-05-27 19:21:47 +00007568
Georg Brandlb1441c72009-01-03 22:33:39 +00007569
Thomas Wouters477c8d52006-05-27 19:21:47 +00007570cat >>confdefs.h <<_ACEOF
7571#define SHLIB_EXT "$SO"
7572_ACEOF
7573
Guido van Rossum0a516c91994-09-12 10:58:40 +00007574# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007575# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007576# (Shared libraries in this instance are shared modules to be loaded into
7577# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7579$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007580if test -z "$LDSHARED"
7581then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007582 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007583 AIX*)
Georg Brandl9a829be2011-02-15 15:44:51 +00007584 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007585 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007586 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007587 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007588 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007590 if test "$GCC" = "yes" ; then
7591 LDSHARED='$(CC) -shared'
7592 LDCXXSHARED='$(CXX) -shared'
7593 else
7594 LDSHARED='$(CC) -G'
7595 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007596 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007597 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007598 if test "$GCC" = "yes" ; then
7599 LDSHARED='$(CC) -shared'
7600 LDCXXSHARED='$(CXX) -shared'
7601 else
7602 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007603 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007604 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007605 Darwin/1.3*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007606 LDSHARED='$(CC) -bundle'
7607 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007608 if test "$enable_framework" ; then
7609 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007610 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7611 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007612 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007613 else
7614 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007615 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007616 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007617 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007618 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007619 LDSHARED='$(CC) -bundle'
7620 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007621 if test "$enable_framework" ; then
7622 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007623 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7624 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007625 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007626 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007627 # No framework, use the Python app as bundle-loader
7628 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007629 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007630 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007631 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007632 Darwin/*)
7633 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7634 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007635
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007636 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007637 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007638 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007639 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007640 fi
Antoine Pitroud4958c22010-10-13 17:01:10 +00007641 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7642 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007643 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007644 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007645 LDSHARED='$(CC) -bundle'
7646 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007647 if test "$enable_framework" ; then
7648 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007649 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7650 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007651 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007652 else
7653 # No framework, use the Python app as bundle-loader
7654 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7655 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007656 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007657 fi
7658 fi
7659 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007660 Linux*|GNU*|QNX*)
7661 LDSHARED='$(CC) -shared'
7662 LDCXXSHARED='$(CXX) -shared';;
7663 BSD/OS*/4*)
7664 LDSHARED="gcc -shared"
7665 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007666 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007667 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007668 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007669 LDSHARED='$(CC) -shared'
7670 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007671 else
Antoine Pitroud4958c22010-10-13 17:01:10 +00007672 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007673 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007674 OpenBSD*)
7675 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7676 then
Antoine Pitroud4958c22010-10-13 17:01:10 +00007677 LDSHARED='$(CC) -shared $(CCSHARED)'
7678 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007679 else
7680 case `uname -r` in
7681 [01].* | 2.[0-7] | 2.[0-7].*)
7682 LDSHARED="ld -Bshareable ${LDFLAGS}"
7683 ;;
7684 *)
Antoine Pitroud4958c22010-10-13 17:01:10 +00007685 LDSHARED='$(CC) -shared $(CCSHARED)'
7686 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007687 ;;
7688 esac
7689 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007690 NetBSD*|DragonFly*)
Antoine Pitrouece919e2011-01-02 20:45:21 +00007691 LDSHARED='$(CC) -shared'
7692 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007693 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007694 if test "$GCC" = "yes" ; then
7695 LDSHARED='$(CC) -shared'
7696 LDCXXSHARED='$(CXX) -shared'
7697 else
7698 LDSHARED='$(CC) -G'
7699 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007700 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007701 SCO_SV*)
7702 LDSHARED='$(CC) -Wl,-G,-Bexport'
7703 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7704 CYGWIN*)
7705 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7706 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007707 *) LDSHARED="ld";;
7708 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007709fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7711$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007712LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007713BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007714# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007715# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7717$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007718if test -z "$CCSHARED"
7719then
Guido van Rossum07397971997-04-29 21:49:50 +00007720 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007721 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007722 then CCSHARED="-fPIC";
7723 elif test `uname -p` = sparc;
7724 then CCSHARED="-xcode=pic32";
7725 else CCSHARED="-Kpic";
7726 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007727 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007728 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007729 else CCSHARED="+z";
7730 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007731 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007732 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007733 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007734 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007735 if test "$GCC" = "yes"
7736 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007737 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007738 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007739 SCO_SV*)
7740 if test "$GCC" = "yes"
7741 then CCSHARED="-fPIC"
7742 else CCSHARED="-Kpic -belf"
7743 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007744 IRIX*/6*) case $CC in
7745 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007746 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007747 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007748 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007749fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7751$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007752# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007753# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7755$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007756if test -z "$LINKFORSHARED"
7757then
Guido van Rossum07397971997-04-29 21:49:50 +00007758 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007759 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007760 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007761 LINKFORSHARED="-Wl,-E -Wl,+s";;
7762# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007763 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007764 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007765 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007767 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007768 if test "$enable_framework"
7769 then
Jack Jansenda49e192005-01-07 13:08:22 +00007770 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007771 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007772 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007773 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007774 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007775 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007776 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007777 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7778 then
7779 LINKFORSHARED="-Wl,--export-dynamic"
7780 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007781 SunOS/5*) case $CC in
7782 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007783 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007784 then
7785 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007786 fi;;
7787 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007788 CYGWIN*)
7789 if test $enable_shared = "no"
7790 then
7791 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7792 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007793 QNX*)
7794 # -Wl,-E causes the symbols to be added to the dynamic
7795 # symbol table so that they can be found when a module
7796 # is loaded. -N 2048K causes the stack size to be set
7797 # to 2048 kilobytes so that the stack doesn't overflow
7798 # when running test_compile.py.
7799 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007800 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007801fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7803$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007804
Michael W. Hudson54241132001-12-07 15:38:26 +00007805
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007806
Matthias Kloseb9621712010-04-24 17:59:49 +00007807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7808$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007809if test ! "$LIBRARY" = "$LDLIBRARY"
7810then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007811 case $ac_sys_system in
7812 CYGWIN*)
7813 # Cygwin needs CCSHARED when building extension DLLs
7814 # but not when building the interpreter DLL.
7815 CFLAGSFORSHARED='';;
7816 *)
7817 CFLAGSFORSHARED='$(CCSHARED)'
7818 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007819fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7821$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007822
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007823# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7824# library (with --enable-shared).
7825# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007826# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7827# if it is not required, since it creates a dependency of the shared library
7828# to LIBS. This, in turn, means that applications linking the shared libpython
7829# don't need to link LIBS explicitly. The default should be only changed
7830# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007831
Matthias Kloseb9621712010-04-24 17:59:49 +00007832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7833$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007834case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007835 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007836 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007837esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7839$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007840
7841
Guido van Rossum627b2d71993-12-24 10:39:16 +00007842# checks for libraries
Matthias Kloseb9621712010-04-24 17:59:49 +00007843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7844$as_echo_n "checking for dlopen in -ldl... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007845if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007846 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007847else
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007849LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853/* Override any GCC internal prototype to avoid an error.
7854 Use char because int might match the return type of a GCC
7855 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007856#ifdef __cplusplus
7857extern "C"
7858#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007859char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007860int
7861main ()
7862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 ;
7865 return 0;
7866}
7867_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007868if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007870else
Matthias Kloseb9621712010-04-24 17:59:49 +00007871 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007872fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007873rm -f core conftest.err conftest.$ac_objext \
7874 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007875LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7878$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007879if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007880 cat >>confdefs.h <<_ACEOF
7881#define HAVE_LIBDL 1
7882_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007883
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007884 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007885
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007886fi
7887 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7889$as_echo_n "checking for shl_load in -ldld... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007890if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007891 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007892else
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007894LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898/* Override any GCC internal prototype to avoid an error.
7899 Use char because int might match the return type of a GCC
7900 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007901#ifdef __cplusplus
7902extern "C"
7903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007904char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007905int
7906main ()
7907{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 ;
7910 return 0;
7911}
7912_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007913if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007914 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007915else
Matthias Kloseb9621712010-04-24 17:59:49 +00007916 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007917fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007918rm -f core conftest.err conftest.$ac_objext \
7919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007920LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007921fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7923$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007924if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 cat >>confdefs.h <<_ACEOF
7926#define HAVE_LIBDLD 1
7927_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007928
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007929 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007931fi
7932 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007933
Georg Brandlb1441c72009-01-03 22:33:39 +00007934# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007935if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7937$as_echo_n "checking for library containing sem_init... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007938if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007939 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007940else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007941 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007945/* Override any GCC internal prototype to avoid an error.
7946 Use char because int might match the return type of a GCC
7947 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007948#ifdef __cplusplus
7949extern "C"
7950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007951char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007952int
7953main ()
7954{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007956 ;
7957 return 0;
7958}
7959_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007960for ac_lib in '' pthread rt posix4; do
7961 if test -z "$ac_lib"; then
7962 ac_res="none required"
7963 else
7964 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007965 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007966 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007967 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007969fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007970rm -f core conftest.err conftest.$ac_objext \
7971 conftest$ac_exeext
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007972 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975done
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007976if ${ac_cv_search_sem_init+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00007977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007978else
7979 ac_cv_search_sem_init=no
7980fi
7981rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007982LIBS=$ac_func_search_save_LIBS
7983fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7985$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007986ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00007987if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007989
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007990fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007991 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007992 # posix4 on Solaris 2.6
7993 # pthread (first!) on Linux
7994fi
7995
Martin v. Löwis19d17342003-06-14 21:03:05 +00007996# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00007997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7998$as_echo_n "checking for textdomain in -lintl... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02007999if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008000 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008001else
8002 ac_check_lib_save_LIBS=$LIBS
8003LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008004cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008005/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008006
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007/* Override any GCC internal prototype to avoid an error.
8008 Use char because int might match the return type of a GCC
8009 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008010#ifdef __cplusplus
8011extern "C"
8012#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008013char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008014int
8015main ()
8016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008018 ;
8019 return 0;
8020}
8021_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008022if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008023 ac_cv_lib_intl_textdomain=yes
8024else
Matthias Kloseb9621712010-04-24 17:59:49 +00008025 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008026fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008027rm -f core conftest.err conftest.$ac_objext \
8028 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008029LIBS=$ac_check_lib_save_LIBS
8030fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8032$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008033if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008034
Matthias Kloseb9621712010-04-24 17:59:49 +00008035$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008036
Brett Cannonc6d936e2009-06-07 20:09:53 +00008037 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00008038fi
8039
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008040
8041# checks for system dependent C++ extensions support
8042case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00008043 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8044$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008046/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008047
Georg Brandl59e87bd2011-02-15 19:48:59 +00008048 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008049int
8050main ()
8051{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008052loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 ;
8054 return 0;
8055}
Matthias Kloseb159a552010-04-25 21:00:44 +00008056
Martin v. Löwis11437992002-04-12 09:54:03 +00008057_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008058if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008059
Matthias Kloseb159a552010-04-25 21:00:44 +00008060
Matthias Kloseb9621712010-04-24 17:59:49 +00008061$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008062
Matthias Kloseb159a552010-04-25 21:00:44 +00008063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008064$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008065
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008066else
Matthias Kloseb159a552010-04-25 21:00:44 +00008067
8068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008069$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008070
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008071fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008072rm -f core conftest.err conftest.$ac_objext \
8073 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008074 *) ;;
8075esac
8076
Guido van Rossum70c7f481998-03-26 18:44:10 +00008077# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8079$as_echo_n "checking for t_open in -lnsl... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008080if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008081 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008084LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008085cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088/* Override any GCC internal prototype to avoid an error.
8089 Use char because int might match the return type of a GCC
8090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008091#ifdef __cplusplus
8092extern "C"
8093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008094char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008095int
8096main ()
8097{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008098return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ;
8100 return 0;
8101}
8102_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008103if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008105else
Matthias Kloseb9621712010-04-24 17:59:49 +00008106 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008107fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008108rm -f core conftest.err conftest.$ac_objext \
8109 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008110LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008111fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8113$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008114if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008115 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008116fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008117 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8119$as_echo_n "checking for socket in -lsocket... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008120if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008121 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008122else
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008124LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128/* Override any GCC internal prototype to avoid an error.
8129 Use char because int might match the return type of a GCC
8130 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131#ifdef __cplusplus
8132extern "C"
8133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008134char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008135int
8136main ()
8137{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008138return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 ;
8140 return 0;
8141}
8142_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008143if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008145else
Matthias Kloseb9621712010-04-24 17:59:49 +00008146 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008147fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008148rm -f core conftest.err conftest.$ac_objext \
8149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008150LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008151fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8153$as_echo "$ac_cv_lib_socket_socket" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008154if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008155 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008156fi
8157 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008158
Matthias Kloseb9621712010-04-24 17:59:49 +00008159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8160$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008163if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8166$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008167LIBS="$withval $LIBS"
8168
8169else
Matthias Kloseb9621712010-04-24 17:59:49 +00008170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8171$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008172fi
8173
Guido van Rossum7f43da71994-08-01 12:15:30 +00008174
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008175if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008176 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8177set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8179$as_echo_n "checking for $ac_word... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008180if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008181 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008182else
8183 case $PKG_CONFIG in
8184 [\\/]* | ?:[\\/]*)
8185 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8186 ;;
8187 *)
8188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8189for as_dir in $PATH
8190do
8191 IFS=$as_save_IFS
8192 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008193 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8195 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008196 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008197 break 2
8198 fi
8199done
Matthias Kloseb9621712010-04-24 17:59:49 +00008200 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008201IFS=$as_save_IFS
8202
8203 ;;
8204esac
8205fi
8206PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8207if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8209$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008210else
Matthias Kloseb9621712010-04-24 17:59:49 +00008211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8212$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008213fi
8214
8215
8216fi
8217if test -z "$ac_cv_path_PKG_CONFIG"; then
8218 ac_pt_PKG_CONFIG=$PKG_CONFIG
8219 # Extract the first word of "pkg-config", so it can be a program name with args.
8220set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8222$as_echo_n "checking for $ac_word... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008223if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008224 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008225else
8226 case $ac_pt_PKG_CONFIG in
8227 [\\/]* | ?:[\\/]*)
8228 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8229 ;;
8230 *)
8231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8232for as_dir in $PATH
8233do
8234 IFS=$as_save_IFS
8235 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008236 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8238 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008240 break 2
8241 fi
8242done
Matthias Kloseb9621712010-04-24 17:59:49 +00008243 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008244IFS=$as_save_IFS
8245
8246 ;;
8247esac
8248fi
8249ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8250if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8252$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008253else
Matthias Kloseb9621712010-04-24 17:59:49 +00008254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8255$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008256fi
8257
8258 if test "x$ac_pt_PKG_CONFIG" = x; then
8259 PKG_CONFIG=""
8260 else
8261 case $cross_compiling:$ac_tool_warned in
8262yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008263{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8264$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008265ac_tool_warned=yes ;;
8266esac
8267 PKG_CONFIG=$ac_pt_PKG_CONFIG
8268 fi
8269else
8270 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8271fi
8272
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008273
8274# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8276$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008277
8278# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008279if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008280 withval=$with_system_expat;
Benjamin Peterson79263252010-10-31 16:50:44 +00008281else
8282 with_system_expat="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008283fi
8284
8285
Matthias Kloseb9621712010-04-24 17:59:49 +00008286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8287$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008288
8289# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8291$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008292
8293# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008294if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008295 withval=$with_system_ffi;
Benjamin Peterson79263252010-10-31 16:50:44 +00008296else
8297 with_system_ffi="no"
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008298fi
8299
8300
8301if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008302 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8303else
8304 LIBFFI_INCLUDEDIR=""
8305fi
8306
8307
Matthias Kloseb9621712010-04-24 17:59:49 +00008308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8309$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008310
Benjamin Peterson076ed002010-10-31 17:11:02 +00008311# Check for support for loadable sqlite extensions
8312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-loadable-sqlite-extensions" >&5
8313$as_echo_n "checking for --enable-loadable-sqlite-extensions... " >&6; }
8314# Check whether --enable-loadable-sqlite-extensions was given.
8315if test "${enable_loadable_sqlite_extensions+set}" = set; then :
8316 enableval=$enable_loadable_sqlite_extensions;
8317else
8318 enable_loadable_sqlite_extensions="no"
8319fi
8320
8321
8322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_loadable_sqlite_extensions" >&5
8323$as_echo "$enable_loadable_sqlite_extensions" >&6; }
8324
Matthias Klose55708cc2009-04-30 08:06:49 +00008325# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8327$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008328
8329# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008330if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008331 withval=$with_dbmliborder;
8332if test x$with_dbmliborder = xyes
8333then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00008334as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008335else
8336 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8337 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8338 then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00008339 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008340 fi
8341 done
8342fi
8343fi
8344
Matthias Kloseb9621712010-04-24 17:59:49 +00008345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8346$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008347
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008348# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008349
8350
Matthias Kloseb9621712010-04-24 17:59:49 +00008351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8352$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008353
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008355if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356 withval=$with_signal_module;
8357fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008358
8359
8360if test -z "$with_signal_module"
8361then with_signal_module="yes"
8362fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8364$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008365
8366if test "${with_signal_module}" = "yes"; then
8367 USE_SIGNAL_MODULE=""
8368 SIGNAL_OBJS=""
8369else
8370 USE_SIGNAL_MODULE="#"
8371 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8372fi
8373
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008374# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008375
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008376USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008377
Matthias Kloseb9621712010-04-24 17:59:49 +00008378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8379$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008380
Guido van Rossumec2f0731997-01-22 20:54:01 +00008381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008382# Check whether --with-dec-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008383if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008384 withval=$with_dec_threads;
Matthias Kloseb9621712010-04-24 17:59:49 +00008385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8386$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008387LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008388if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008389 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008390fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008391else
Matthias Kloseb9621712010-04-24 17:59:49 +00008392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8393$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008394fi
8395
Martin v. Löwis11437992002-04-12 09:54:03 +00008396
8397# Templates for things AC_DEFINEd more than once.
8398# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008399
8400
Martin v. Löwis11437992002-04-12 09:54:03 +00008401
8402
Matthias Kloseb9621712010-04-24 17:59:49 +00008403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8404$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008407if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408 withval=$with_threads;
8409fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008410
8411
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008412# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008413
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008415if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 withval=$with_thread; with_threads=$with_thread
8417fi
8418
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008419
8420if test -z "$with_threads"
8421then with_threads="yes"
8422fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8424$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008425
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008426
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008427if test "$with_threads" = "no"
8428then
8429 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008430elif test "$ac_cv_pthread_is_default" = yes
8431then
Matthias Kloseb9621712010-04-24 17:59:49 +00008432 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008433
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008434 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008435 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008436
8437 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008439elif test "$ac_cv_kpthread" = "yes"
8440then
8441 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008442 if test "$ac_cv_cxx_thread" = "yes"; then
8443 CXX="$CXX -Kpthread"
8444 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008445 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008446
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008447 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008448 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008449elif test "$ac_cv_kthread" = "yes"
8450then
8451 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008452 if test "$ac_cv_cxx_thread" = "yes"; then
8453 CXX="$CXX -Kthread"
8454 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008455 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008456
8457 posix_threads=yes
8458 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008459elif test "$ac_cv_pthread" = "yes"
8460then
8461 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008462 if test "$ac_cv_cxx_thread" = "yes"; then
8463 CXX="$CXX -pthread"
8464 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008465 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008466
8467 posix_threads=yes
8468 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008469else
8470 if test ! -z "$with_threads" -a -d "$with_threads"
8471 then LDFLAGS="$LDFLAGS -L$with_threads"
8472 fi
8473 if test ! -z "$withval" -a -d "$withval"
8474 then LDFLAGS="$LDFLAGS -L$withval"
8475 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008476
8477 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008478 # define _POSIX_THREADS in unistd.h. Some apparently don't
8479 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8481$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008483/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008484
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008485#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008486#ifdef _POSIX_THREADS
8487yes
8488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008489
8490_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008491if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008492 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008493 unistd_defines_pthreads=yes
8494else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008495 unistd_defines_pthreads=no
8496fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008497rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008498
Matthias Kloseb9621712010-04-24 17:59:49 +00008499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8500$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008501
Matthias Kloseb9621712010-04-24 17:59:49 +00008502 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008503
Matthias Kloseb9621712010-04-24 17:59:49 +00008504 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008505if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008506 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008507
Matthias Kloseb9621712010-04-24 17:59:49 +00008508 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008509
Martin v. Löwis11437992002-04-12 09:54:03 +00008510
Matthias Kloseb9621712010-04-24 17:59:49 +00008511$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008512
8513 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008514 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008515else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008516
Matthias Kloseb9621712010-04-24 17:59:49 +00008517 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008518if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008519 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008520
Matthias Kloseb9621712010-04-24 17:59:49 +00008521 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008522
Martin v. Löwis11437992002-04-12 09:54:03 +00008523
Matthias Kloseb9621712010-04-24 17:59:49 +00008524$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008525
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008526 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008527else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008528
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008529 # Just looking for pthread_create in libpthread is not enough:
8530 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8531 # So we really have to include pthread.h, and then link.
8532 _libs=$LIBS
8533 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8535$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008537/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008538#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008539
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008540void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008541int
8542main ()
8543{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008544
8545pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ;
8547 return 0;
8548}
8549_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008550if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008551
Matthias Kloseb9621712010-04-24 17:59:49 +00008552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8553$as_echo "yes" >&6; }
8554 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008555
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008556 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008557 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008558else
Martin v. Löwis11437992002-04-12 09:54:03 +00008559
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008560 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008561 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008562if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008563 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008564
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008565 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008566 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008567else
Guido van Rossumad678af1998-10-02 14:42:15 +00008568
Matthias Kloseb9621712010-04-24 17:59:49 +00008569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8570$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008571if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008572 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008573else
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008575LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008578
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579/* Override any GCC internal prototype to avoid an error.
8580 Use char because int might match the return type of a GCC
8581 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008582#ifdef __cplusplus
8583extern "C"
8584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008585char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008586int
8587main ()
8588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 ;
8591 return 0;
8592}
8593_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008594if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008596else
Matthias Kloseb9621712010-04-24 17:59:49 +00008597 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008598fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008599rm -f core conftest.err conftest.$ac_objext \
8600 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008601LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008602fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8604$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008605if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008606 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008607
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008608 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008609 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008610 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008611else
Greg Steinadf63d62000-07-05 10:38:09 +00008612
Matthias Kloseb9621712010-04-24 17:59:49 +00008613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8614$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008615if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008616 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008617else
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008619LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623/* Override any GCC internal prototype to avoid an error.
8624 Use char because int might match the return type of a GCC
8625 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008626#ifdef __cplusplus
8627extern "C"
8628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008629char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008630int
8631main ()
8632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008633return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ;
8635 return 0;
8636}
8637_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008638if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008640else
Matthias Kloseb9621712010-04-24 17:59:49 +00008641 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008642fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008643rm -f core conftest.err conftest.$ac_objext \
8644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008645LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008646fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8648$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008649if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008650 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008651
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008652 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008653 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008654 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008655else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008656
Matthias Kloseb9621712010-04-24 17:59:49 +00008657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8658$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008659if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008660 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008661else
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008663LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008666
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008667/* Override any GCC internal prototype to avoid an error.
8668 Use char because int might match the return type of a GCC
8669 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008670#ifdef __cplusplus
8671extern "C"
8672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008673char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 ;
8679 return 0;
8680}
8681_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008682if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008683 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008684else
Matthias Kloseb9621712010-04-24 17:59:49 +00008685 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008686fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008687rm -f core conftest.err conftest.$ac_objext \
8688 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008689LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008690fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8692$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008693if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008694 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008695
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008696 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008697 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008698 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008699else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008700
Matthias Kloseb9621712010-04-24 17:59:49 +00008701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8702$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008703if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008704 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008705else
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008707LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008710
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008711/* Override any GCC internal prototype to avoid an error.
8712 Use char because int might match the return type of a GCC
8713 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008714#ifdef __cplusplus
8715extern "C"
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008718int
8719main ()
8720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 ;
8723 return 0;
8724}
8725_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008726if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008728else
Matthias Kloseb9621712010-04-24 17:59:49 +00008729 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008730fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008731rm -f core conftest.err conftest.$ac_objext \
8732 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008733LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008734fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8736$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008737if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008738 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008739
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008740 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008741 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008742 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008743else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008744
Martin v. Löwis130fb172001-07-19 11:00:41 +00008745 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008746fi
8747
Guido van Rossum627b2d71993-12-24 10:39:16 +00008748
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008749fi
8750
Guido van Rossum0be3e491997-05-22 20:33:33 +00008751fi
8752
Guido van Rossum49545951997-12-02 19:28:29 +00008753fi
8754
Guido van Rossumb93a8621998-05-07 13:27:32 +00008755fi
8756
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008757fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008758rm -f core conftest.err conftest.$ac_objext \
8759 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008760fi
8761
Martin v. Löwis11437992002-04-12 09:54:03 +00008762
8763fi
8764
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008765
Michael W. Hudson54241132001-12-07 15:38:26 +00008766
Matthias Kloseb9621712010-04-24 17:59:49 +00008767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8768$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008769if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008770 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008771else
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008773LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008774cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008777/* Override any GCC internal prototype to avoid an error.
8778 Use char because int might match the return type of a GCC
8779 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008780#ifdef __cplusplus
8781extern "C"
8782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008783char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008784int
8785main ()
8786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008787return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008788 ;
8789 return 0;
8790}
8791_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008792if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008794else
Matthias Kloseb9621712010-04-24 17:59:49 +00008795 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008796fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008797rm -f core conftest.err conftest.$ac_objext \
8798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008799LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008800fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8802$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008803if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008804 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008805
Martin v. Löwis130fb172001-07-19 11:00:41 +00008806 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008807 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008808 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008809fi
8810
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008811
Neal Norwitza978ab02002-11-02 16:58:05 +00008812 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8814$as_echo_n "checking for thr_create in -lthread... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008815if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008816 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008817else
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008819LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008820cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823/* Override any GCC internal prototype to avoid an error.
8824 Use char because int might match the return type of a GCC
8825 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008826#ifdef __cplusplus
8827extern "C"
8828#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008829char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008830int
8831main ()
8832{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008833return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 ;
8835 return 0;
8836}
8837_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008838if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008840else
Matthias Kloseb9621712010-04-24 17:59:49 +00008841 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008842fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008843rm -f core conftest.err conftest.$ac_objext \
8844 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008845LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008846fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8848$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008849if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008850 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008851
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008852 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008853 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008854 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008855fi
8856
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008857 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008858
Martin v. Löwis130fb172001-07-19 11:00:41 +00008859 if test "$USE_THREAD_MODULE" != "#"
8860 then
8861 # If the above checks didn't disable threads, (at least) OSF1
8862 # needs this '-threads' argument during linking.
8863 case $ac_sys_system in
8864 OSF1) LDLAST=-threads;;
8865 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008866 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008867fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008868
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008869if test "$posix_threads" = "yes"; then
8870 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008871
Matthias Kloseb9621712010-04-24 17:59:49 +00008872$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008873
8874 fi
8875
8876 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8877 case $ac_sys_system/$ac_sys_release in
Charles-François Natali996f6062011-07-21 19:45:31 +02008878 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008879$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008880
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008881 ;;
8882 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008883$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008884
8885 ;;
Charles-François Natali996f6062011-07-21 19:45:31 +02008886 AIX/*)
Matthias Kloseb9621712010-04-24 17:59:49 +00008887$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008888
8889 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008890 esac
8891
Matthias Kloseb9621712010-04-24 17:59:49 +00008892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8893$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008894 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00008895 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008896else
Matthias Kloseb9621712010-04-24 17:59:49 +00008897 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008898 ac_cv_pthread_system_supported=no
8899else
Matthias Kloseb9621712010-04-24 17:59:49 +00008900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008901/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008902#include <pthread.h>
8903 void *foo(void *parm) {
8904 return NULL;
8905 }
8906 main() {
8907 pthread_attr_t attr;
8908 pthread_t id;
8909 if (pthread_attr_init(&attr)) exit(-1);
8910 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8911 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8912 exit(0);
8913 }
8914_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008915if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008916 ac_cv_pthread_system_supported=yes
8917else
Matthias Kloseb9621712010-04-24 17:59:49 +00008918 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008919fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008920rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8921 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008922fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924
Guido van Rossum627b2d71993-12-24 10:39:16 +00008925fi
8926
Matthias Kloseb9621712010-04-24 17:59:49 +00008927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8928$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008929 if test "$ac_cv_pthread_system_supported" = "yes"; then
8930
Matthias Kloseb9621712010-04-24 17:59:49 +00008931$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008932
8933 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008934 for ac_func in pthread_sigmask
8935do :
8936 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02008937if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008938 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008939#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008940_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008941 case $ac_sys_system in
8942 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008943
Matthias Kloseb9621712010-04-24 17:59:49 +00008944$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008945
8946 ;;
8947 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008948fi
8949done
8950
8951fi
8952
8953
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008954# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008955
Matthias Kloseb9621712010-04-24 17:59:49 +00008956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8957$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008959if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008960 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008961 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8963$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008964 ipv6=no
8965 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008966 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8967$as_echo "yes" >&6; }
8968 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008969
8970 ipv6=yes
8971 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008973else
Martin v. Löwis11437992002-04-12 09:54:03 +00008974
Matthias Kloseb9621712010-04-24 17:59:49 +00008975 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008976
Matthias Kloseb9621712010-04-24 17:59:49 +00008977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8978$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008979 ipv6=no
8980
8981else
Matthias Kloseb9621712010-04-24 17:59:49 +00008982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008983/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008984 /* AF_INET6 available check */
8985#include <sys/types.h>
8986#include <sys/socket.h>
8987main()
8988{
8989 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8990 exit(1);
8991 else
8992 exit(0);
8993}
8994
Martin v. Löwis11437992002-04-12 09:54:03 +00008995_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008996if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008997
Matthias Kloseb9621712010-04-24 17:59:49 +00008998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8999$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009000 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00009001
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009002else
Matthias Kloseb159a552010-04-25 21:00:44 +00009003
Matthias Kloseb9621712010-04-24 17:59:49 +00009004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9005$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009006 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00009007
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009008fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009009rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9010 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009011fi
9012
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009014if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9016$as_echo_n "checking if RFC2553 API is available... " >&6; }
9017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009019
9020 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009021#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009022int
9023main ()
9024{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009025struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00009026 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 ;
9028 return 0;
9029}
Matthias Kloseb159a552010-04-25 21:00:44 +00009030
Martin v. Löwis11437992002-04-12 09:54:03 +00009031_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009032if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00009033
9034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009035$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009036 ipv6=yes
9037
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009038else
Matthias Kloseb159a552010-04-25 21:00:44 +00009039
9040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009041$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009042 ipv6=no
9043
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009046fi
9047
9048if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009049 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009050
9051fi
9052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009053fi
9054
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009055
9056ipv6type=unknown
9057ipv6lib=none
9058ipv6trylibc=no
9059
9060if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9062$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009063 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9064 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009065 case $i in
9066 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00009067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009068/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009069
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009070#include <netinet/in.h>
9071#ifdef IPV6_INRIA_VERSION
9072yes
9073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009074_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009075if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009076 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009077 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009078fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009079rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009080
9081 ;;
9082 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00009083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009084/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009085
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009086#include <netinet/in.h>
9087#ifdef __KAME__
9088yes
9089#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009090_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009091if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009092 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009093 ipv6type=$i;
9094 ipv6lib=inet6
9095 ipv6libdir=/usr/local/v6/lib
9096 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009097fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009098rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009099
9100 ;;
9101 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00009102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009103/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009104
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009105#include <features.h>
9106#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9107yes
9108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009109_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009110if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009111 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009112 ipv6type=$i;
9113 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009114fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009115rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009116
9117 ;;
9118 linux-inet6)
9119 if test -d /usr/inet6; then
9120 ipv6type=$i
9121 ipv6lib=inet6
9122 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009123 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009124 fi
9125 ;;
9126 solaris)
9127 if test -f /etc/netconfig; then
Antoine Pitrouf3fcd9f2011-01-03 18:53:50 +00009128 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009129 ipv6type=$i
9130 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009131 fi
9132 fi
9133 ;;
9134 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009136/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009137
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009138#include <sys/param.h>
9139#ifdef _TOSHIBA_INET6
9140yes
9141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009142_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009144 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009145 ipv6type=$i;
9146 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009147 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009149rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009150
9151 ;;
9152 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009154/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009155
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009156#include </usr/local/v6/include/sys/v6config.h>
9157#ifdef __V6D__
9158yes
9159#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009160_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009161if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009162 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009163 ipv6type=$i;
9164 ipv6lib=v6;
9165 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009166 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009168rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009169
9170 ;;
9171 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009174
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009175#include <sys/param.h>
9176#ifdef _ZETA_MINAMI_INET6
9177yes
9178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009179_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009181 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009182 ipv6type=$i;
9183 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009184 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009185fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009186rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009187
9188 ;;
9189 esac
9190 if test "$ipv6type" != "unknown"; then
9191 break
9192 fi
9193 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9195$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009196fi
9197
9198if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9199 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9200 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9201 echo "using lib$ipv6lib"
9202 else
9203 if test $ipv6trylibc = "yes"; then
9204 echo "using libc"
9205 else
9206 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9207 echo "You need to fetch lib$ipv6lib.a from appropriate"
9208 echo 'ipv6 kit and compile beforehand.'
9209 exit 1
9210 fi
9211 fi
9212fi
9213
Matthias Kloseb9621712010-04-24 17:59:49 +00009214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9215$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009217/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009218
9219 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009220int
9221main ()
9222{
9223FSIORefNum fRef = 0
9224 ;
9225 return 0;
9226}
Matthias Kloseb159a552010-04-25 21:00:44 +00009227
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009228_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009229if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009230
Matthias Kloseb159a552010-04-25 21:00:44 +00009231
Matthias Kloseb9621712010-04-24 17:59:49 +00009232$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009233
Matthias Kloseb9621712010-04-24 17:59:49 +00009234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9235$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009236
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009237else
Matthias Kloseb159a552010-04-25 21:00:44 +00009238
Matthias Kloseb9621712010-04-24 17:59:49 +00009239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9240$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009241
9242fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9244
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009245# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9247$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009249# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009250if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251 withval=$with_doc_strings;
9252fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009253
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009254
9255if test -z "$with_doc_strings"
9256then with_doc_strings="yes"
9257fi
9258if test "$with_doc_strings" != "no"
9259then
9260
Matthias Kloseb9621712010-04-24 17:59:49 +00009261$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009262
9263fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9265$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009266
Antoine Pitrou042b1282010-08-13 21:15:58 +00009267# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9269$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009270
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009272if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009273 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009274if test "$withval" != no
9275then
9276
Matthias Kloseb9621712010-04-24 17:59:49 +00009277$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009278
Matthias Kloseb9621712010-04-24 17:59:49 +00009279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9280$as_echo "yes" >&6; }
9281else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9282$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009283fi
9284else
Matthias Kloseb9621712010-04-24 17:59:49 +00009285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9286$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287fi
9288
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009289
9290# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9292$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009295if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296 withval=$with_pymalloc;
9297fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009298
Neil Schemenauera35c6882001-02-27 04:45:05 +00009299
Neil Schemenauer16c22972002-03-22 15:34:49 +00009300if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009301then
9302 with_pymalloc="yes"
Barry Warsaw8cf4eae2010-10-16 01:04:07 +00009303 ABIFLAGS="${ABIFLAGS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009304fi
9305if test "$with_pymalloc" != "no"
9306then
Martin v. Löwis11437992002-04-12 09:54:03 +00009307
Matthias Kloseb9621712010-04-24 17:59:49 +00009308$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009309
9310fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9312$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009313
Benjamin Peterson05159c42009-12-03 03:01:27 +00009314# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9316$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009317
9318# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009319if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009320 withval=$with_valgrind;
9321else
9322 with_valgrind=no
9323fi
9324
Matthias Kloseb9621712010-04-24 17:59:49 +00009325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9326$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009327if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009328 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009329if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009330
Matthias Kloseb9621712010-04-24 17:59:49 +00009331$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009332
9333else
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00009334 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009335
9336fi
9337
9338
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009339 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009340fi
9341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009342# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009343
Guido van Rossum98935bf2001-09-05 19:13:16 +00009344DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009345
Guido van Rossume97ee181999-12-20 21:27:22 +00009346# the dlopen() function means we might want to use dynload_shlib.o. some
9347# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009348for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009349do :
9350 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009351if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009353#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009354_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009355
Guido van Rossume97ee181999-12-20 21:27:22 +00009356fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009357done
Guido van Rossume97ee181999-12-20 21:27:22 +00009358
Michael W. Hudson54241132001-12-07 15:38:26 +00009359
Guido van Rossume97ee181999-12-20 21:27:22 +00009360# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9361# loading of modules.
9362
Matthias Kloseb9621712010-04-24 17:59:49 +00009363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9364$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009365if test -z "$DYNLOADFILE"
9366then
9367 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009368 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9369 if test "$ac_cv_func_dlopen" = yes
9370 then DYNLOADFILE="dynload_shlib.o"
9371 else DYNLOADFILE="dynload_aix.o"
9372 fi
9373 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009374 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009375 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9376 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009377 *)
9378 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9379 # out any dynamic loading
9380 if test "$ac_cv_func_dlopen" = yes
9381 then DYNLOADFILE="dynload_shlib.o"
9382 else DYNLOADFILE="dynload_stub.o"
9383 fi
9384 ;;
9385 esac
9386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9388$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009389if test "$DYNLOADFILE" != "dynload_stub.o"
9390then
Martin v. Löwis11437992002-04-12 09:54:03 +00009391
Matthias Kloseb9621712010-04-24 17:59:49 +00009392$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009393
9394fi
9395
Neil Schemenauer4e425612001-06-19 15:44:15 +00009396# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9397
Michael W. Hudson54241132001-12-07 15:38:26 +00009398
Matthias Kloseb9621712010-04-24 17:59:49 +00009399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9400$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009401if test -z "$MACHDEP_OBJS"
9402then
Jack Jansene578a632001-08-15 01:27:14 +00009403 MACHDEP_OBJS=$extra_machdep_objs
9404else
9405 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009406fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9408$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009409
Guido van Rossum627b2d71993-12-24 10:39:16 +00009410# checks for library functions
Antoine Pitroub1c54962010-10-14 15:05:38 +00009411for ac_func in alarm accept4 setitimer getitimer bind_textdomain_codeset chown \
Martin v. Löwis823725e2008-03-24 13:39:54 +00009412 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009413 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009414 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitroub7572f02009-12-02 20:46:48 +00009415 initgroups kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009416 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009417 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009418 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9419 setgid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009420 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setuid setvbuf \
Jean-Paul Calderone6ed7ac42010-06-19 19:58:37 +00009421 sigaction siginterrupt sigrelse snprintf strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009422 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009423 truncate uname unsetenv utimes waitpid wait3 wait4 \
9424 wcscoll wcsftime wcsxfrm _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009425do :
9426 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9427ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +00009428if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009430#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009431_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009432
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009433fi
9434done
9435
Michael W. Hudson54241132001-12-07 15:38:26 +00009436
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009437# For some functions, having a definition is not sufficient, since
9438# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9440$as_echo_n "checking for chroot... " >&6; }
9441cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009442/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009443#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009444int
9445main ()
9446{
9447void *x=chroot
9448 ;
9449 return 0;
9450}
9451_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009452if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009453
Matthias Kloseb9621712010-04-24 17:59:49 +00009454$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009455
Matthias Kloseb159a552010-04-25 21:00:44 +00009456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009457$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009458else
Matthias Kloseb9621712010-04-24 17:59:49 +00009459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9460$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009461
9462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9465$as_echo_n "checking for link... " >&6; }
9466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009467/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009468#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009469int
9470main ()
9471{
9472void *x=link
9473 ;
9474 return 0;
9475}
9476_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009477if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009478
Matthias Kloseb9621712010-04-24 17:59:49 +00009479$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009480
Matthias Kloseb159a552010-04-25 21:00:44 +00009481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009482$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009483else
Matthias Kloseb9621712010-04-24 17:59:49 +00009484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9485$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009486
9487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9490$as_echo_n "checking for symlink... " >&6; }
9491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009492/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009493#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009494int
9495main ()
9496{
9497void *x=symlink
9498 ;
9499 return 0;
9500}
9501_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009502if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009503
Matthias Kloseb9621712010-04-24 17:59:49 +00009504$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009505
Matthias Kloseb159a552010-04-25 21:00:44 +00009506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009507$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009508else
Matthias Kloseb9621712010-04-24 17:59:49 +00009509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9510$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009511
9512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9515$as_echo_n "checking for fchdir... " >&6; }
9516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009517/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009518#include <unistd.h>
9519int
9520main ()
9521{
9522void *x=fchdir
9523 ;
9524 return 0;
9525}
9526_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009527if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009528
Matthias Kloseb9621712010-04-24 17:59:49 +00009529$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009530
Matthias Kloseb159a552010-04-25 21:00:44 +00009531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009532$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009533else
Matthias Kloseb9621712010-04-24 17:59:49 +00009534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9535$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009536
9537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9540$as_echo_n "checking for fsync... " >&6; }
9541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009542/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009543#include <unistd.h>
9544int
9545main ()
9546{
9547void *x=fsync
9548 ;
9549 return 0;
9550}
9551_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009552if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009553
Matthias Kloseb9621712010-04-24 17:59:49 +00009554$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009555
Matthias Kloseb159a552010-04-25 21:00:44 +00009556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009557$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009558else
Matthias Kloseb9621712010-04-24 17:59:49 +00009559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9560$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009561
9562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9565$as_echo_n "checking for fdatasync... " >&6; }
9566cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009567/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009568#include <unistd.h>
9569int
9570main ()
9571{
9572void *x=fdatasync
9573 ;
9574 return 0;
9575}
9576_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009577if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009578
Matthias Kloseb9621712010-04-24 17:59:49 +00009579$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009580
Matthias Kloseb159a552010-04-25 21:00:44 +00009581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009582$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009583else
Matthias Kloseb9621712010-04-24 17:59:49 +00009584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9585$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009586
9587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9590$as_echo_n "checking for epoll... " >&6; }
9591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009592/* end confdefs.h. */
9593#include <sys/epoll.h>
9594int
9595main ()
9596{
9597void *x=epoll_create
9598 ;
9599 return 0;
9600}
9601_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009602if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009603
Matthias Kloseb9621712010-04-24 17:59:49 +00009604$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009605
Matthias Kloseb159a552010-04-25 21:00:44 +00009606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009607$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009608else
Matthias Kloseb9621712010-04-24 17:59:49 +00009609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9610$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009611
9612fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9615$as_echo_n "checking for kqueue... " >&6; }
9616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009617/* end confdefs.h. */
9618
9619#include <sys/types.h>
9620#include <sys/event.h>
9621
9622int
9623main ()
9624{
9625int x=kqueue()
9626 ;
9627 return 0;
9628}
9629_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009630if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009631
Matthias Kloseb9621712010-04-24 17:59:49 +00009632$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009633
Matthias Kloseb159a552010-04-25 21:00:44 +00009634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009635$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009636else
Matthias Kloseb9621712010-04-24 17:59:49 +00009637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9638$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009639
9640fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009642# On some systems (eg. FreeBSD 5), we would find a definition of the
9643# functions ctermid_r, setgroups in the library, but no prototype
9644# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9645# address to avoid compiler warnings and potential miscompilations
9646# because of the missing prototypes.
9647
Matthias Kloseb9621712010-04-24 17:59:49 +00009648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9649$as_echo_n "checking for ctermid_r... " >&6; }
9650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009651/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009652
Martin v. Löwisd5843682002-11-21 20:41:28 +00009653#include <stdio.h>
9654
Martin v. Löwisd5843682002-11-21 20:41:28 +00009655int
9656main ()
9657{
9658void* p = ctermid_r
9659 ;
9660 return 0;
9661}
9662_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009663if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009664
Matthias Kloseb9621712010-04-24 17:59:49 +00009665$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009666
Matthias Kloseb159a552010-04-25 21:00:44 +00009667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009668$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009669else
Matthias Kloseb9621712010-04-24 17:59:49 +00009670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9671$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009672
9673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9675
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9677$as_echo_n "checking for flock declaration... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009678if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009679 $as_echo_n "(cached) " >&6
9680else
9681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009682/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009683#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009684int
9685main ()
9686{
9687void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009688
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009689 ;
9690 return 0;
9691}
9692_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009693if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009694 ac_cv_flock_decl=yes
9695else
9696 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009697
9698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009700
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009701fi
9702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9703$as_echo "$ac_cv_flock_decl" >&6; }
9704if test "x${ac_cv_flock_decl}" = xyes; then
9705 for ac_func in flock
9706do :
9707 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009708if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009709 cat >>confdefs.h <<_ACEOF
9710#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009711_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009712
Antoine Pitroua3000072010-09-07 14:52:42 +00009713else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009715$as_echo_n "checking for flock in -lbsd... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009716if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitroua3000072010-09-07 14:52:42 +00009717 $as_echo_n "(cached) " >&6
9718else
9719 ac_check_lib_save_LIBS=$LIBS
9720LIBS="-lbsd $LIBS"
9721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9722/* end confdefs.h. */
9723
9724/* Override any GCC internal prototype to avoid an error.
9725 Use char because int might match the return type of a GCC
9726 builtin and then its argument prototype would still apply. */
9727#ifdef __cplusplus
9728extern "C"
9729#endif
9730char flock ();
9731int
9732main ()
9733{
9734return flock ();
9735 ;
9736 return 0;
9737}
9738_ACEOF
9739if ac_fn_c_try_link "$LINENO"; then :
9740 ac_cv_lib_bsd_flock=yes
9741else
9742 ac_cv_lib_bsd_flock=no
9743fi
9744rm -f core conftest.err conftest.$ac_objext \
9745 conftest$ac_exeext conftest.$ac_ext
9746LIBS=$ac_check_lib_save_LIBS
9747fi
9748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9749$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009750if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009751 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009752
9753
9754$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9755
9756
9757fi
9758
9759
9760fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009761done
9762
Antoine Pitroua3000072010-09-07 14:52:42 +00009763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009764
Matthias Kloseb9621712010-04-24 17:59:49 +00009765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9766$as_echo_n "checking for getpagesize... " >&6; }
9767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009768/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009769
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009770#include <unistd.h>
9771
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009772int
9773main ()
9774{
9775void* p = getpagesize
9776 ;
9777 return 0;
9778}
9779_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009780if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009781
Matthias Kloseb9621712010-04-24 17:59:49 +00009782$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009783
Matthias Kloseb159a552010-04-25 21:00:44 +00009784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009785$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009786else
Matthias Kloseb9621712010-04-24 17:59:49 +00009787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9788$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009789
9790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009792
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009793for ac_prog in true
9794do
9795 # Extract the first word of "$ac_prog", so it can be a program name with args.
9796set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9798$as_echo_n "checking for $ac_word... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009799if ${ac_cv_prog_TRUE+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009800 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009801else
9802 if test -n "$TRUE"; then
9803 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9804else
9805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9806for as_dir in $PATH
9807do
9808 IFS=$as_save_IFS
9809 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009810 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 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 +00009812 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009813 $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 +00009814 break 2
9815 fi
9816done
Matthias Kloseb9621712010-04-24 17:59:49 +00009817 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009818IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009819
9820fi
9821fi
9822TRUE=$ac_cv_prog_TRUE
9823if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9825$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009826else
Matthias Kloseb9621712010-04-24 17:59:49 +00009827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9828$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009829fi
9830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009831
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009832 test -n "$TRUE" && break
9833done
9834test -n "$TRUE" || TRUE="/bin/true"
9835
9836
Matthias Kloseb9621712010-04-24 17:59:49 +00009837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9838$as_echo_n "checking for inet_aton in -lc... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009839if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009840 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009841else
9842 ac_check_lib_save_LIBS=$LIBS
9843LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009845/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009847/* Override any GCC internal prototype to avoid an error.
9848 Use char because int might match the return type of a GCC
9849 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009850#ifdef __cplusplus
9851extern "C"
9852#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009853char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009854int
9855main ()
9856{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009857return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009858 ;
9859 return 0;
9860}
9861_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009862if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009863 ac_cv_lib_c_inet_aton=yes
9864else
Matthias Kloseb9621712010-04-24 17:59:49 +00009865 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009866fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009867rm -f core conftest.err conftest.$ac_objext \
9868 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009869LIBS=$ac_check_lib_save_LIBS
9870fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9872$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009873if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009874 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009875else
Matthias Kloseb9621712010-04-24 17:59:49 +00009876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9877$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009878if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009879 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009880else
9881 ac_check_lib_save_LIBS=$LIBS
9882LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009883cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009884/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009886/* Override any GCC internal prototype to avoid an error.
9887 Use char because int might match the return type of a GCC
9888 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009889#ifdef __cplusplus
9890extern "C"
9891#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009892char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009893int
9894main ()
9895{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009896return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009897 ;
9898 return 0;
9899}
9900_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009901if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009902 ac_cv_lib_resolv_inet_aton=yes
9903else
Matthias Kloseb9621712010-04-24 17:59:49 +00009904 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009905fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009906rm -f core conftest.err conftest.$ac_objext \
9907 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009908LIBS=$ac_check_lib_save_LIBS
9909fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9911$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009912if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009913 cat >>confdefs.h <<_ACEOF
9914#define HAVE_LIBRESOLV 1
9915_ACEOF
9916
9917 LIBS="-lresolv $LIBS"
9918
9919fi
9920
9921
9922fi
9923
9924
Christian Heimesd0764e22007-12-04 15:00:33 +00009925# On Tru64, chflags seems to be present, but calling it will
9926# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9928$as_echo_n "checking for chflags... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009929if ${ac_cv_have_chflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009930 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009931else
Matthias Kloseb9621712010-04-24 17:59:49 +00009932 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009933 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009934else
Matthias Kloseb9621712010-04-24 17:59:49 +00009935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009936/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009937
Christian Heimesd0764e22007-12-04 15:00:33 +00009938#include <sys/stat.h>
9939#include <unistd.h>
9940int main(int argc, char*argv[])
9941{
9942 if(chflags(argv[0], 0) != 0)
9943 return 1;
9944 return 0;
9945}
Ned Deily3eb67d52011-06-28 00:00:28 -07009946
Christian Heimesd0764e22007-12-04 15:00:33 +00009947_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009948if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009949 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009950else
Matthias Kloseb9621712010-04-24 17:59:49 +00009951 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009952fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9954 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00009955fi
9956
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009957
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009958fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9960$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009961if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009962 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009963if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009964 ac_cv_have_chflags="yes"
9965else
9966 ac_cv_have_chflags="no"
9967fi
9968
9969fi
9970if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009971
Matthias Kloseb9621712010-04-24 17:59:49 +00009972$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009973
9974fi
9975
Matthias Kloseb9621712010-04-24 17:59:49 +00009976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
9977$as_echo_n "checking for lchflags... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +02009978if ${ac_cv_have_lchflags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00009979 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009980else
Matthias Kloseb9621712010-04-24 17:59:49 +00009981 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009982 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009983else
Matthias Kloseb9621712010-04-24 17:59:49 +00009984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009985/* end confdefs.h. */
Ned Deily3eb67d52011-06-28 00:00:28 -07009986
Christian Heimesd0764e22007-12-04 15:00:33 +00009987#include <sys/stat.h>
9988#include <unistd.h>
9989int main(int argc, char*argv[])
9990{
9991 if(lchflags(argv[0], 0) != 0)
9992 return 1;
9993 return 0;
9994}
Ned Deily3eb67d52011-06-28 00:00:28 -07009995
Christian Heimesd0764e22007-12-04 15:00:33 +00009996_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009997if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009998 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009999else
Matthias Kloseb9621712010-04-24 17:59:49 +000010000 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +000010001fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010002rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10003 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +000010004fi
10005
10006
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010007fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10009$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010010if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +000010011 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010012if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +000010013 ac_cv_have_lchflags="yes"
10014else
10015 ac_cv_have_lchflags="no"
10016fi
10017
10018fi
10019if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010020
Matthias Kloseb9621712010-04-24 17:59:49 +000010021$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010022
10023fi
10024
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010025case $ac_sys_system/$ac_sys_release in
10026Darwin/*)
10027 _CUR_CFLAGS="${CFLAGS}"
10028 _CUR_LDFLAGS="${LDFLAGS}"
10029 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10030 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10031 ;;
10032esac
10033
Matthias Kloseb9621712010-04-24 17:59:49 +000010034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10035$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010036if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010037 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010038else
10039 ac_check_lib_save_LIBS=$LIBS
10040LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010042/* end confdefs.h. */
10043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010044/* Override any GCC internal prototype to avoid an error.
10045 Use char because int might match the return type of a GCC
10046 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010047#ifdef __cplusplus
10048extern "C"
10049#endif
10050char inflateCopy ();
10051int
10052main ()
10053{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010054return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010055 ;
10056 return 0;
10057}
10058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010059if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010060 ac_cv_lib_z_inflateCopy=yes
10061else
Matthias Kloseb9621712010-04-24 17:59:49 +000010062 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010063fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010064rm -f core conftest.err conftest.$ac_objext \
10065 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010066LIBS=$ac_check_lib_save_LIBS
10067fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10069$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010070if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010071
Matthias Kloseb9621712010-04-24 17:59:49 +000010072$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010073
10074fi
10075
10076
10077case $ac_sys_system/$ac_sys_release in
10078Darwin/*)
10079 CFLAGS="${_CUR_CFLAGS}"
10080 LDFLAGS="${_CUR_LDFLAGS}"
10081 ;;
10082esac
10083
Matthias Kloseb9621712010-04-24 17:59:49 +000010084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10085$as_echo_n "checking for hstrerror... " >&6; }
10086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010087/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010088
Martin v. Löwise9416172003-05-03 10:12:45 +000010089#include <netdb.h>
10090
Martin v. Löwise9416172003-05-03 10:12:45 +000010091int
10092main ()
10093{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010094void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010095 ;
10096 return 0;
10097}
10098_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010099if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010100
Matthias Kloseb9621712010-04-24 17:59:49 +000010101$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010102
Matthias Kloseb159a552010-04-25 21:00:44 +000010103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010104$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010105else
Matthias Kloseb9621712010-04-24 17:59:49 +000010106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10107$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010108
10109fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010110rm -f core conftest.err conftest.$ac_objext \
10111 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010112
Matthias Kloseb9621712010-04-24 17:59:49 +000010113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10114$as_echo_n "checking for inet_aton... " >&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öwis86d66262006-02-17 08:40:11 +000010118#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010119#include <sys/socket.h>
10120#include <netinet/in.h>
10121#include <arpa/inet.h>
10122
Martin v. Löwise9416172003-05-03 10:12:45 +000010123int
10124main ()
10125{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010126void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010127 ;
10128 return 0;
10129}
10130_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010131if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010132
Matthias Kloseb9621712010-04-24 17:59:49 +000010133$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010134
Matthias Kloseb159a552010-04-25 21:00:44 +000010135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010136$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010137else
Matthias Kloseb9621712010-04-24 17:59:49 +000010138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10139$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010140
10141fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010142rm -f core conftest.err conftest.$ac_objext \
10143 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010144
Matthias Kloseb9621712010-04-24 17:59:49 +000010145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10146$as_echo_n "checking for inet_pton... " >&6; }
10147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010148/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010149
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010150#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010151#include <sys/socket.h>
10152#include <netinet/in.h>
10153#include <arpa/inet.h>
10154
Martin v. Löwise9416172003-05-03 10:12:45 +000010155int
10156main ()
10157{
10158void* p = inet_pton
10159 ;
10160 return 0;
10161}
10162_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010163if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010164
Matthias Kloseb9621712010-04-24 17:59:49 +000010165$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010166
Matthias Kloseb159a552010-04-25 21:00:44 +000010167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010168$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010169else
Matthias Kloseb9621712010-04-24 17:59:49 +000010170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10171$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010172
10173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010175
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010176# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10178$as_echo_n "checking for setgroups... " >&6; }
10179cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010180/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010181
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010182#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010183#ifdef HAVE_GRP_H
10184#include <grp.h>
10185#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010186
Martin v. Löwisd5843682002-11-21 20:41:28 +000010187int
10188main ()
10189{
10190void* p = setgroups
10191 ;
10192 return 0;
10193}
10194_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010195if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010196
Matthias Kloseb9621712010-04-24 17:59:49 +000010197$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010198
Matthias Kloseb159a552010-04-25 21:00:44 +000010199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010200$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010201else
Matthias Kloseb9621712010-04-24 17:59:49 +000010202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10203$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010204
10205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010207
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010208# check for openpty and forkpty
10209
10210for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010211do :
10212 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010213if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010215#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010216_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010217
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010218else
Matthias Kloseb9621712010-04-24 17:59:49 +000010219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10220$as_echo_n "checking for openpty in -lutil... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010221if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010222 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010223else
Martin v. Löwis11437992002-04-12 09:54:03 +000010224 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010225LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010229/* Override any GCC internal prototype to avoid an error.
10230 Use char because int might match the return type of a GCC
10231 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010232#ifdef __cplusplus
10233extern "C"
10234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010235char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010236int
10237main ()
10238{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010239return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ;
10241 return 0;
10242}
10243_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010244if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010246else
Matthias Kloseb9621712010-04-24 17:59:49 +000010247 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010248fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010249rm -f core conftest.err conftest.$ac_objext \
10250 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010251LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010252fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10254$as_echo "$ac_cv_lib_util_openpty" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010255if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010256 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010257 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010258else
Matthias Kloseb9621712010-04-24 17:59:49 +000010259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10260$as_echo_n "checking for openpty in -lbsd... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010261if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010262 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010263else
10264 ac_check_lib_save_LIBS=$LIBS
10265LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010266cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010267/* end confdefs.h. */
10268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010269/* Override any GCC internal prototype to avoid an error.
10270 Use char because int might match the return type of a GCC
10271 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010272#ifdef __cplusplus
10273extern "C"
10274#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010275char openpty ();
10276int
10277main ()
10278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010279return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010280 ;
10281 return 0;
10282}
10283_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010284if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010285 ac_cv_lib_bsd_openpty=yes
10286else
Matthias Kloseb9621712010-04-24 17:59:49 +000010287 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010288fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010289rm -f core conftest.err conftest.$ac_objext \
10290 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010291LIBS=$ac_check_lib_save_LIBS
10292fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10294$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010295if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010296 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010297 LIBS="$LIBS -lbsd"
10298fi
10299
10300
10301fi
10302
Fred Drake8cef4cf2000-06-28 16:40:38 +000010303
10304fi
10305done
10306
10307for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010308do :
10309 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010310if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010312#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010313_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010314
Fred Drake8cef4cf2000-06-28 16:40:38 +000010315else
Matthias Kloseb9621712010-04-24 17:59:49 +000010316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10317$as_echo_n "checking for forkpty in -lutil... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010318if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010319 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010320else
Martin v. Löwis11437992002-04-12 09:54:03 +000010321 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010322LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010326/* Override any GCC internal prototype to avoid an error.
10327 Use char because int might match the return type of a GCC
10328 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010329#ifdef __cplusplus
10330extern "C"
10331#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010332char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010333int
10334main ()
10335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010336return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ;
10338 return 0;
10339}
10340_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010341if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010343else
Matthias Kloseb9621712010-04-24 17:59:49 +000010344 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010345fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010346rm -f core conftest.err conftest.$ac_objext \
10347 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010348LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010349fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10351$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010352if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010353 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010354 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010355else
Matthias Kloseb9621712010-04-24 17:59:49 +000010356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10357$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010358if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010359 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010360else
10361 ac_check_lib_save_LIBS=$LIBS
10362LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010363cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010364/* end confdefs.h. */
10365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010366/* Override any GCC internal prototype to avoid an error.
10367 Use char because int might match the return type of a GCC
10368 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010369#ifdef __cplusplus
10370extern "C"
10371#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010372char forkpty ();
10373int
10374main ()
10375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010376return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010377 ;
10378 return 0;
10379}
10380_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010381if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010382 ac_cv_lib_bsd_forkpty=yes
10383else
Matthias Kloseb9621712010-04-24 17:59:49 +000010384 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010385fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010386rm -f core conftest.err conftest.$ac_objext \
10387 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010388LIBS=$ac_check_lib_save_LIBS
10389fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10391$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010392if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010393 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010394 LIBS="$LIBS -lbsd"
10395fi
10396
10397
10398fi
10399
Fred Drake8cef4cf2000-06-28 16:40:38 +000010400
10401fi
10402done
10403
Jack Jansendd19cf82001-12-06 22:36:17 +000010404
Christian Heimesb186d002008-03-18 15:15:01 +000010405# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010406for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010407do :
10408 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010409if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010410 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010411#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010412_ACEOF
10413
10414fi
10415done
10416
10417
Michael W. Hudson54241132001-12-07 15:38:26 +000010418# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010419for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010420do :
10421 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10422ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010423if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010424 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010425#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010426_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010427
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010428fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010429done
10430
Michael W. Hudson54241132001-12-07 15:38:26 +000010431
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010432ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010433if test "x$ac_cv_func_dup2" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010434 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010435
Martin v. Löwis1142de32002-03-29 16:28:31 +000010436else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437 case " $LIBOBJS " in
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010438 *" dup2.$ac_objext "* ) ;;
10439 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010440 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010441esac
10442
Martin v. Löwis1142de32002-03-29 16:28:31 +000010443fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010444
10445ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010446if test "x$ac_cv_func_getcwd" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010447 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10448
10449else
10450 case " $LIBOBJS " in
10451 *" getcwd.$ac_objext "* ) ;;
10452 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10453 ;;
10454esac
10455
10456fi
10457
10458ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010459if test "x$ac_cv_func_strdup" = xyes; then :
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000010460 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10461
10462else
10463 case " $LIBOBJS " in
10464 *" strdup.$ac_objext "* ) ;;
10465 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10466 ;;
10467esac
10468
10469fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010470
10471
10472for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010473do :
10474 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010475if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010477#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010478_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010480/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010481#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010482int
10483main ()
10484{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010485getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010486 ;
10487 return 0;
10488}
10489_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010490if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010491
Matthias Kloseb9621712010-04-24 17:59:49 +000010492$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010493
Guido van Rossum627b2d71993-12-24 10:39:16 +000010494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010496
Guido van Rossum627b2d71993-12-24 10:39:16 +000010497fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010498done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010499
Jack Jansen150753c2003-03-29 22:07:47 +000010500for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010501do :
10502 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010503if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010504 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010505#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010506_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010508/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010509#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010510int
10511main ()
10512{
10513setpgrp(0,0);
10514 ;
10515 return 0;
10516}
10517_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010518if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010519
Matthias Kloseb9621712010-04-24 17:59:49 +000010520$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010521
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010524
10525fi
10526done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010527
Thomas Wouters3a584202000-08-05 23:28:51 +000010528for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010529do :
10530 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010531if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010532 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010533#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010534_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010536/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010537#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010538int
10539main ()
10540{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010541gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010542 ;
10543 return 0;
10544}
10545_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010546if ac_fn_c_try_compile "$LINENO"; then :
10547
Guido van Rossum627b2d71993-12-24 10:39:16 +000010548else
Skip Montanaro6dead952003-09-25 14:50:04 +000010549
Matthias Kloseb9621712010-04-24 17:59:49 +000010550$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010551
Martin v. Löwis11437992002-04-12 09:54:03 +000010552
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010555
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010556fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010557done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010558
Michael W. Hudson54241132001-12-07 15:38:26 +000010559
Matthias Kloseb9621712010-04-24 17:59:49 +000010560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10561$as_echo_n "checking for major... " >&6; }
10562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010563/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010564
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010565#if defined(MAJOR_IN_MKDEV)
10566#include <sys/mkdev.h>
10567#elif defined(MAJOR_IN_SYSMACROS)
10568#include <sys/sysmacros.h>
10569#else
10570#include <sys/types.h>
10571#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010572
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010573int
10574main ()
10575{
10576
10577 makedev(major(0),minor(0));
10578
10579 ;
10580 return 0;
10581}
10582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010583if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010584
10585
Matthias Kloseb9621712010-04-24 17:59:49 +000010586$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010587
Matthias Kloseb9621712010-04-24 17:59:49 +000010588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10589$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010590
10591else
Skip Montanaro6dead952003-09-25 14:50:04 +000010592
Matthias Kloseb9621712010-04-24 17:59:49 +000010593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10594$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010595
10596fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010597rm -f core conftest.err conftest.$ac_objext \
10598 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010599
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010600# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010601# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10603$as_echo_n "checking for getaddrinfo... " >&6; }
10604cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010605/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010606
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010607#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010608#include <sys/socket.h>
10609#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010610#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010611
Martin v. Löwis11437992002-04-12 09:54:03 +000010612int
10613main ()
10614{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010615getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 ;
10617 return 0;
10618}
10619_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010620if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010621 have_getaddrinfo=yes
10622else
Matthias Kloseb9621712010-04-24 17:59:49 +000010623 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010624fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010625rm -f core conftest.err conftest.$ac_objext \
10626 conftest$ac_exeext conftest.$ac_ext
10627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10628$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010629if test $have_getaddrinfo = yes
10630then
Matthias Kloseb9621712010-04-24 17:59:49 +000010631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10632$as_echo_n "checking getaddrinfo bug... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010633 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010634 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010635else
Matthias Kloseb9621712010-04-24 17:59:49 +000010636 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010637 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010638else
Matthias Kloseb9621712010-04-24 17:59:49 +000010639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010640/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010641
10642#include <sys/types.h>
10643#include <netdb.h>
10644#include <string.h>
10645#include <sys/socket.h>
10646#include <netinet/in.h>
10647
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010648int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010649{
10650 int passive, gaierr, inet4 = 0, inet6 = 0;
10651 struct addrinfo hints, *ai, *aitop;
10652 char straddr[INET6_ADDRSTRLEN], strport[16];
10653
10654 for (passive = 0; passive <= 1; passive++) {
10655 memset(&hints, 0, sizeof(hints));
10656 hints.ai_family = AF_UNSPEC;
10657 hints.ai_flags = passive ? AI_PASSIVE : 0;
10658 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010659 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010660 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10661 (void)gai_strerror(gaierr);
10662 goto bad;
10663 }
10664 for (ai = aitop; ai; ai = ai->ai_next) {
10665 if (ai->ai_addr == NULL ||
10666 ai->ai_addrlen == 0 ||
10667 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10668 straddr, sizeof(straddr), strport, sizeof(strport),
10669 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10670 goto bad;
10671 }
10672 switch (ai->ai_family) {
10673 case AF_INET:
10674 if (strcmp(strport, "54321") != 0) {
10675 goto bad;
10676 }
10677 if (passive) {
10678 if (strcmp(straddr, "0.0.0.0") != 0) {
10679 goto bad;
10680 }
10681 } else {
10682 if (strcmp(straddr, "127.0.0.1") != 0) {
10683 goto bad;
10684 }
10685 }
10686 inet4++;
10687 break;
10688 case AF_INET6:
10689 if (strcmp(strport, "54321") != 0) {
10690 goto bad;
10691 }
10692 if (passive) {
10693 if (strcmp(straddr, "::") != 0) {
10694 goto bad;
10695 }
10696 } else {
10697 if (strcmp(straddr, "::1") != 0) {
10698 goto bad;
10699 }
10700 }
10701 inet6++;
10702 break;
10703 case AF_UNSPEC:
10704 goto bad;
10705 break;
10706 default:
10707 /* another family support? */
10708 break;
10709 }
10710 }
10711 }
10712
10713 if (!(inet4 == 0 || inet4 == 2))
10714 goto bad;
10715 if (!(inet6 == 0 || inet6 == 2))
10716 goto bad;
10717
10718 if (aitop)
10719 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010720 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010721
10722 bad:
10723 if (aitop)
10724 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010725 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010726}
10727
Martin v. Löwis11437992002-04-12 09:54:03 +000010728_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010729if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010730 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010731else
Matthias Kloseb9621712010-04-24 17:59:49 +000010732 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010733fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010734rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10735 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010737
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010738fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010739
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010741
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10743$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10744
Mark Dickinson2df5d282009-12-31 21:22:50 +000010745if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010746then
10747 if test $ipv6 = yes
10748 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010749 echo 'Fatal: You must get working getaddrinfo() function.'
10750 echo ' or you can specify "--disable-ipv6"'.
10751 exit 1
10752 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010753else
Martin v. Löwis11437992002-04-12 09:54:03 +000010754
Matthias Kloseb9621712010-04-24 17:59:49 +000010755$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010756
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010757fi
Benjamin Petersond4694ed2010-11-01 01:44:30 +000010758
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010759for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010760do :
10761 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010762if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010763 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010764#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010765_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010766
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010767fi
10768done
10769
Michael W. Hudson54241132001-12-07 15:38:26 +000010770
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010771# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10773$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010774if ${ac_cv_header_time+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010775 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010776else
Matthias Kloseb9621712010-04-24 17:59:49 +000010777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010779#include <sys/types.h>
10780#include <sys/time.h>
10781#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010782
Martin v. Löwis11437992002-04-12 09:54:03 +000010783int
10784main ()
10785{
10786if ((struct tm *) 0)
10787return 0;
10788 ;
10789 return 0;
10790}
10791_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010792if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010793 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010794else
Matthias Kloseb9621712010-04-24 17:59:49 +000010795 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010798fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10800$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010801if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010802
Matthias Kloseb9621712010-04-24 17:59:49 +000010803$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010804
10805fi
10806
Matthias Kloseb9621712010-04-24 17:59:49 +000010807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10808$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010809if ${ac_cv_struct_tm+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010810 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010811else
Matthias Kloseb9621712010-04-24 17:59:49 +000010812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010813/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010814#include <sys/types.h>
10815#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010816
Martin v. Löwis11437992002-04-12 09:54:03 +000010817int
10818main ()
10819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010820struct tm tm;
10821 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010822 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ;
10824 return 0;
10825}
10826_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010827if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010828 ac_cv_struct_tm=time.h
10829else
Matthias Kloseb9621712010-04-24 17:59:49 +000010830 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010833fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10835$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010836if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010837
Matthias Kloseb9621712010-04-24 17:59:49 +000010838$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010839
10840fi
10841
Matthias Kloseb9621712010-04-24 17:59:49 +000010842ac_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 +000010843#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010844
Matthias Kloseb9621712010-04-24 17:59:49 +000010845"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010846if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010847
10848cat >>confdefs.h <<_ACEOF
10849#define HAVE_STRUCT_TM_TM_ZONE 1
10850_ACEOF
10851
10852
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010853fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010854
Martin v. Löwis11437992002-04-12 09:54:03 +000010855if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10856
Matthias Kloseb9621712010-04-24 17:59:49 +000010857$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010858
10859else
Matthias Kloseb9621712010-04-24 17:59:49 +000010860 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10861"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010862if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010863 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010864else
Matthias Kloseb9621712010-04-24 17:59:49 +000010865 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866fi
10867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010868cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010869#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870_ACEOF
10871
Matthias Kloseb9621712010-04-24 17:59:49 +000010872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10873$as_echo_n "checking for tzname... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010874if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010875 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010876else
Matthias Kloseb9621712010-04-24 17:59:49 +000010877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010878/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010879#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010880#if !HAVE_DECL_TZNAME
10881extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010883
Martin v. Löwis11437992002-04-12 09:54:03 +000010884int
10885main ()
10886{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010887return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 ;
10889 return 0;
10890}
10891_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010892if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010893 ac_cv_var_tzname=yes
10894else
Matthias Kloseb9621712010-04-24 17:59:49 +000010895 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010896fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010897rm -f core conftest.err conftest.$ac_objext \
10898 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010899fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10901$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010902 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010903
Matthias Kloseb9621712010-04-24 17:59:49 +000010904$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010905
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010906 fi
10907fi
10908
Matthias Kloseb9621712010-04-24 17:59:49 +000010909ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010910if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010911
10912cat >>confdefs.h <<_ACEOF
10913#define HAVE_STRUCT_STAT_ST_RDEV 1
10914_ACEOF
10915
10916
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010917fi
10918
Matthias Kloseb9621712010-04-24 17:59:49 +000010919ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010920if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010921
Martin v. Löwis11437992002-04-12 09:54:03 +000010922cat >>confdefs.h <<_ACEOF
10923#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10924_ACEOF
10925
10926
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010927fi
10928
Matthias Kloseb9621712010-04-24 17:59:49 +000010929ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010930if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010931
10932cat >>confdefs.h <<_ACEOF
10933#define HAVE_STRUCT_STAT_ST_FLAGS 1
10934_ACEOF
10935
10936
10937fi
10938
Matthias Kloseb9621712010-04-24 17:59:49 +000010939ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010940if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010941
10942cat >>confdefs.h <<_ACEOF
10943#define HAVE_STRUCT_STAT_ST_GEN 1
10944_ACEOF
10945
10946
10947fi
10948
Matthias Kloseb9621712010-04-24 17:59:49 +000010949ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010950if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010951
10952cat >>confdefs.h <<_ACEOF
10953#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10954_ACEOF
10955
10956
10957fi
10958
Matthias Kloseb9621712010-04-24 17:59:49 +000010959ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010960if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010961
Martin v. Löwis11437992002-04-12 09:54:03 +000010962cat >>confdefs.h <<_ACEOF
10963#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10964_ACEOF
10965
10966
Matthias Kloseb9621712010-04-24 17:59:49 +000010967$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010968
10969else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010970 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010971 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010972 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10973 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010974esac
10975
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010976fi
10977
Michael W. Hudson54241132001-12-07 15:38:26 +000010978
Martin v. Löwis11437992002-04-12 09:54:03 +000010979
Matthias Kloseb9621712010-04-24 17:59:49 +000010980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
10981$as_echo_n "checking for time.h that defines altzone... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020010982if ${ac_cv_header_time_altzone+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000010983 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010984else
Matthias Kloseb159a552010-04-25 21:00:44 +000010985
Matthias Kloseb9621712010-04-24 17:59:49 +000010986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010987/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010988#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010989int
10990main ()
10991{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010992return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 ;
10994 return 0;
10995}
10996_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010997if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010998 ac_cv_header_time_altzone=yes
10999else
Matthias Kloseb9621712010-04-24 17:59:49 +000011000 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000011001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000011003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004fi
11005
Matthias Kloseb9621712010-04-24 17:59:49 +000011006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11007$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011008if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011009
Matthias Kloseb9621712010-04-24 17:59:49 +000011010$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011011
11012fi
11013
Guido van Rossumda88dad1995-01-26 00:46:29 +000011014was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11016$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11017cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011018/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011019
11020#include <sys/types.h>
11021#include <sys/select.h>
11022#include <sys/time.h>
11023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024int
11025main ()
11026{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027;
Martin v. Löwis11437992002-04-12 09:54:03 +000011028 ;
11029 return 0;
11030}
11031_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011032if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011033
11034
Matthias Kloseb9621712010-04-24 17:59:49 +000011035$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011036
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011037 was_it_defined=yes
11038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11042$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011043
Matthias Kloseb9621712010-04-24 17:59:49 +000011044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11045$as_echo_n "checking for addrinfo... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011046if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011047 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011048else
Matthias Kloseb9621712010-04-24 17:59:49 +000011049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011050/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000011051#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011052int
11053main ()
11054{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011055struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011056 ;
11057 return 0;
11058}
11059_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011060if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011061 ac_cv_struct_addrinfo=yes
11062else
Matthias Kloseb9621712010-04-24 17:59:49 +000011063 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11066fi
11067
Matthias Kloseb9621712010-04-24 17:59:49 +000011068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11069$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011070if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011071
Matthias Kloseb9621712010-04-24 17:59:49 +000011072$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011073
11074fi
11075
Matthias Kloseb9621712010-04-24 17:59:49 +000011076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11077$as_echo_n "checking for sockaddr_storage... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011078if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011079 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011080else
Matthias Kloseb9621712010-04-24 17:59:49 +000011081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011082/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011083
11084# include <sys/types.h>
11085# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011086int
11087main ()
11088{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011089struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011090 ;
11091 return 0;
11092}
11093_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011094if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011095 ac_cv_struct_sockaddr_storage=yes
11096else
Matthias Kloseb9621712010-04-24 17:59:49 +000011097 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11100fi
11101
Matthias Kloseb9621712010-04-24 17:59:49 +000011102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11103$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011104if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011105
Matthias Kloseb9621712010-04-24 17:59:49 +000011106$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011107
11108fi
11109
Guido van Rossum627b2d71993-12-24 10:39:16 +000011110# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011111
Matthias Kloseb9621712010-04-24 17:59:49 +000011112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11113$as_echo_n "checking whether char is unsigned... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011114if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011115 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011116else
Matthias Kloseb9621712010-04-24 17:59:49 +000011117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011120int
11121main ()
11122{
11123static int test_array [1 - 2 * !(((char) -1) < 0)];
11124test_array [0] = 0
11125
11126 ;
11127 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011128}
Martin v. Löwis11437992002-04-12 09:54:03 +000011129_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011130if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011131 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011132else
Matthias Kloseb9621712010-04-24 17:59:49 +000011133 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011136fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11138$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011139if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011140 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011141
11142fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011143
Matthias Kloseb9621712010-04-24 17:59:49 +000011144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11145$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011146if ${ac_cv_c_const+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011147 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011148else
Matthias Kloseb9621712010-04-24 17:59:49 +000011149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011150/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011151
Martin v. Löwis11437992002-04-12 09:54:03 +000011152int
11153main ()
11154{
11155/* FIXME: Include the comments suggested by Paul. */
11156#ifndef __cplusplus
11157 /* Ultrix mips cc rejects this. */
11158 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011159 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011160 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011161 char const *const *pcpcc;
11162 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 /* NEC SVR4.0.2 mips cc rejects this. */
11164 struct point {int x, y;};
11165 static struct point const zero = {0,0};
11166 /* AIX XL C 1.02.0.0 rejects this.
11167 It does not let you subtract one const X* pointer from another in
11168 an arm of an if-expression whose if-part is not a constant
11169 expression */
11170 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011171 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011172 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011173 ++pcpcc;
11174 ppc = (char**) pcpcc;
11175 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 { /* SCO 3.2v4 cc rejects this. */
11177 char *t;
11178 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011179
Martin v. Löwis11437992002-04-12 09:54:03 +000011180 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011181 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 }
11183 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11184 int x[] = {25, 17};
11185 const int *foo = &x[0];
11186 ++foo;
11187 }
11188 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11189 typedef const int *iptr;
11190 iptr p = 0;
11191 ++p;
11192 }
11193 { /* AIX XL C 1.02.0.0 rejects this saying
11194 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11195 struct s { int j; const int *ap[3]; };
11196 struct s *b; b->j = 5;
11197 }
11198 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11199 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011200 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011202 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011203#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011204
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 ;
11206 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011207}
Martin v. Löwis11437992002-04-12 09:54:03 +000011208_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011209if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011210 ac_cv_c_const=yes
11211else
Matthias Kloseb9621712010-04-24 17:59:49 +000011212 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011215fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11217$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011218if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011219
Matthias Kloseb9621712010-04-24 17:59:49 +000011220$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011221
11222fi
11223
Michael W. Hudson54241132001-12-07 15:38:26 +000011224
Guido van Rossumda88dad1995-01-26 00:46:29 +000011225works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11227$as_echo_n "checking for working volatile... " >&6; }
11228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011229/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011230
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011234volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 ;
11236 return 0;
11237}
11238_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011239if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011240 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011241else
Skip Montanaro6dead952003-09-25 14:50:04 +000011242
Matthias Kloseb9621712010-04-24 17:59:49 +000011243$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011244
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011245
Guido van Rossum627b2d71993-12-24 10:39:16 +000011246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11249$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011250
Guido van Rossumda88dad1995-01-26 00:46:29 +000011251works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11253$as_echo_n "checking for working signed char... " >&6; }
11254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011255/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011256
Martin v. Löwis11437992002-04-12 09:54:03 +000011257int
11258main ()
11259{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011260signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 ;
11262 return 0;
11263}
11264_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011265if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011266 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011267else
Skip Montanaro6dead952003-09-25 14:50:04 +000011268
Matthias Kloseb9621712010-04-24 17:59:49 +000011269$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011270
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011271
Guido van Rossum7f43da71994-08-01 12:15:30 +000011272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11275$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011276
Guido van Rossumda88dad1995-01-26 00:46:29 +000011277have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11279$as_echo_n "checking for prototypes... " >&6; }
11280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011281/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011282int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011283int
11284main ()
11285{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011286return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 ;
11288 return 0;
11289}
11290_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011291if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011292
Matthias Kloseb9621712010-04-24 17:59:49 +000011293$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011294
Matthias Kloseb159a552010-04-25 21:00:44 +000011295 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11299$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011300
Guido van Rossumda88dad1995-01-26 00:46:29 +000011301works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11303$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011305/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011306
11307#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011308int foo(int x, ...) {
11309 va_list va;
11310 va_start(va, x);
11311 va_arg(va, int);
11312 va_arg(va, char *);
11313 va_arg(va, double);
11314 return 0;
11315}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011316
Martin v. Löwis11437992002-04-12 09:54:03 +000011317int
11318main ()
11319{
Guido van Rossum90eea071996-08-30 20:58:57 +000011320return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011321 ;
11322 return 0;
11323}
11324_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011325if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011326
11327
Matthias Kloseb9621712010-04-24 17:59:49 +000011328$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011329
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011330 works=yes
11331
Guido van Rossum627b2d71993-12-24 10:39:16 +000011332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11335$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011336
Martin v. Löwisd6320502004-08-12 13:45:08 +000011337# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11339$as_echo_n "checking for socketpair... " >&6; }
11340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011341/* end confdefs.h. */
11342
11343#include <sys/types.h>
11344#include <sys/socket.h>
11345
11346int
11347main ()
11348{
11349void *x=socketpair
11350 ;
11351 return 0;
11352}
11353_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011354if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011355
Matthias Kloseb9621712010-04-24 17:59:49 +000011356$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011357
Matthias Kloseb159a552010-04-25 21:00:44 +000011358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011359$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011360else
Matthias Kloseb9621712010-04-24 17:59:49 +000011361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11362$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011363
11364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011366
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011367# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11369$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011371/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011372#include <sys/types.h>
11373#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011374int
11375main ()
11376{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011377struct sockaddr x;
11378x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 ;
11380 return 0;
11381}
11382_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011383if ac_fn_c_try_compile "$LINENO"; then :
11384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11385$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011386
Matthias Kloseb9621712010-04-24 17:59:49 +000011387$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011388
11389else
Matthias Kloseb9621712010-04-24 17:59:49 +000011390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11391$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011392
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011395
Guido van Rossumda88dad1995-01-26 00:46:29 +000011396va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11398$as_echo_n "checking whether va_list is an array... " >&6; }
11399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011401
11402#ifdef HAVE_STDARG_PROTOTYPES
11403#include <stdarg.h>
11404#else
11405#include <varargs.h>
11406#endif
11407
Martin v. Löwis11437992002-04-12 09:54:03 +000011408int
11409main ()
11410{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011411va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011412 ;
11413 return 0;
11414}
11415_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011416if ac_fn_c_try_compile "$LINENO"; then :
11417
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011418else
Skip Montanaro6dead952003-09-25 14:50:04 +000011419
Martin v. Löwis11437992002-04-12 09:54:03 +000011420
Matthias Kloseb9621712010-04-24 17:59:49 +000011421$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011422
Guido van Rossumda88dad1995-01-26 00:46:29 +000011423 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011424
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11428$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011429
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011430# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011431
11432
Matthias Kloseb9621712010-04-24 17:59:49 +000011433ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011434if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011435
Matthias Kloseb9621712010-04-24 17:59:49 +000011436 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011437
Matthias Kloseb9621712010-04-24 17:59:49 +000011438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11439$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011440 OLD_CFLAGS=$CFLAGS
11441 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011443/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011444
11445# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447int
11448main ()
11449{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011450
11451 char *name;
11452 struct hostent *he, *res;
11453 char buffer[2048];
11454 int buflen = 2048;
11455 int h_errnop;
11456
11457 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011458
11459 ;
11460 return 0;
11461}
11462_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011463if ac_fn_c_try_compile "$LINENO"; 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
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011466
Martin v. Löwis11437992002-04-12 09:54:03 +000011467
Matthias Kloseb9621712010-04-24 17:59:49 +000011468$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011469
Matthias Kloseb9621712010-04-24 17:59:49 +000011470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11471$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011472
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011473else
Skip Montanaro6dead952003-09-25 14:50:04 +000011474
Matthias Kloseb9621712010-04-24 17:59:49 +000011475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11476$as_echo "no" >&6; }
11477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11478$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011480/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011481
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011482# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011483
Martin v. Löwis11437992002-04-12 09:54:03 +000011484int
11485main ()
11486{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011487
11488 char *name;
11489 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011490 char buffer[2048];
11491 int buflen = 2048;
11492 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011493
Matthias Kloseb159a552010-04-25 21:00:44 +000011494 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011495
11496 ;
11497 return 0;
11498}
11499_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011500if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011501
Matthias Kloseb9621712010-04-24 17:59:49 +000011502 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011503
Martin v. Löwis11437992002-04-12 09:54:03 +000011504
Matthias Kloseb159a552010-04-25 21:00:44 +000011505$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011506
Matthias Kloseb9621712010-04-24 17:59:49 +000011507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11508$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011509
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011510else
Skip Montanaro6dead952003-09-25 14:50:04 +000011511
Matthias Kloseb9621712010-04-24 17:59:49 +000011512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11513$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11515$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11517/* end confdefs.h. */
11518
11519# include <netdb.h>
11520
11521int
11522main ()
11523{
11524
11525 char *name;
11526 struct hostent *he;
11527 struct hostent_data data;
11528
11529 (void) gethostbyname_r(name, he, &data);
11530
11531 ;
11532 return 0;
11533}
11534_ACEOF
11535if ac_fn_c_try_compile "$LINENO"; then :
11536
11537 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11538
11539
11540$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11541
11542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11543$as_echo "yes" >&6; }
11544
11545else
11546
11547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11548$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011549
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011552
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011555
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011558 CFLAGS=$OLD_CFLAGS
11559
11560else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011561
Matthias Kloseb9621712010-04-24 17:59:49 +000011562 for ac_func in gethostbyname
11563do :
11564 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011565if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011567#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011568_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011569
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011570fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011571done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011572
Michael W. Hudson54241132001-12-07 15:38:26 +000011573
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011574fi
11575
Michael W. Hudson54241132001-12-07 15:38:26 +000011576
11577
11578
11579
11580
11581
Guido van Rossum627b2d71993-12-24 10:39:16 +000011582# checks for system services
11583# (none yet)
11584
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011585# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011586ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011587if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011588
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011589else
Matthias Kloseb9621712010-04-24 17:59:49 +000011590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11591$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011592if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011593 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011594else
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011596LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011600/* Override any GCC internal prototype to avoid an error.
11601 Use char because int might match the return type of a GCC
11602 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011603#ifdef __cplusplus
11604extern "C"
11605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011606char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011607int
11608main ()
11609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011610return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011611 ;
11612 return 0;
11613}
11614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011615if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011616 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011617else
Matthias Kloseb9621712010-04-24 17:59:49 +000011618 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011619fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011620rm -f core conftest.err conftest.$ac_objext \
11621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011622LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011623fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11625$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011626if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 cat >>confdefs.h <<_ACEOF
11628#define HAVE_LIBIEEE 1
11629_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011630
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011631 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011632
Guido van Rossum627b2d71993-12-24 10:39:16 +000011633fi
11634
Michael W. Hudson54241132001-12-07 15:38:26 +000011635
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011636fi
11637
Michael W. Hudson54241132001-12-07 15:38:26 +000011638
Guido van Rossum7f253911997-05-09 02:42:48 +000011639# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11641$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011643# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011644if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011645 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011646if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011647then
11648
Matthias Kloseb9621712010-04-24 17:59:49 +000011649$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011650
Matthias Kloseb9621712010-04-24 17:59:49 +000011651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11652$as_echo "yes" >&6; }
11653else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11654$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011655fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011656else
Matthias Kloseb9621712010-04-24 17:59:49 +000011657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11658$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011659fi
11660
Guido van Rossum7f253911997-05-09 02:42:48 +000011661
Guido van Rossum7f43da71994-08-01 12:15:30 +000011662# check for --with-libm=...
11663
Guido van Rossum563e7081996-09-10 18:20:48 +000011664case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011665Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011666*) LIBM=-lm
11667esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11669$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011671# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011672if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011674if test "$withval" = no
11675then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11677$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011678elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011679then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11681$as_echo "set LIBM=\"$withval\"" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011682else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011683fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011684else
Matthias Kloseb9621712010-04-24 17:59:49 +000011685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11686$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011687fi
11688
Guido van Rossum7f43da71994-08-01 12:15:30 +000011689
11690# check for --with-libc=...
11691
Matthias Kloseb9621712010-04-24 17:59:49 +000011692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11693$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011695# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011696if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011697 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011698if test "$withval" = no
11699then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11701$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011702elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011703then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11705$as_echo "set LIBC=\"$withval\"" >&6; }
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011706else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011707fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011708else
Matthias Kloseb9621712010-04-24 17:59:49 +000011709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11710$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011711fi
11712
Guido van Rossum7f43da71994-08-01 12:15:30 +000011713
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011714# **************************************************
11715# * Check for various properties of floating point *
11716# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011717
Matthias Kloseb9621712010-04-24 17:59:49 +000011718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11719$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011720if ${ac_cv_little_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011721 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011722else
11723
Matthias Kloseb9621712010-04-24 17:59:49 +000011724if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011725 ac_cv_little_endian_double=no
11726else
Matthias Kloseb9621712010-04-24 17:59:49 +000011727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011728/* end confdefs.h. */
11729
11730#include <string.h>
11731int main() {
11732 double x = 9006104071832581.0;
11733 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11734 return 0;
11735 else
11736 return 1;
11737}
11738
11739_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011740if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011741 ac_cv_little_endian_double=yes
11742else
Matthias Kloseb9621712010-04-24 17:59:49 +000011743 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011744fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11746 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011747fi
11748
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011749fi
11750
Matthias Kloseb9621712010-04-24 17:59:49 +000011751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11752$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011753if test "$ac_cv_little_endian_double" = yes
11754then
11755
Matthias Kloseb9621712010-04-24 17:59:49 +000011756$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011757
11758fi
11759
Matthias Kloseb9621712010-04-24 17:59:49 +000011760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11761$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011762if ${ac_cv_big_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011763 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011764else
11765
Matthias Kloseb9621712010-04-24 17:59:49 +000011766if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011767 ac_cv_big_endian_double=no
11768else
Matthias Kloseb9621712010-04-24 17:59:49 +000011769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011770/* end confdefs.h. */
11771
11772#include <string.h>
11773int main() {
11774 double x = 9006104071832581.0;
11775 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11776 return 0;
11777 else
11778 return 1;
11779}
11780
11781_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011782if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011783 ac_cv_big_endian_double=yes
11784else
Matthias Kloseb9621712010-04-24 17:59:49 +000011785 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011786fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011787rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11788 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011789fi
11790
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011791fi
11792
Matthias Kloseb9621712010-04-24 17:59:49 +000011793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11794$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011795if test "$ac_cv_big_endian_double" = yes
11796then
11797
Matthias Kloseb9621712010-04-24 17:59:49 +000011798$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011799
11800fi
11801
11802# Some ARM platforms use a mixed-endian representation for doubles.
11803# While Python doesn't currently have full support for these platforms
11804# (see e.g., issue 1762561), we can at least make sure that float <-> string
11805# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11807$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011808if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000011809 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011810else
11811
Matthias Kloseb9621712010-04-24 17:59:49 +000011812if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011813 ac_cv_mixed_endian_double=no
11814else
Matthias Kloseb9621712010-04-24 17:59:49 +000011815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011816/* end confdefs.h. */
11817
11818#include <string.h>
11819int main() {
11820 double x = 9006104071832581.0;
11821 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11822 return 0;
11823 else
11824 return 1;
11825}
11826
11827_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011828if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011829 ac_cv_mixed_endian_double=yes
11830else
Matthias Kloseb9621712010-04-24 17:59:49 +000011831 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011832fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11834 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011835fi
11836
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011837fi
11838
Matthias Kloseb9621712010-04-24 17:59:49 +000011839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11840$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011841if test "$ac_cv_mixed_endian_double" = yes
11842then
11843
Matthias Kloseb9621712010-04-24 17:59:49 +000011844$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011845
11846fi
11847
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011848# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011849# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011850# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011851# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011852# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000011853# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011854
11855# This inline assembler syntax may also work for suncc and icc,
11856# so we try it on all platforms.
11857
Matthias Kloseb9621712010-04-24 17:59:49 +000011858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11859$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011861/* end confdefs.h. */
11862
11863int
11864main ()
11865{
11866
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011867 unsigned short cw;
11868 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11869 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011870
11871 ;
11872 return 0;
11873}
11874_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011875if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011876 have_gcc_asm_for_x87=yes
11877else
Matthias Kloseb9621712010-04-24 17:59:49 +000011878 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011879fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11882$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011883if test "$have_gcc_asm_for_x87" = yes
11884then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011885
Matthias Kloseb9621712010-04-24 17:59:49 +000011886$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011887
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011888fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011889
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011890# Detect whether system arithmetic is subject to x87-style double
11891# rounding issues. The result of this test has little meaning on non
11892# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11893# mode is round-to-nearest and double rounding issues are present, and
11894# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000011895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11896$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011897# $BASECFLAGS may affect the result
11898ac_save_cc="$CC"
11899CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011900if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011901 ac_cv_x87_double_rounding=no
11902else
Matthias Kloseb9621712010-04-24 17:59:49 +000011903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011904/* end confdefs.h. */
11905
11906#include <stdlib.h>
11907#include <math.h>
11908int main() {
11909 volatile double x, y, z;
11910 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11911 x = 0.99999999999999989; /* 1-2**-53 */
11912 y = 1./x;
11913 if (y != 1.)
11914 exit(0);
11915 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11916 x = 1e16;
11917 y = 2.99999;
11918 z = x + y;
11919 if (z != 1e16+4.)
11920 exit(0);
11921 /* both tests show evidence of double rounding */
11922 exit(1);
11923}
11924
11925_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011926if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011927 ac_cv_x87_double_rounding=no
11928else
Matthias Kloseb9621712010-04-24 17:59:49 +000011929 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011930fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011931rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11932 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011933fi
11934
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011935CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000011936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11937$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011938if test "$ac_cv_x87_double_rounding" = yes
11939then
11940
Matthias Kloseb9621712010-04-24 17:59:49 +000011941$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011942
11943fi
11944
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011945# ************************************
11946# * Check for mathematical functions *
11947# ************************************
11948
11949LIBS_SAVE=$LIBS
11950LIBS="$LIBS $LIBM"
11951
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011952for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
11953do :
11954 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11955ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011956if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011957 cat >>confdefs.h <<_ACEOF
11958#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11959_ACEOF
11960
11961fi
11962done
11963
11964for ac_func in hypot lgamma log1p round tgamma
11965do :
11966 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11967ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000011968if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011969 cat >>confdefs.h <<_ACEOF
11970#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11971_ACEOF
11972
11973fi
11974done
11975
11976ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11977"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011978if test "x$ac_cv_have_decl_isinf" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011979 ac_have_decl=1
11980else
11981 ac_have_decl=0
11982fi
11983
11984cat >>confdefs.h <<_ACEOF
11985#define HAVE_DECL_ISINF $ac_have_decl
11986_ACEOF
11987ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11988"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020011989if test "x$ac_cv_have_decl_isnan" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000011990 ac_have_decl=1
11991else
11992 ac_have_decl=0
11993fi
11994
11995cat >>confdefs.h <<_ACEOF
11996#define HAVE_DECL_ISNAN $ac_have_decl
11997_ACEOF
11998ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11999"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012000if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012001 ac_have_decl=1
12002else
12003 ac_have_decl=0
12004fi
12005
12006cat >>confdefs.h <<_ACEOF
12007#define HAVE_DECL_ISFINITE $ac_have_decl
12008_ACEOF
12009
12010
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012011# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12012# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000012013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12014$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012015if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012016 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012017else
12018
Matthias Kloseb9621712010-04-24 17:59:49 +000012019if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012020 ac_cv_tanh_preserves_zero_sign=no
12021else
Matthias Kloseb9621712010-04-24 17:59:49 +000012022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012023/* end confdefs.h. */
12024
12025#include <math.h>
12026#include <stdlib.h>
12027int main() {
12028 /* return 0 if either negative zeros don't exist
12029 on this platform or if negative zeros exist
12030 and tanh(-0.) == -0. */
12031 if (atan2(0., -1.) == atan2(-0., -1.) ||
12032 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12033 else exit(1);
12034}
12035
12036_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012037if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012038 ac_cv_tanh_preserves_zero_sign=yes
12039else
Matthias Kloseb9621712010-04-24 17:59:49 +000012040 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012041fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012042rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12043 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012044fi
12045
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012046fi
12047
Matthias Kloseb9621712010-04-24 17:59:49 +000012048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12049$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012050if test "$ac_cv_tanh_preserves_zero_sign" = yes
12051then
12052
Matthias Kloseb9621712010-04-24 17:59:49 +000012053$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000012054
12055fi
12056
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012057if test "$ac_cv_func_log1p" = yes
12058then
12059 # On some versions of AIX, log1p(-0.) returns 0. instead of
12060 # -0. See issue #9920.
12061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether log1p drops the sign of negative zero" >&5
12062$as_echo_n "checking whether log1p drops the sign of negative zero... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012063 if ${ac_cv_log1p_drops_zero_sign+:} false; then :
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012064 $as_echo_n "(cached) " >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012065else
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012066
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012067 if test "$cross_compiling" = yes; then :
12068 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012069else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12071/* end confdefs.h. */
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012072
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012073 #include <math.h>
12074 #include <stdlib.h>
12075 int main() {
12076 /* Fail if the signs of log1p(-0.) and -0. can be
12077 distinguished. */
12078 if (atan2(log1p(-0.), -1.) == atan2(-0., -1.))
12079 return 0;
12080 else
12081 return 1;
12082 }
12083
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012084_ACEOF
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012085if ac_fn_c_try_run "$LINENO"; then :
12086 ac_cv_log1p_drops_zero_sign=no
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012087else
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012088 ac_cv_log1p_drops_zero_sign=yes
12089fi
12090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12091 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012092fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012093
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012094fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012095
Mark Dickinsonec0d3552010-11-20 10:29:12 +000012096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_log1p_drops_zero_sign" >&5
12097$as_echo "$ac_cv_log1p_drops_zero_sign" >&6; }
12098fi
12099if test "$ac_cv_log1p_drops_zero_sign" = yes
12100then
12101
12102$as_echo "#define LOG1P_DROPS_ZERO_SIGN 1" >>confdefs.h
12103
12104fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000012105
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012106LIBS=$LIBS_SAVE
12107
Mark Dickinsona614f042009-11-28 12:48:43 +000012108# For multiprocessing module, check that sem_open
12109# actually works. For FreeBSD versions <= 7.2,
12110# the kernel module that provides POSIX semaphores
12111# isn't loaded by default, so an attempt to call
12112# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000012113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12114$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012115if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012116 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000012117else
Matthias Kloseb9621712010-04-24 17:59:49 +000012118 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012119 ac_cv_posix_semaphores_enabled=yes
12120else
Matthias Kloseb9621712010-04-24 17:59:49 +000012121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012122/* end confdefs.h. */
12123
12124#include <unistd.h>
12125#include <fcntl.h>
12126#include <stdio.h>
12127#include <semaphore.h>
12128#include <sys/stat.h>
12129
12130int main(void) {
12131 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12132 if (a == SEM_FAILED) {
12133 perror("sem_open");
12134 return 1;
12135 }
12136 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012137 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000012138 return 0;
12139}
12140
12141_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012142if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000012143 ac_cv_posix_semaphores_enabled=yes
12144else
Matthias Kloseb9621712010-04-24 17:59:49 +000012145 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000012146fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012147rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12148 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000012149fi
12150
12151
Mark Dickinsona614f042009-11-28 12:48:43 +000012152fi
12153
Matthias Kloseb9621712010-04-24 17:59:49 +000012154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12155$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012156if test $ac_cv_posix_semaphores_enabled = no
12157then
12158
Matthias Kloseb9621712010-04-24 17:59:49 +000012159$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012160
12161fi
12162
Mark Dickinson10683072009-04-18 21:18:19 +000012163# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12165$as_echo_n "checking for broken sem_getvalue... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012166if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012167 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012168else
Matthias Kloseb9621712010-04-24 17:59:49 +000012169 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012170 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012171else
Matthias Kloseb9621712010-04-24 17:59:49 +000012172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012173/* end confdefs.h. */
12174
12175#include <unistd.h>
12176#include <fcntl.h>
12177#include <stdio.h>
12178#include <semaphore.h>
12179#include <sys/stat.h>
12180
12181int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012182 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012183 int count;
12184 int res;
12185 if(a==SEM_FAILED){
12186 perror("sem_open");
12187 return 1;
12188
12189 }
12190 res = sem_getvalue(a, &count);
12191 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012192 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012193 return res==-1 ? 1 : 0;
12194}
12195
Mark Dickinson10683072009-04-18 21:18:19 +000012196_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012197if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012198 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012199else
Matthias Kloseb9621712010-04-24 17:59:49 +000012200 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012201fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012202rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12203 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012204fi
12205
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012206
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012207fi
12208
Matthias Kloseb9621712010-04-24 17:59:49 +000012209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12210$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012211if test $ac_cv_broken_sem_getvalue = yes
12212then
12213
Matthias Kloseb9621712010-04-24 17:59:49 +000012214$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012215
12216fi
12217
Mark Dickinsonbd792642009-03-18 20:06:12 +000012218# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12220$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012221# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012222if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012223 enableval=$enable_big_digits; case $enable_big_digits in
12224yes)
12225 enable_big_digits=30 ;;
12226no)
12227 enable_big_digits=15 ;;
1222815|30)
12229 ;;
12230*)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012231 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 +000012232esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12234$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012235
12236cat >>confdefs.h <<_ACEOF
12237#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12238_ACEOF
12239
12240
12241else
Matthias Kloseb9621712010-04-24 17:59:49 +000012242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12243$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012244fi
12245
12246
Guido van Rossumef2255b2000-03-10 22:30:29 +000012247# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012248ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012249if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012250
12251
Matthias Kloseb9621712010-04-24 17:59:49 +000012252$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012254 wchar_h="yes"
12255
Guido van Rossumef2255b2000-03-10 22:30:29 +000012256else
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012258
12259fi
12260
Michael W. Hudson54241132001-12-07 15:38:26 +000012261
Martin v. Löwis11437992002-04-12 09:54:03 +000012262
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012263# determine wchar_t size
12264if test "$wchar_h" = yes
12265then
Matthias Kloseb9621712010-04-24 17:59:49 +000012266 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012267# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12268# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12269# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12271$as_echo_n "checking size of wchar_t... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012272if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012273 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012274else
Matthias Kloseb9621712010-04-24 17:59:49 +000012275 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12276"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012277
Martin v. Löwis11437992002-04-12 09:54:03 +000012278else
Matthias Kloseb9621712010-04-24 17:59:49 +000012279 if test "$ac_cv_type_wchar_t" = yes; then
12280 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12281$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012282as_fn_error 77 "cannot compute sizeof (wchar_t)
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012283See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284 else
12285 ac_cv_sizeof_wchar_t=0
12286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012287fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012288
Martin v. Löwis11437992002-04-12 09:54:03 +000012289fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12291$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292
12293
12294
Martin v. Löwis11437992002-04-12 09:54:03 +000012295cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012296#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012297_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012298
Michael W. Hudson54241132001-12-07 15:38:26 +000012299
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012300fi
12301
Matthias Kloseb9621712010-04-24 17:59:49 +000012302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12303$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012304have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012306/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012307
12308#include <tcl.h>
12309#if TCL_UTF_MAX != 6
12310# error "NOT UCS4_TCL"
12311#endif
12312int
12313main ()
12314{
12315
12316 ;
12317 return 0;
12318}
12319_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012320if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012321
12322
Matthias Kloseb9621712010-04-24 17:59:49 +000012323$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012324
12325 have_ucs4_tcl=yes
12326
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12330$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012331
Skip Montanaro6dead952003-09-25 14:50:04 +000012332# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012333if test "$wchar_h" = yes
12334then
12335 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12337$as_echo_n "checking whether wchar_t is signed... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012338 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012339 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012340else
12341
Matthias Kloseb9621712010-04-24 17:59:49 +000012342 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012343 ac_cv_wchar_t_signed=yes
12344else
Matthias Kloseb9621712010-04-24 17:59:49 +000012345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012346/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012347
12348 #include <wchar.h>
12349 int main()
12350 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012351 /* Success: exit code 0 */
12352 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012353 }
12354
12355_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012356if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012357 ac_cv_wchar_t_signed=yes
12358else
Matthias Kloseb9621712010-04-24 17:59:49 +000012359 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012360fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012361rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12362 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012363fi
12364
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012365fi
12366
Matthias Kloseb9621712010-04-24 17:59:49 +000012367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12368$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369fi
12370
Matthias Kloseb9621712010-04-24 17:59:49 +000012371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
12372$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012373
12374# Check whether --with-wide-unicode was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012375if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012376 withval=$with_wide_unicode;
12377if test "$withval" != no
12378then unicode_size="4"
12379else unicode_size="2"
12380fi
12381
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012382else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012383
Georg Brandl52d168a2008-01-07 18:10:24 +000012384case "$have_ucs4_tcl" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012385 yes) unicode_size="4";;
Georg Brandl52d168a2008-01-07 18:10:24 +000012386 *) unicode_size="2" ;;
12387esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012388
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012389fi
12390
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012391
12392
Georg Brandl52d168a2008-01-07 18:10:24 +000012393case "$unicode_size" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012394 4)
12395 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
12396
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012397 ABIFLAGS="${ABIFLAGS}u"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012398 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012399 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012400 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012401esac
12402
Michael W. Hudson54241132001-12-07 15:38:26 +000012403
Martin v. Löwis11437992002-04-12 09:54:03 +000012404
Georg Brandl52d168a2008-01-07 18:10:24 +000012405# wchar_t is only usable if it maps to an unsigned type
12406if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012407 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012408then
12409 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012410
Matthias Kloseb9621712010-04-24 17:59:49 +000012411$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012412
Matthias Kloseb9621712010-04-24 17:59:49 +000012413 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012414
Georg Brandl52d168a2008-01-07 18:10:24 +000012415elif test "$ac_cv_sizeof_short" = "$unicode_size"
12416then
12417 PY_UNICODE_TYPE="unsigned short"
Matthias Kloseb9621712010-04-24 17:59:49 +000012418 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012419
Georg Brandl52d168a2008-01-07 18:10:24 +000012420elif test "$ac_cv_sizeof_long" = "$unicode_size"
12421then
12422 PY_UNICODE_TYPE="unsigned long"
Matthias Kloseb9621712010-04-24 17:59:49 +000012423 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012424
Georg Brandl52d168a2008-01-07 18:10:24 +000012425else
12426 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012427fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12429$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012430
12431# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12433$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012434if ${ac_cv_c_bigendian+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012435 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012436else
Matthias Kloseb9621712010-04-24 17:59:49 +000012437 ac_cv_c_bigendian=unknown
12438 # See if we're dealing with a universal compiler.
12439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12440/* end confdefs.h. */
12441#ifndef __APPLE_CC__
12442 not a universal capable compiler
12443 #endif
12444 typedef int dummy;
12445
Skip Montanaro6dead952003-09-25 14:50:04 +000012446_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012447if ac_fn_c_try_compile "$LINENO"; then :
12448
12449 # Check for potential -arch flags. It is not universal unless
12450 # there are at least two -arch flags with different values.
12451 ac_arch=
12452 ac_prev=
12453 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12454 if test -n "$ac_prev"; then
12455 case $ac_word in
12456 i?86 | x86_64 | ppc | ppc64)
12457 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12458 ac_arch=$ac_word
12459 else
12460 ac_cv_c_bigendian=universal
12461 break
12462 fi
12463 ;;
12464 esac
12465 ac_prev=
12466 elif test "x$ac_word" = "x-arch"; then
12467 ac_prev=arch
12468 fi
12469 done
12470fi
12471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12472 if test $ac_cv_c_bigendian = unknown; then
12473 # See if sys/param.h defines the BYTE_ORDER macro.
12474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012475/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012476#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012477 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012478
Martin v. Löwis11437992002-04-12 09:54:03 +000012479int
12480main ()
12481{
Matthias Kloseb9621712010-04-24 17:59:49 +000012482#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12483 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12484 && LITTLE_ENDIAN)
12485 bogus endian macros
12486 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012487
12488 ;
12489 return 0;
12490}
12491_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012492if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012493 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012495/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012496#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012497 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012498
Martin v. Löwis11437992002-04-12 09:54:03 +000012499int
12500main ()
12501{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012502#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012503 not big endian
12504 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012505
12506 ;
12507 return 0;
12508}
12509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012510if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012511 ac_cv_c_bigendian=yes
12512else
Matthias Kloseb9621712010-04-24 17:59:49 +000012513 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012516fi
12517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12518 fi
12519 if test $ac_cv_c_bigendian = unknown; then
12520 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012522/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012523#include <limits.h>
12524
Martin v. Löwis11437992002-04-12 09:54:03 +000012525int
12526main ()
12527{
Matthias Kloseb9621712010-04-24 17:59:49 +000012528#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12529 bogus endian macros
12530 #endif
12531
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 ;
12533 return 0;
12534}
12535_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012536if ac_fn_c_try_compile "$LINENO"; then :
12537 # It does; now see whether it defined to _BIG_ENDIAN or not.
12538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12539/* end confdefs.h. */
12540#include <limits.h>
12541
12542int
12543main ()
12544{
12545#ifndef _BIG_ENDIAN
12546 not big endian
12547 #endif
12548
12549 ;
12550 return 0;
12551}
12552_ACEOF
12553if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012554 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012555else
Matthias Kloseb9621712010-04-24 17:59:49 +000012556 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012557fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12559fi
12560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12561 fi
12562 if test $ac_cv_c_bigendian = unknown; then
12563 # Compile a test program.
12564 if test "$cross_compiling" = yes; then :
12565 # Try to guess by grepping values from an object file.
12566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12567/* end confdefs.h. */
12568short int ascii_mm[] =
12569 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12570 short int ascii_ii[] =
12571 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12572 int use_ascii (int i) {
12573 return ascii_mm[i] + ascii_ii[i];
12574 }
12575 short int ebcdic_ii[] =
12576 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12577 short int ebcdic_mm[] =
12578 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12579 int use_ebcdic (int i) {
12580 return ebcdic_mm[i] + ebcdic_ii[i];
12581 }
12582 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012583
Matthias Kloseb9621712010-04-24 17:59:49 +000012584int
12585main ()
12586{
12587return use_ascii (foo) == use_ebcdic (foo);
12588 ;
12589 return 0;
12590}
12591_ACEOF
12592if ac_fn_c_try_compile "$LINENO"; then :
12593 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12594 ac_cv_c_bigendian=yes
12595 fi
12596 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12597 if test "$ac_cv_c_bigendian" = unknown; then
12598 ac_cv_c_bigendian=no
12599 else
12600 # finding both strings is unlikely to happen, but who knows?
12601 ac_cv_c_bigendian=unknown
12602 fi
12603 fi
12604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012606else
Matthias Kloseb9621712010-04-24 17:59:49 +000012607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012608/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012610int
12611main ()
12612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613
Matthias Kloseb9621712010-04-24 17:59:49 +000012614 /* Are we little or big endian? From Harbison&Steele. */
12615 union
12616 {
12617 long int l;
12618 char c[sizeof (long int)];
12619 } u;
12620 u.l = 1;
12621 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012622
12623 ;
12624 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012625}
Martin v. Löwis11437992002-04-12 09:54:03 +000012626_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012627if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012628 ac_cv_c_bigendian=no
12629else
Matthias Kloseb9621712010-04-24 17:59:49 +000012630 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012631fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012632rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12633 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635
Matthias Kloseb9621712010-04-24 17:59:49 +000012636 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012637fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12639$as_echo "$ac_cv_c_bigendian" >&6; }
12640 case $ac_cv_c_bigendian in #(
12641 yes)
12642 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12643;; #(
12644 no)
12645 ;; #(
12646 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012647
Matthias Kloseb9621712010-04-24 17:59:49 +000012648$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012649
Matthias Kloseb9621712010-04-24 17:59:49 +000012650 ;; #(
12651 *)
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012652 as_fn_error $? "unknown endianness
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012653 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012654 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012655
Michael W. Hudson54241132001-12-07 15:38:26 +000012656
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012657# ABI version string for Python extension modules. This appears between the
12658# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12659# from the following attributes which affect the ABI of this Python build (in
12660# this order):
12661#
12662# * The Python implementation (always 'cpython-' for us)
12663# * The major and minor version numbers
12664# * --with-pydebug (adds a 'd')
12665# * --with-pymalloc (adds a 'm')
12666# * --with-wide-unicode (adds a 'u')
12667#
12668# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012669# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12670# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012671
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ABIFLAGS" >&5
12673$as_echo_n "checking ABIFLAGS... " >&6; }
12674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABIFLAGS" >&5
12675$as_echo "$ABIFLAGS" >&6; }
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12677$as_echo_n "checking SOABI... " >&6; }
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012678SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12680$as_echo "$SOABI" >&6; }
12681
Barry Warsaw8cf4eae2010-10-16 01:04:07 +000012682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDVERSION" >&5
12683$as_echo_n "checking LDVERSION... " >&6; }
12684LDVERSION='$(VERSION)$(ABIFLAGS)'
12685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDVERSION" >&5
12686$as_echo "$LDVERSION" >&6; }
12687
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012688# SO is the extension of shared libraries `(including the dot!)
12689# -- usually .so, .sl on HP-UX, .dll on Cygwin
12690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12691$as_echo_n "checking SO... " >&6; }
12692if test -z "$SO"
12693then
12694 case $ac_sys_system in
12695 hp*|HP*)
12696 case `uname -m` in
12697 ia64) SO=.so;;
12698 *) SO=.sl;;
12699 esac
12700 ;;
12701 CYGWIN*) SO=.dll;;
Barry Warsaw278266f2010-10-14 17:38:46 +000012702 Linux*|GNU*)
12703 SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012704 *) SO=.so;;
12705 esac
12706else
12707 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012708 echo
12709 echo '====================================================================='
12710 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012711 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012712 echo '+ Do you really mean to change the extension for shared libraries? +'
12713 echo '+ Continuing in 10 seconds to let you to ponder. +'
12714 echo '+ +'
12715 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012716 sleep 10
12717fi
12718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12719$as_echo "$SO" >&6; }
12720
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012721# Check whether right shifting a negative integer extends the sign bit
12722# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12724$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012725if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012726 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012727else
Martin v. Löwis11437992002-04-12 09:54:03 +000012728
Matthias Kloseb9621712010-04-24 17:59:49 +000012729if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012730 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012731else
Matthias Kloseb9621712010-04-24 17:59:49 +000012732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012733/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012734
12735int main()
12736{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012737 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012738}
12739
Martin v. Löwis11437992002-04-12 09:54:03 +000012740_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012741if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012742 ac_cv_rshift_extends_sign=yes
12743else
Matthias Kloseb9621712010-04-24 17:59:49 +000012744 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012745fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12747 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012748fi
12749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750fi
12751
Matthias Kloseb9621712010-04-24 17:59:49 +000012752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12753$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012754if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012755then
Martin v. Löwis11437992002-04-12 09:54:03 +000012756
Matthias Kloseb9621712010-04-24 17:59:49 +000012757$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012758
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012759fi
12760
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012761# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12763$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012764if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012765 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012766else
Martin v. Löwis11437992002-04-12 09:54:03 +000012767
Matthias Kloseb9621712010-04-24 17:59:49 +000012768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012769/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012770#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012771int
12772main ()
12773{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012774
12775 FILE *f = fopen("/dev/null", "r");
12776 flockfile(f);
12777 getc_unlocked(f);
12778 funlockfile(f);
12779
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 ;
12781 return 0;
12782}
12783_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012784if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012785 ac_cv_have_getc_unlocked=yes
12786else
Matthias Kloseb9621712010-04-24 17:59:49 +000012787 ac_cv_have_getc_unlocked=no
12788fi
12789rm -f core conftest.err conftest.$ac_objext \
12790 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792
Matthias Kloseb9621712010-04-24 17:59:49 +000012793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12794$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012795if test "$ac_cv_have_getc_unlocked" = yes
12796then
Martin v. Löwis11437992002-04-12 09:54:03 +000012797
Matthias Kloseb9621712010-04-24 17:59:49 +000012798$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012799
12800fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012801
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012802# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012803# save the value of LIBS so we don't actually link Python with readline
12804LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012805
Gregory P. Smith18820942008-09-07 06:24:49 +000012806# On some systems we need to link readline to a termcap compatible
12807# library. NOTE: Keep the precedence of listed libraries synchronised
12808# with setup.py.
12809py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12811$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012812for py_libtermcap in "" ncursesw ncurses curses termcap; do
12813 if test -z "$py_libtermcap"; then
12814 READLINE_LIBS="-lreadline"
12815 else
12816 READLINE_LIBS="-lreadline -l$py_libtermcap"
12817 fi
12818 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012820/* end confdefs.h. */
12821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822/* Override any GCC internal prototype to avoid an error.
12823 Use char because int might match the return type of a GCC
12824 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012825#ifdef __cplusplus
12826extern "C"
12827#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012828char readline ();
12829int
12830main ()
12831{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012833 ;
12834 return 0;
12835}
12836_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012837if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012838 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012839fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012840rm -f core conftest.err conftest.$ac_objext \
12841 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012842 if test $py_cv_lib_readline = yes; then
12843 break
12844 fi
12845done
12846# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12847#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012848if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12850$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012851else
Matthias Kloseb9621712010-04-24 17:59:49 +000012852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12853$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012854
Matthias Kloseb9621712010-04-24 17:59:49 +000012855$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012856
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012857fi
12858
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012859# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12861$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012862if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012863 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012864else
12865 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012866LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012868/* end confdefs.h. */
12869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012870/* Override any GCC internal prototype to avoid an error.
12871 Use char because int might match the return type of a GCC
12872 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012873#ifdef __cplusplus
12874extern "C"
12875#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012876char rl_callback_handler_install ();
12877int
12878main ()
12879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012881 ;
12882 return 0;
12883}
12884_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012885if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012886 ac_cv_lib_readline_rl_callback_handler_install=yes
12887else
Matthias Kloseb9621712010-04-24 17:59:49 +000012888 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012889fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012890rm -f core conftest.err conftest.$ac_objext \
12891 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012892LIBS=$ac_check_lib_save_LIBS
12893fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12895$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012896if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012897
Matthias Kloseb9621712010-04-24 17:59:49 +000012898$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012899
12900fi
12901
12902
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012903# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012905/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012906#include <readline/readline.h>
12907_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012908if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012909 have_readline=yes
12910else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012911 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000012912
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012913fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000012914rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012915if test $have_readline = yes
12916then
Matthias Kloseb9621712010-04-24 17:59:49 +000012917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012918/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012919#include <readline/readline.h>
12920
12921_ACEOF
12922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012923 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012924
Matthias Kloseb9621712010-04-24 17:59:49 +000012925$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012926
12927fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012928rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012929
Matthias Kloseb9621712010-04-24 17:59:49 +000012930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000012931/* end confdefs.h. */
12932#include <readline/readline.h>
12933
12934_ACEOF
12935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012936 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000012937
Matthias Kloseb9621712010-04-24 17:59:49 +000012938$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000012939
12940fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012941rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000012942
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012943fi
12944
Martin v. Löwis0daad592001-09-30 21:09:59 +000012945# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000012946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12947$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012948if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012949 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012950else
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012952LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956/* Override any GCC internal prototype to avoid an error.
12957 Use char because int might match the return type of a GCC
12958 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012959#ifdef __cplusplus
12960extern "C"
12961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012962char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012963int
12964main ()
12965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012966return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 ;
12968 return 0;
12969}
12970_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012971if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012973else
Matthias Kloseb9621712010-04-24 17:59:49 +000012974 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012975fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012976rm -f core conftest.err conftest.$ac_objext \
12977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012978LIBS=$ac_check_lib_save_LIBS
12979fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12981$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012982if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012983
Matthias Kloseb9621712010-04-24 17:59:49 +000012984$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012985
Martin v. Löwis0daad592001-09-30 21:09:59 +000012986fi
12987
Michael W. Hudson54241132001-12-07 15:38:26 +000012988
Thomas Wouters89d996e2007-09-08 17:39:28 +000012989# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000012990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12991$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020012992if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000012993 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012994else
12995 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012996LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012998/* end confdefs.h. */
12999
13000/* Override any GCC internal prototype to avoid an error.
13001 Use char because int might match the return type of a GCC
13002 builtin and then its argument prototype would still apply. */
13003#ifdef __cplusplus
13004extern "C"
13005#endif
13006char rl_completion_display_matches_hook ();
13007int
13008main ()
13009{
13010return rl_completion_display_matches_hook ();
13011 ;
13012 return 0;
13013}
13014_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013015if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013016 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13017else
Matthias Kloseb9621712010-04-24 17:59:49 +000013018 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000013019fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013020rm -f core conftest.err conftest.$ac_objext \
13021 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000013022LIBS=$ac_check_lib_save_LIBS
13023fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13025$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013026if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000013027
Matthias Kloseb9621712010-04-24 17:59:49 +000013028$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000013029
13030fi
13031
13032
Martin v. Löwis0daad592001-09-30 21:09:59 +000013033# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13035$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013036if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013037 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013038else
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000013040LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044/* Override any GCC internal prototype to avoid an error.
13045 Use char because int might match the return type of a GCC
13046 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013047#ifdef __cplusplus
13048extern "C"
13049#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013050char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013051int
13052main ()
13053{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013054return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 ;
13056 return 0;
13057}
13058_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013059if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013061else
Matthias Kloseb9621712010-04-24 17:59:49 +000013062 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013063fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013064rm -f core conftest.err conftest.$ac_objext \
13065 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013066LIBS=$ac_check_lib_save_LIBS
13067fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13069$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013070if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013071
Matthias Kloseb9621712010-04-24 17:59:49 +000013072$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013073
Guido van Rossum353ae582001-07-10 16:45:32 +000013074fi
13075
Jack Jansendd19cf82001-12-06 22:36:17 +000013076
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013077# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000013078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013079/* end confdefs.h. */
13080#include <readline/readline.h>
13081_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013082if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013083 have_readline=yes
13084else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013085 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000013086
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013087fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000013088rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013089if test $have_readline = yes
13090then
Matthias Kloseb9621712010-04-24 17:59:49 +000013091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013092/* end confdefs.h. */
13093#include <readline/readline.h>
13094
13095_ACEOF
13096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000013097 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013098
Matthias Kloseb9621712010-04-24 17:59:49 +000013099$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013100
13101fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000013102rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013103
13104fi
13105
Martin v. Löwis82bca632006-02-10 20:49:30 +000013106# End of readline checks: restore LIBS
13107LIBS=$LIBS_no_readline
13108
Matthias Kloseb9621712010-04-24 17:59:49 +000013109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13110$as_echo_n "checking for broken nice()... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013111if ${ac_cv_broken_nice+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013112 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013113else
Martin v. Löwis11437992002-04-12 09:54:03 +000013114
Matthias Kloseb9621712010-04-24 17:59:49 +000013115if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013116 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013117else
Matthias Kloseb9621712010-04-24 17:59:49 +000013118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013119/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013120
13121int main()
13122{
13123 int val1 = nice(1);
13124 if (val1 != -1 && val1 == nice(2))
13125 exit(0);
13126 exit(1);
13127}
13128
Martin v. Löwis11437992002-04-12 09:54:03 +000013129_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013130if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013131 ac_cv_broken_nice=yes
13132else
Matthias Kloseb9621712010-04-24 17:59:49 +000013133 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013134fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013135rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13136 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013137fi
13138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139fi
13140
Matthias Kloseb9621712010-04-24 17:59:49 +000013141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13142$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013143if test "$ac_cv_broken_nice" = yes
13144then
Martin v. Löwis11437992002-04-12 09:54:03 +000013145
Matthias Kloseb9621712010-04-24 17:59:49 +000013146$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013147
13148fi
13149
Matthias Kloseb9621712010-04-24 17:59:49 +000013150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13151$as_echo_n "checking for broken poll()... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013152if ${ac_cv_broken_poll+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013153 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013154else
Matthias Kloseb9621712010-04-24 17:59:49 +000013155 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013156 ac_cv_broken_poll=no
13157else
Matthias Kloseb9621712010-04-24 17:59:49 +000013158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013159/* end confdefs.h. */
13160
13161#include <poll.h>
13162
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013163int main()
13164{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013165 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013166 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013167
13168 close (42);
13169
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013170 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013171 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013172 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013173 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013174 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013175 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013176 return 1;
13177}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013178
13179_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013180if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013181 ac_cv_broken_poll=yes
13182else
Matthias Kloseb9621712010-04-24 17:59:49 +000013183 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013184fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013185rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13186 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013189fi
13190
Matthias Kloseb9621712010-04-24 17:59:49 +000013191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13192$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013193if test "$ac_cv_broken_poll" = yes
13194then
13195
Matthias Kloseb9621712010-04-24 17:59:49 +000013196$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013197
13198fi
13199
Brett Cannon43802422005-02-10 20:48:03 +000013200# 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 +000013201# (which is not required by ISO C or UNIX spec) and/or if we support
13202# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013203ac_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 +000013204#include <$ac_cv_struct_tm>
13205
Matthias Kloseb9621712010-04-24 17:59:49 +000013206"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013207if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013208
13209cat >>confdefs.h <<_ACEOF
13210#define HAVE_STRUCT_TM_TM_ZONE 1
13211_ACEOF
13212
13213
13214fi
13215
13216if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13217
Matthias Kloseb9621712010-04-24 17:59:49 +000013218$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013219
13220else
Matthias Kloseb9621712010-04-24 17:59:49 +000013221 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13222"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013223if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013224 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013225else
Matthias Kloseb9621712010-04-24 17:59:49 +000013226 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013227fi
13228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013229cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013230#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013231_ACEOF
13232
Matthias Kloseb9621712010-04-24 17:59:49 +000013233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13234$as_echo_n "checking for tzname... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013235if ${ac_cv_var_tzname+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013236 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013237else
Matthias Kloseb9621712010-04-24 17:59:49 +000013238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013239/* end confdefs.h. */
13240#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013241#if !HAVE_DECL_TZNAME
13242extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013243#endif
13244
13245int
13246main ()
13247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013248return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013249 ;
13250 return 0;
13251}
13252_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013253if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013254 ac_cv_var_tzname=yes
13255else
Matthias Kloseb9621712010-04-24 17:59:49 +000013256 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013257fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013258rm -f core conftest.err conftest.$ac_objext \
13259 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013260fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13262$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013263 if test $ac_cv_var_tzname = yes; then
13264
Matthias Kloseb9621712010-04-24 17:59:49 +000013265$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013266
13267 fi
13268fi
13269
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013270
Martin v. Löwis1d459062005-03-14 21:23:33 +000013271# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13273$as_echo_n "checking for working tzset()... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013274if ${ac_cv_working_tzset+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013275 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013276else
13277
Matthias Kloseb9621712010-04-24 17:59:49 +000013278if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013279 ac_cv_working_tzset=no
13280else
Matthias Kloseb9621712010-04-24 17:59:49 +000013281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013282/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013283
13284#include <stdlib.h>
13285#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013286#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013287
13288#if HAVE_TZNAME
13289extern char *tzname[];
13290#endif
13291
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013292int main()
13293{
Brett Cannon18367812003-09-19 00:59:16 +000013294 /* Note that we need to ensure that not only does tzset(3)
13295 do 'something' with localtime, but it works as documented
13296 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013297 This includes making sure that tzname is set properly if
13298 tm->tm_zone does not exist since it is the alternative way
13299 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013300
13301 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013302 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013303 */
13304
Martin v. Löwis1d459062005-03-14 21:23:33 +000013305 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013306 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13307
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013308 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013309 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013310 if (localtime(&groundhogday)->tm_hour != 0)
13311 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013312#if HAVE_TZNAME
13313 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13314 if (strcmp(tzname[0], "UTC") ||
13315 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13316 exit(1);
13317#endif
Brett Cannon18367812003-09-19 00:59:16 +000013318
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013319 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013320 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013321 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013322 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013323#if HAVE_TZNAME
13324 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13325 exit(1);
13326#endif
Brett Cannon18367812003-09-19 00:59:16 +000013327
13328 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13329 tzset();
13330 if (localtime(&groundhogday)->tm_hour != 11)
13331 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013332#if HAVE_TZNAME
13333 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13334 exit(1);
13335#endif
13336
13337#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013338 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13339 exit(1);
13340 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13341 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013342#endif
Brett Cannon18367812003-09-19 00:59:16 +000013343
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013344 exit(0);
13345}
13346
13347_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013348if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013349 ac_cv_working_tzset=yes
13350else
Matthias Kloseb9621712010-04-24 17:59:49 +000013351 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013352fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013353rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13354 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013355fi
13356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013357fi
13358
Matthias Kloseb9621712010-04-24 17:59:49 +000013359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13360$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013361if test "$ac_cv_working_tzset" = yes
13362then
13363
Matthias Kloseb9621712010-04-24 17:59:49 +000013364$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013365
13366fi
13367
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013368# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13370$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013371if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013372 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013373else
Matthias Kloseb9621712010-04-24 17:59:49 +000013374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013375/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013376#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013377int
13378main ()
13379{
13380
13381struct stat st;
13382st.st_mtim.tv_nsec = 1;
13383
13384 ;
13385 return 0;
13386}
13387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013388if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013389 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013390else
Matthias Kloseb9621712010-04-24 17:59:49 +000013391 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13394fi
13395
Matthias Kloseb9621712010-04-24 17:59:49 +000013396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13397$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013398if test "$ac_cv_stat_tv_nsec" = yes
13399then
13400
Matthias Kloseb9621712010-04-24 17:59:49 +000013401$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013402
13403fi
13404
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013405# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13407$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013408if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013409 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013410else
Matthias Kloseb9621712010-04-24 17:59:49 +000013411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013412/* end confdefs.h. */
13413#include <sys/stat.h>
13414int
13415main ()
13416{
13417
13418struct stat st;
13419st.st_mtimespec.tv_nsec = 1;
13420
13421 ;
13422 return 0;
13423}
13424_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013425if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013426 ac_cv_stat_tv_nsec2=yes
13427else
Matthias Kloseb9621712010-04-24 17:59:49 +000013428 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13431fi
13432
Matthias Kloseb9621712010-04-24 17:59:49 +000013433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13434$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013435if test "$ac_cv_stat_tv_nsec2" = yes
13436then
13437
Matthias Kloseb9621712010-04-24 17:59:49 +000013438$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013439
13440fi
13441
Jack Jansen666b1e72001-10-31 12:11:48 +000013442# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13444$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013445if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013446 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013447else
Matthias Kloseb9621712010-04-24 17:59:49 +000013448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013449/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013450#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013451int
13452main ()
13453{
Jack Jansen666b1e72001-10-31 12:11:48 +000013454
13455 int rtn;
13456 rtn = mvwdelch(0,0,0);
13457
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 ;
13459 return 0;
13460}
13461_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013462if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013463 ac_cv_mvwdelch_is_expression=yes
13464else
Matthias Kloseb9621712010-04-24 17:59:49 +000013465 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13468fi
13469
Matthias Kloseb9621712010-04-24 17:59:49 +000013470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13471$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013472
13473if test "$ac_cv_mvwdelch_is_expression" = yes
13474then
Martin v. Löwis11437992002-04-12 09:54:03 +000013475
Matthias Kloseb9621712010-04-24 17:59:49 +000013476$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013477
13478fi
13479
Matthias Kloseb9621712010-04-24 17:59:49 +000013480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13481$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013482if ${ac_cv_window_has_flags+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013483 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013484else
Matthias Kloseb9621712010-04-24 17:59:49 +000013485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013486/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013487#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013488int
13489main ()
13490{
Jack Jansen666b1e72001-10-31 12:11:48 +000013491
13492 WINDOW *w;
13493 w->_flags = 0;
13494
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ;
13496 return 0;
13497}
13498_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013499if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013500 ac_cv_window_has_flags=yes
13501else
Matthias Kloseb9621712010-04-24 17:59:49 +000013502 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13505fi
13506
Matthias Kloseb9621712010-04-24 17:59:49 +000013507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13508$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013509
Jack Jansen666b1e72001-10-31 12:11:48 +000013510
13511if test "$ac_cv_window_has_flags" = yes
13512then
Martin v. Löwis11437992002-04-12 09:54:03 +000013513
Matthias Kloseb9621712010-04-24 17:59:49 +000013514$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013515
13516fi
13517
Matthias Kloseb9621712010-04-24 17:59:49 +000013518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13519$as_echo_n "checking for is_term_resized... " >&6; }
13520cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013521/* end confdefs.h. */
13522#include <curses.h>
13523int
13524main ()
13525{
13526void *x=is_term_resized
13527 ;
13528 return 0;
13529}
13530_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013531if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013532
Matthias Kloseb9621712010-04-24 17:59:49 +000013533$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013534
Matthias Kloseb159a552010-04-25 21:00:44 +000013535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013536$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013537else
Matthias Kloseb9621712010-04-24 17:59:49 +000013538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13539$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013540
13541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13543
Matthias Kloseb9621712010-04-24 17:59:49 +000013544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13545$as_echo_n "checking for resize_term... " >&6; }
13546cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013547/* end confdefs.h. */
13548#include <curses.h>
13549int
13550main ()
13551{
13552void *x=resize_term
13553 ;
13554 return 0;
13555}
13556_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013557if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013558
Matthias Kloseb9621712010-04-24 17:59:49 +000013559$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013560
Matthias Kloseb159a552010-04-25 21:00:44 +000013561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013562$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013563else
Matthias Kloseb9621712010-04-24 17:59:49 +000013564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13565$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013566
13567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13569
Matthias Kloseb9621712010-04-24 17:59:49 +000013570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13571$as_echo_n "checking for resizeterm... " >&6; }
13572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013573/* end confdefs.h. */
13574#include <curses.h>
13575int
13576main ()
13577{
13578void *x=resizeterm
13579 ;
13580 return 0;
13581}
13582_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013583if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013584
Matthias Kloseb9621712010-04-24 17:59:49 +000013585$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013586
Matthias Kloseb159a552010-04-25 21:00:44 +000013587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013588$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013589else
Matthias Kloseb9621712010-04-24 17:59:49 +000013590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13591$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013592
13593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13595
Matthias Kloseb9621712010-04-24 17:59:49 +000013596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13597$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013598
13599if test -r /dev/ptmx
13600then
Matthias Kloseb9621712010-04-24 17:59:49 +000013601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13602$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013603
Matthias Kloseb9621712010-04-24 17:59:49 +000013604$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013605
Thomas Wouters89f507f2006-12-13 04:49:30 +000013606else
Matthias Kloseb9621712010-04-24 17:59:49 +000013607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13608$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013609fi
13610
Matthias Kloseb9621712010-04-24 17:59:49 +000013611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13612$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013613
13614if test -r /dev/ptc
13615then
Matthias Kloseb9621712010-04-24 17:59:49 +000013616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13617$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013618
Matthias Kloseb9621712010-04-24 17:59:49 +000013619$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013620
Thomas Wouters89f507f2006-12-13 04:49:30 +000013621else
Matthias Kloseb9621712010-04-24 17:59:49 +000013622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13623$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013624fi
13625
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013626if test "$have_long_long" = yes
13627then
Matthias Kloseb9621712010-04-24 17:59:49 +000013628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13629$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013630 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013631 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013632else
Matthias Kloseb9621712010-04-24 17:59:49 +000013633 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013634 ac_cv_have_long_long_format=no
13635else
Matthias Kloseb9621712010-04-24 17:59:49 +000013636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013637/* end confdefs.h. */
13638
13639 #include <stdio.h>
13640 #include <stddef.h>
13641 #include <string.h>
13642
13643 #ifdef HAVE_SYS_TYPES_H
13644 #include <sys/types.h>
13645 #endif
13646
13647 int main()
13648 {
13649 char buffer[256];
13650
13651 if (sprintf(buffer, "%lld", (long long)123) < 0)
13652 return 1;
13653 if (strcmp(buffer, "123"))
13654 return 1;
13655
13656 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13657 return 1;
13658 if (strcmp(buffer, "-123"))
13659 return 1;
13660
13661 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13662 return 1;
13663 if (strcmp(buffer, "123"))
13664 return 1;
13665
13666 return 0;
13667 }
13668
13669_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013670if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013671 ac_cv_have_long_long_format=yes
13672else
Matthias Kloseb9621712010-04-24 17:59:49 +000013673 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013674fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013675rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13676 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013677fi
13678
13679
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013680fi
13681
Matthias Kloseb9621712010-04-24 17:59:49 +000013682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13683$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013684fi
13685
Mark Dickinson89d7d412009-12-31 20:50:59 +000013686if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013687then
13688
Matthias Kloseb9621712010-04-24 17:59:49 +000013689$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013690
13691fi
13692
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013693if test $ac_sys_system = Darwin
13694then
13695 LIBS="$LIBS -framework CoreFoundation"
13696fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013697
Matthias Kloseb9621712010-04-24 17:59:49 +000013698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13699$as_echo_n "checking for %zd printf() format support... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013700if ${ac_cv_have_size_t_format+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013701 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013702else
Matthias Kloseb9621712010-04-24 17:59:49 +000013703 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013704 ac_cv_have_size_t_format="cross -- assuming yes"
13705
Thomas Wouters477c8d52006-05-27 19:21:47 +000013706else
Matthias Kloseb9621712010-04-24 17:59:49 +000013707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013708/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013709
Thomas Wouters477c8d52006-05-27 19:21:47 +000013710#include <stdio.h>
13711#include <stddef.h>
13712#include <string.h>
13713
Christian Heimes2c181612007-12-17 20:04:13 +000013714#ifdef HAVE_SYS_TYPES_H
13715#include <sys/types.h>
13716#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013717
13718#ifdef HAVE_SSIZE_T
13719typedef ssize_t Py_ssize_t;
13720#elif SIZEOF_VOID_P == SIZEOF_LONG
13721typedef long Py_ssize_t;
13722#else
13723typedef int Py_ssize_t;
13724#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013725
Christian Heimes2c181612007-12-17 20:04:13 +000013726int main()
13727{
13728 char buffer[256];
13729
Thomas Wouters477c8d52006-05-27 19:21:47 +000013730 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13731 return 1;
13732
Thomas Wouters89f507f2006-12-13 04:49:30 +000013733 if (strcmp(buffer, "123"))
13734 return 1;
13735
13736 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13737 return 1;
13738
13739 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013740 return 1;
13741
13742 return 0;
13743}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013744
Thomas Wouters477c8d52006-05-27 19:21:47 +000013745_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013746if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013747 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013748else
Matthias Kloseb9621712010-04-24 17:59:49 +000013749 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013750fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013751rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13752 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013753fi
13754
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013755fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13757$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013758if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013759
Matthias Kloseb9621712010-04-24 17:59:49 +000013760$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013761
13762fi
13763
Matthias Kloseb9621712010-04-24 17:59:49 +000013764ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013765#ifdef HAVE_SYS_TYPES_H
13766#include <sys/types.h>
13767#endif
13768#ifdef HAVE_SYS_SOCKET_H
13769#include <sys/socket.h>
13770#endif
13771
Matthias Kloseb9621712010-04-24 17:59:49 +000013772"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013773if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013774
Martin v. Löwis11437992002-04-12 09:54:03 +000013775else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013776
Matthias Kloseb9621712010-04-24 17:59:49 +000013777$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013778
13779fi
13780
Michael W. Hudson54241132001-12-07 15:38:26 +000013781
Matthias Kloseb9621712010-04-24 17:59:49 +000013782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13783$as_echo_n "checking for broken mbstowcs... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013784if ${ac_cv_broken_mbstowcs+:} false; then :
Matthias Kloseb9621712010-04-24 17:59:49 +000013785 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013786else
Matthias Kloseb9621712010-04-24 17:59:49 +000013787 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013788 ac_cv_broken_mbstowcs=no
13789else
Matthias Kloseb9621712010-04-24 17:59:49 +000013790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013791/* end confdefs.h. */
13792
13793#include<stdlib.h>
13794int main() {
13795 size_t len = -1;
13796 const char *str = "text";
13797 len = mbstowcs(NULL, str, 0);
13798 return (len != 4);
13799}
13800
13801_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013802if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013803 ac_cv_broken_mbstowcs=no
13804else
Matthias Kloseb9621712010-04-24 17:59:49 +000013805 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013806fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13808 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013809fi
13810
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013811fi
13812
Matthias Kloseb9621712010-04-24 17:59:49 +000013813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13814$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013815if test "$ac_cv_broken_mbstowcs" = yes
13816then
13817
Matthias Kloseb9621712010-04-24 17:59:49 +000013818$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013819
13820fi
13821
Antoine Pitrou042b1282010-08-13 21:15:58 +000013822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13823$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013824if ${ac_cv_computed_gotos+:} false; then :
Antoine Pitrou042b1282010-08-13 21:15:58 +000013825 $as_echo_n "(cached) " >&6
13826else
13827 if test "$cross_compiling" = yes; then :
13828 ac_cv_computed_gotos=no
13829else
13830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13831/* end confdefs.h. */
13832
13833int main(int argc, char **argv)
13834{
13835 static void *targets[1] = { &&LABEL1 };
13836 goto LABEL2;
13837LABEL1:
13838 return 0;
13839LABEL2:
13840 goto *targets[0];
13841 return 1;
13842}
13843
13844_ACEOF
13845if ac_fn_c_try_run "$LINENO"; then :
13846 ac_cv_computed_gotos=yes
13847else
13848 ac_cv_computed_gotos=no
13849fi
13850rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13851 conftest.$ac_objext conftest.beam conftest.$ac_ext
13852fi
13853
13854fi
13855
13856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13857$as_echo "$ac_cv_computed_gotos" >&6; }
13858if test "$ac_cv_computed_gotos" = yes
13859then
13860
13861$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13862
13863fi
13864
Antoine Pitroub52ec782009-01-25 16:34:23 +000013865# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13867$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013868
13869# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013870if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013871 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013872if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013873then
13874
Matthias Kloseb9621712010-04-24 17:59:49 +000013875$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013876
Matthias Kloseb9621712010-04-24 17:59:49 +000013877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13878$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013879fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000013880if test "$withval" = no
13881then
13882
13883$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
13884
Matthias Kloseb9621712010-04-24 17:59:49 +000013885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13886$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013887fi
13888
Antoine Pitrou042b1282010-08-13 21:15:58 +000013889else
13890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13891$as_echo "no value specified" >&6; }
13892fi
13893
Antoine Pitroub52ec782009-01-25 16:34:23 +000013894
Benjamin Petersond8d835b2010-10-15 23:14:46 +000013895case $ac_sys_system in
13896AIX*)
13897
13898$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13899 ;;
13900esac
Antoine Pitroub52ec782009-01-25 16:34:23 +000013901
Michael W. Hudson54241132001-12-07 15:38:26 +000013902
Jesus Cea6a792292010-05-03 21:18:48 +000013903case $ac_sys_system in
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013904 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 +000013905esac
13906
Gregory P. Smith138fa432010-12-13 08:00:52 +000013907ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020013908if test "x$ac_cv_func_pipe2" = xyes; then :
Gregory P. Smith138fa432010-12-13 08:00:52 +000013909
13910$as_echo "#define HAVE_PIPE2 1" >>confdefs.h
13911
13912fi
Jesus Cea6a792292010-05-03 21:18:48 +000013913
13914
Mark Dickinsonb2153e92010-05-05 22:31:36 +000013915
13916
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013917for h in `(cd $srcdir;echo Python/thread_*.h)`
13918do
13919 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13920done
13921
Michael W. Hudson54241132001-12-07 15:38:26 +000013922
Neal Norwitzd24499d2005-12-18 21:36:39 +000013923SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000013924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13925$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013926for dir in $SRCDIRS; do
13927 if test ! -d $dir; then
13928 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013929 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013930done
Matthias Kloseb9621712010-04-24 17:59:49 +000013931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13932$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013933
Guido van Rossum627b2d71993-12-24 10:39:16 +000013934# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013935ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013936
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000013937ac_config_files="$ac_config_files Modules/ld_so_aix"
13938
Martin v. Löwis11437992002-04-12 09:54:03 +000013939cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013940# This file is a shell script that caches the results of configure
13941# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013942# scripts and configure runs, see configure's option --config-cache.
13943# It is not useful on other systems. If it contains results you don't
13944# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013945#
Martin v. Löwis11437992002-04-12 09:54:03 +000013946# config.status only pays attention to the cache file if you give it
13947# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013948#
Skip Montanaro6dead952003-09-25 14:50:04 +000013949# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013950# loading this file, other *unset* `ac_cv_foo' will be assigned the
13951# following values.
13952
13953_ACEOF
13954
Guido van Rossumf78abae1997-01-21 22:02:36 +000013955# The following way of writing the cache mishandles newlines in values,
13956# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013958# Ultrix sh set writes to stderr and can't be redirected directly,
13959# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013960(
13961 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13962 eval ac_val=\$$ac_var
13963 case $ac_val in #(
13964 *${as_nl}*)
13965 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000013966 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13967$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013968 esac
13969 case $ac_var in #(
13970 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000013971 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13972 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973 esac ;;
13974 esac
13975 done
13976
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13979 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000013980 # `set' does not quote correctly, so add quotes: double-quote
13981 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013982 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013983 "s/'/'\\\\''/g;
13984 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013985 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 *)
13987 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013990 esac |
13991 sort
13992) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13998 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14000 :end' >>confcache
14001if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14002 if test -w "$cache_file"; then
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014003 if test "x$cache_file" != "x/dev/null"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014004 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14005$as_echo "$as_me: updating cache $cache_file" >&6;}
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014006 if test ! -f "$cache_file" || test -h "$cache_file"; then
14007 cat confcache >"$cache_file"
14008 else
14009 case $cache_file in #(
14010 */* | ?:*)
14011 mv -f confcache "$cache_file"$$ &&
14012 mv -f "$cache_file"$$ "$cache_file" ;; #(
14013 *)
14014 mv -f confcache "$cache_file" ;;
14015 esac
14016 fi
14017 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014018 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014019 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14020$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014021 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014022fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014023rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014024
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014025test "x$prefix" = xNONE && prefix=$ac_default_prefix
14026# Let make expand exec_prefix.
14027test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014028
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014029DEFS=-DHAVE_CONFIG_H
14030
Skip Montanaro6dead952003-09-25 14:50:04 +000014031ac_libobjs=
14032ac_ltlibobjs=
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014033U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014034for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14035 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014036 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000014037 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14039 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000014040 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14041 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014042done
14043LIBOBJS=$ac_libobjs
14044
14045LTLIBOBJS=$ac_ltlibobjs
14046
14047
Martin v. Löwis11437992002-04-12 09:54:03 +000014048
Matthias Kloseb9621712010-04-24 17:59:49 +000014049
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014050: "${CONFIG_STATUS=./config.status}"
Matthias Kloseb9621712010-04-24 17:59:49 +000014051ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014052ac_clean_files_save=$ac_clean_files
14053ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000014054{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14055$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14056as_write_fail=0
14057cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014058#! $SHELL
14059# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014060# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014061# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014062# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014063
Martin v. Löwis11437992002-04-12 09:54:03 +000014064debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014065ac_cs_recheck=false
14066ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014067
Matthias Kloseb9621712010-04-24 17:59:49 +000014068SHELL=\${CONFIG_SHELL-$SHELL}
14069export SHELL
14070_ASEOF
14071cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14072## -------------------- ##
14073## M4sh Initialization. ##
14074## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076# Be more Bourne compatible
14077DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000014078if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014079 emulate sh
14080 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000014081 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014082 # is contrary to our usage. Disable this feature.
14083 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014085else
Matthias Kloseb9621712010-04-24 17:59:49 +000014086 case `(set -o) 2>/dev/null` in #(
14087 *posix*) :
14088 set -o posix ;; #(
14089 *) :
14090 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091esac
Michael W. Hudson54241132001-12-07 15:38:26 +000014092fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000014093
14094
Matthias Kloseb9621712010-04-24 17:59:49 +000014095as_nl='
14096'
14097export as_nl
14098# Printing a long string crashes Solaris 7 /usr/bin/printf.
14099as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14100as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14101as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14102# Prefer a ksh shell builtin over an external printf program on Solaris,
14103# but without wasting forks for bash or zsh.
14104if test -z "$BASH_VERSION$ZSH_VERSION" \
14105 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14106 as_echo='print -r --'
14107 as_echo_n='print -rn --'
14108elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14109 as_echo='printf %s\n'
14110 as_echo_n='printf %s'
14111else
14112 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14113 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14114 as_echo_n='/usr/ucb/echo -n'
14115 else
14116 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14117 as_echo_n_body='eval
14118 arg=$1;
14119 case $arg in #(
14120 *"$as_nl"*)
14121 expr "X$arg" : "X\\(.*\\)$as_nl";
14122 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14123 esac;
14124 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14125 '
14126 export as_echo_n_body
14127 as_echo_n='sh -c $as_echo_n_body as_echo'
14128 fi
14129 export as_echo_body
14130 as_echo='sh -c $as_echo_body as_echo'
14131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014132
14133# The user is always right.
14134if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014135 PATH_SEPARATOR=:
14136 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14137 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14138 PATH_SEPARATOR=';'
14139 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014142
14143# IFS
14144# We need space, tab and new line, in precisely that order. Quoting is
14145# there to prevent editors from complaining about space-tab.
14146# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14147# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148IFS=" "" $as_nl"
14149
14150# Find who we are. Look in the path if we contain no directory separator.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014151as_myself=
Matthias Kloseb9621712010-04-24 17:59:49 +000014152case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 *[\\/]* ) as_myself=$0 ;;
14154 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014155for as_dir in $PATH
14156do
14157 IFS=$as_save_IFS
14158 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000014159 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14160 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163 ;;
14164esac
14165# We did not find ourselves, most probably we were run as `sh COMMAND'
14166# in which case we are not to be found in the path.
14167if test "x$as_myself" = x; then
14168 as_myself=$0
14169fi
14170if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014171 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14172 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173fi
14174
Matthias Kloseb9621712010-04-24 17:59:49 +000014175# Unset variables that we do not need and which cause bugs (e.g. in
14176# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14177# suppresses any "Segmentation fault" message there. '((' could
14178# trigger a bug in pdksh 5.2.14.
14179for as_var in BASH_ENV ENV MAIL MAILPATH
14180do eval test x\${$as_var+set} = xset \
14181 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182done
14183PS1='$ '
14184PS2='> '
14185PS4='+ '
14186
14187# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014188LC_ALL=C
14189export LC_ALL
14190LANGUAGE=C
14191export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192
Matthias Kloseb9621712010-04-24 17:59:49 +000014193# CDPATH.
14194(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14195
14196
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014197# as_fn_error STATUS ERROR [LINENO LOG_FD]
14198# ----------------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014199# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14200# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014201# script with STATUS, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014202as_fn_error ()
14203{
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014204 as_status=$1; test $as_status -eq 0 && as_status=1
14205 if test "$4"; then
14206 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14207 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Kloseb9621712010-04-24 17:59:49 +000014208 fi
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014209 $as_echo "$as_me: error: $2" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014210 as_fn_exit $as_status
14211} # as_fn_error
14212
14213
14214# as_fn_set_status STATUS
14215# -----------------------
14216# Set $? to STATUS, without forking.
14217as_fn_set_status ()
14218{
14219 return $1
14220} # as_fn_set_status
14221
14222# as_fn_exit STATUS
14223# -----------------
14224# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14225as_fn_exit ()
14226{
14227 set +e
14228 as_fn_set_status $1
14229 exit $1
14230} # as_fn_exit
14231
14232# as_fn_unset VAR
14233# ---------------
14234# Portably unset VAR.
14235as_fn_unset ()
14236{
14237 { eval $1=; unset $1;}
14238}
14239as_unset=as_fn_unset
14240# as_fn_append VAR VALUE
14241# ----------------------
14242# Append the text in VALUE to the end of the definition contained in VAR. Take
14243# advantage of any shell optimizations that allow amortized linear growth over
14244# repeated appends, instead of the typical quadratic growth present in naive
14245# implementations.
14246if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14247 eval 'as_fn_append ()
14248 {
14249 eval $1+=\$2
14250 }'
14251else
14252 as_fn_append ()
14253 {
14254 eval $1=\$$1\$2
14255 }
14256fi # as_fn_append
14257
14258# as_fn_arith ARG...
14259# ------------------
14260# Perform arithmetic evaluation on the ARGs, and store the result in the
14261# global $as_val. Take advantage of shells that can avoid forks. The arguments
14262# must be portable across $(()) and expr.
14263if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14264 eval 'as_fn_arith ()
14265 {
14266 as_val=$(( $* ))
14267 }'
14268else
14269 as_fn_arith ()
14270 {
14271 as_val=`expr "$@" || test $? -eq 1`
14272 }
14273fi # as_fn_arith
14274
14275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014276if expr a : '\(a\)' >/dev/null 2>&1 &&
14277 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14278 as_expr=expr
14279else
14280 as_expr=false
14281fi
14282
14283if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14284 as_basename=basename
14285else
14286 as_basename=false
14287fi
14288
Matthias Kloseb9621712010-04-24 17:59:49 +000014289if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14290 as_dirname=dirname
14291else
14292 as_dirname=false
14293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014295as_me=`$as_basename -- "$0" ||
14296$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14297 X"$0" : 'X\(//\)$' \| \
14298 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014299$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300 sed '/^.*\/\([^/][^/]*\)\/*$/{
14301 s//\1/
14302 q
14303 }
14304 /^X\/\(\/\/\)$/{
14305 s//\1/
14306 q
14307 }
14308 /^X\/\(\/\).*/{
14309 s//\1/
14310 q
14311 }
14312 s/.*/./; q'`
14313
Matthias Kloseb9621712010-04-24 17:59:49 +000014314# Avoid depending upon Character Ranges.
14315as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14316as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14317as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14318as_cr_digits='0123456789'
14319as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014320
14321ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014322case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014324 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014326 xy) ECHO_C='\c';;
14327 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14328 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329 esac;;
14330*)
14331 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014332esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014333
Martin v. Löwis11437992002-04-12 09:54:03 +000014334rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014335if test -d conf$$.dir; then
14336 rm -f conf$$.dir/conf$$.file
14337else
14338 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014339 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014341if (echo >conf$$.file) 2>/dev/null; then
14342 if ln -s conf$$.file conf$$ 2>/dev/null; then
14343 as_ln_s='ln -s'
14344 # ... but there are two gotchas:
14345 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14346 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14347 # In both cases, we have to default to `cp -p'.
14348 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14349 as_ln_s='cp -p'
14350 elif ln conf$$.file conf$$ 2>/dev/null; then
14351 as_ln_s=ln
14352 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014354 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014355else
14356 as_ln_s='cp -p'
14357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14359rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014360
Matthias Kloseb9621712010-04-24 17:59:49 +000014361
14362# as_fn_mkdir_p
14363# -------------
14364# Create "$as_dir" as a directory, including parents if necessary.
14365as_fn_mkdir_p ()
14366{
14367
14368 case $as_dir in #(
14369 -*) as_dir=./$as_dir;;
14370 esac
14371 test -d "$as_dir" || eval $as_mkdir_p || {
14372 as_dirs=
14373 while :; do
14374 case $as_dir in #(
14375 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14376 *) as_qdir=$as_dir;;
14377 esac
14378 as_dirs="'$as_qdir' $as_dirs"
14379 as_dir=`$as_dirname -- "$as_dir" ||
14380$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14381 X"$as_dir" : 'X\(//\)[^/]' \| \
14382 X"$as_dir" : 'X\(//\)$' \| \
14383 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14384$as_echo X"$as_dir" |
14385 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14386 s//\1/
14387 q
14388 }
14389 /^X\(\/\/\)[^/].*/{
14390 s//\1/
14391 q
14392 }
14393 /^X\(\/\/\)$/{
14394 s//\1/
14395 q
14396 }
14397 /^X\(\/\).*/{
14398 s//\1/
14399 q
14400 }
14401 s/.*/./; q'`
14402 test -d "$as_dir" && break
14403 done
14404 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014405 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014406
14407
14408} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014409if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014410 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014411else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014413 as_mkdir_p=false
14414fi
14415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014416if test -x / >/dev/null 2>&1; then
14417 as_test_x='test -x'
14418else
14419 if ls -dL / >/dev/null 2>&1; then
14420 as_ls_L_option=L
14421 else
14422 as_ls_L_option=
14423 fi
14424 as_test_x='
14425 eval sh -c '\''
14426 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014427 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014429 case $1 in #(
14430 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014431 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014432 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014433 ???[sx]*):;;*)false;;esac;fi
14434 '\'' sh
14435 '
14436fi
14437as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014438
14439# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440as_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 +000014441
14442# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014444
14445
Martin v. Löwis11437992002-04-12 09:54:03 +000014446exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014447## ----------------------------------- ##
14448## Main body of $CONFIG_STATUS script. ##
14449## ----------------------------------- ##
14450_ASEOF
14451test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
Matthias Kloseb9621712010-04-24 17:59:49 +000014453cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14454# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014455# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456# values after options handling.
14457ac_log="
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014458This file was extended by python $as_me 3.2, which was
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014459generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014460
14461 CONFIG_FILES = $CONFIG_FILES
14462 CONFIG_HEADERS = $CONFIG_HEADERS
14463 CONFIG_LINKS = $CONFIG_LINKS
14464 CONFIG_COMMANDS = $CONFIG_COMMANDS
14465 $ $0 $@
14466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467on `(hostname || uname -n) 2>/dev/null | sed 1q`
14468"
14469
Martin v. Löwis11437992002-04-12 09:54:03 +000014470_ACEOF
14471
Matthias Kloseb9621712010-04-24 17:59:49 +000014472case $ac_config_files in *"
14473"*) set x $ac_config_files; shift; ac_config_files=$*;;
14474esac
14475
14476case $ac_config_headers in *"
14477"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14478esac
14479
14480
14481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014482# Files that config.status was made for.
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014483config_files="`echo $ac_config_files`"
14484config_headers="`echo $ac_config_headers`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Matthias Kloseb9621712010-04-24 17:59:49 +000014488cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014489ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014490\`$as_me' instantiates files and other configuration actions
14491from templates according to the current configuration. Unless the files
14492and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014493
Matthias Kloseb9621712010-04-24 17:59:49 +000014494Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014495
14496 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014498 --config print configuration, then exit
14499 -q, --quiet, --silent
14500 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014501 -d, --debug don't remove temporary files
14502 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014503 --file=FILE[:TEMPLATE]
14504 instantiate the configuration file FILE
14505 --header=FILE[:TEMPLATE]
14506 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014507
14508Configuration files:
14509$config_files
14510
14511Configuration headers:
14512$config_headers
14513
Matthias Kloseb9621712010-04-24 17:59:49 +000014514Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014516_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014517cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14518ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014519ac_cs_version="\\
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014520python config.status 3.2
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014521configured by $0, generated by GNU Autoconf 2.68,
Matthias Kloseb9621712010-04-24 17:59:49 +000014522 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014523
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014524Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014525This config.status script is free software; the Free Software Foundation
14526gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527
14528ac_pwd='$ac_pwd'
14529srcdir='$srcdir'
14530INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014531test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014532_ACEOF
14533
Matthias Kloseb9621712010-04-24 17:59:49 +000014534cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14535# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014536ac_need_defaults=:
14537while test $# != 0
14538do
14539 case $1 in
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014540 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14542 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014543 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 ;;
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014545 --*=)
14546 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14547 ac_optarg=
14548 ac_shift=:
14549 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014551 ac_option=$1
14552 ac_optarg=$2
14553 ac_shift=shift
14554 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 esac
14556
Skip Montanaro6dead952003-09-25 14:50:04 +000014557 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014559 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14560 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014561 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014562 $as_echo "$ac_cs_version"; exit ;;
14563 --config | --confi | --conf | --con | --co | --c )
14564 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014565 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014566 debug=: ;;
14567 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014568 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014569 case $ac_optarg in
14570 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014571 '') as_fn_error $? "missing file argument" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000014572 esac
14573 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 ac_need_defaults=false;;
14575 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014576 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014577 case $ac_optarg in
14578 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14579 esac
14580 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582 --he | --h)
14583 # Conflict between --help and --header
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014584 as_fn_error $? "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014585Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014586 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014587 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014588 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14589 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14590 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014591
14592 # This is an error.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014593 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014594Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014595
Matthias Kloseb9621712010-04-24 17:59:49 +000014596 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014598
14599 esac
14600 shift
14601done
14602
Skip Montanaro6dead952003-09-25 14:50:04 +000014603ac_configure_extra_args=
14604
14605if $ac_cs_silent; then
14606 exec 6>/dev/null
14607 ac_configure_extra_args="$ac_configure_extra_args --silent"
14608fi
14609
14610_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014611cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014612if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014613 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14614 shift
14615 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14616 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014618 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014619fi
14620
Martin v. Löwis11437992002-04-12 09:54:03 +000014621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014622cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623exec 5>>config.log
14624{
14625 echo
14626 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14627## Running $as_me. ##
14628_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014629 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014630} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014633cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014634_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014635
Matthias Kloseb9621712010-04-24 17:59:49 +000014636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637
14638# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014639for ac_config_target in $ac_config_targets
14640do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014641 case $ac_config_target in
14642 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14643 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14644 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014645 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14646 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14648 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014649 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014650 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014652 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014653 esac
14654done
14655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656
Martin v. Löwis11437992002-04-12 09:54:03 +000014657# If the user did not use the arguments to specify the items to instantiate,
14658# then the envvar interface is used. Set only those that are not.
14659# We use the long form for the default assignment because of an extremely
14660# bizarre bug on SunOS 4.1.3.
14661if $ac_need_defaults; then
14662 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14663 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14664fi
14665
Skip Montanaro6dead952003-09-25 14:50:04 +000014666# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014668# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014669# Hook for its removal unless debugging.
14670# Note that there is a small window in which the directory will not be cleaned:
14671# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014672$debug ||
14673{
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014674 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014675 trap 'exit_status=$?
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014676 : "${ac_tmp:=$tmp}"
14677 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014679 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014680}
Martin v. Löwis11437992002-04-12 09:54:03 +000014681# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014682
Martin v. Löwis11437992002-04-12 09:54:03 +000014683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014684 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014685 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014686} ||
14687{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014688 tmp=./conf$$-$RANDOM
14689 (umask 077 && mkdir "$tmp")
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014690} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014691ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014692
Matthias Kloseb9621712010-04-24 17:59:49 +000014693# Set up the scripts for CONFIG_FILES section.
14694# No need to generate them if there are no CONFIG_FILES.
14695# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014696if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014697
Matthias Kloseb9621712010-04-24 17:59:49 +000014698
14699ac_cr=`echo X | tr X '\015'`
14700# On cygwin, bash can eat \r inside `` if the user requested igncr.
14701# But we know of no other shell where ac_cr would be empty at this
14702# point, so we can use a bashism as a fallback.
14703if test "x$ac_cr" = x; then
14704 eval ac_cr=\$\'\\r\'
14705fi
14706ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14707if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014708 ac_cs_awk_cr='\\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014709else
14710 ac_cs_awk_cr=$ac_cr
14711fi
14712
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014713echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014714_ACEOF
14715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716
Matthias Kloseb9621712010-04-24 17:59:49 +000014717{
14718 echo "cat >conf$$subs.awk <<_ACEOF" &&
14719 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14720 echo "_ACEOF"
14721} >conf$$subs.sh ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014722 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14723ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724ac_delim='%!_!# '
14725for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014726 . ./conf$$subs.sh ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014727 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728
Matthias Kloseb9621712010-04-24 17:59:49 +000014729 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14730 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731 break
14732 elif $ac_last_try; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014733 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734 else
14735 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014737done
Matthias Kloseb9621712010-04-24 17:59:49 +000014738rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739
Matthias Kloseb9621712010-04-24 17:59:49 +000014740cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014741cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014742_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014743sed -n '
14744h
14745s/^/S["/; s/!.*/"]=/
14746p
14747g
14748s/^[^!]*!//
14749:repl
14750t repl
14751s/'"$ac_delim"'$//
14752t delim
14753:nl
14754h
14755s/\(.\{148\}\)..*/\1/
14756t more1
14757s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14758p
14759n
14760b repl
14761:more1
14762s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14763p
14764g
14765s/.\{148\}//
14766t nl
14767:delim
14768h
14769s/\(.\{148\}\)..*/\1/
14770t more2
14771s/["\\]/\\&/g; s/^/"/; s/$/"/
14772p
14773b
14774:more2
14775s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14776p
14777g
14778s/.\{148\}//
14779t delim
14780' <conf$$subs.awk | sed '
14781/^[^""]/{
14782 N
14783 s/\n//
14784}
14785' >>$CONFIG_STATUS || ac_write_fail=1
14786rm -f conf$$subs.awk
14787cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14788_ACAWK
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014789cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014790 for (key in S) S_is_set[key] = 1
14791 FS = ""
14792
14793}
14794{
14795 line = $ 0
14796 nfields = split(line, field, "@")
14797 substed = 0
14798 len = length(field[1])
14799 for (i = 2; i < nfields; i++) {
14800 key = field[i]
14801 keylen = length(key)
14802 if (S_is_set[key]) {
14803 value = S[key]
14804 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14805 len += length(value) + length(field[++i])
14806 substed = 1
14807 } else
14808 len += 1 + keylen
14809 }
14810
14811 print line
14812}
14813
14814_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014815_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014816cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14817if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14818 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14819else
14820 cat
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014821fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014822 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014823_ACEOF
14824
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014825# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14826# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827# trailing colons and then remove the whole line if VPATH becomes empty
14828# (actually we leave an empty line to preserve line numbers).
14829if test "x$srcdir" = x.; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014830 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14831h
14832s///
14833s/^/:/
14834s/[ ]*$/:/
14835s/:\$(srcdir):/:/g
14836s/:\${srcdir}:/:/g
14837s/:@srcdir@:/:/g
14838s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014839s/:*$//
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014840x
14841s/\(=[ ]*\).*/\1/
14842G
14843s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844s/^[^=]*=[ ]*$//
14845}'
14846fi
14847
Matthias Kloseb9621712010-04-24 17:59:49 +000014848cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014849fi # test -n "$CONFIG_FILES"
14850
Matthias Kloseb9621712010-04-24 17:59:49 +000014851# Set up the scripts for CONFIG_HEADERS section.
14852# No need to generate them if there are no CONFIG_HEADERS.
14853# This happens for instance with `./config.status Makefile'.
14854if test -n "$CONFIG_HEADERS"; then
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014855cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014856BEGIN {
14857_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014858
Matthias Kloseb9621712010-04-24 17:59:49 +000014859# Transform confdefs.h into an awk script `defines.awk', embedded as
14860# here-document in config.status, that substitutes the proper values into
14861# config.h.in to produce config.h.
14862
14863# Create a delimiter string that does not exist in confdefs.h, to ease
14864# handling of long lines.
14865ac_delim='%!_!# '
14866for ac_last_try in false false :; do
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014867 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14868 if test -z "$ac_tt"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014869 break
14870 elif $ac_last_try; then
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014871 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014872 else
14873 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14874 fi
14875done
14876
14877# For the awk script, D is an array of macro values keyed by name,
14878# likewise P contains macro parameters if any. Preserve backslash
14879# newline sequences.
14880
14881ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14882sed -n '
14883s/.\{148\}/&'"$ac_delim"'/g
14884t rset
14885:rset
14886s/^[ ]*#[ ]*define[ ][ ]*/ /
14887t def
14888d
14889:def
14890s/\\$//
14891t bsnl
14892s/["\\]/\\&/g
14893s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14894D["\1"]=" \3"/p
14895s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14896d
14897:bsnl
14898s/["\\]/\\&/g
14899s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14900D["\1"]=" \3\\\\\\n"\\/p
14901t cont
14902s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14903t cont
14904d
14905:cont
14906n
14907s/.\{148\}/&'"$ac_delim"'/g
14908t clear
14909:clear
14910s/\\$//
14911t bsnlc
14912s/["\\]/\\&/g; s/^/"/; s/$/"/p
14913d
14914:bsnlc
14915s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14916b cont
14917' <confdefs.h | sed '
14918s/'"$ac_delim"'/"\\\
14919"/g' >>$CONFIG_STATUS || ac_write_fail=1
14920
14921cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14922 for (key in D) D_is_set[key] = 1
14923 FS = ""
14924}
14925/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14926 line = \$ 0
14927 split(line, arg, " ")
14928 if (arg[1] == "#") {
14929 defundef = arg[2]
14930 mac1 = arg[3]
14931 } else {
14932 defundef = substr(arg[1], 2)
14933 mac1 = arg[2]
14934 }
14935 split(mac1, mac2, "(") #)
14936 macro = mac2[1]
14937 prefix = substr(line, 1, index(line, defundef) - 1)
14938 if (D_is_set[macro]) {
14939 # Preserve the white space surrounding the "#".
14940 print prefix "define", macro P[macro] D[macro]
14941 next
14942 } else {
14943 # Replace #undef with comments. This is necessary, for example,
14944 # in the case of _POSIX_SOURCE, which is predefined and required
14945 # on some systems where configure will not decide to define it.
14946 if (defundef == "undef") {
14947 print "/*", prefix defundef, macro, "*/"
14948 next
14949 }
14950 }
14951}
14952{ print }
14953_ACAWK
14954_ACEOF
14955cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000014956 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014957fi # test -n "$CONFIG_HEADERS"
14958
14959
14960eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14961shift
14962for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014963do
14964 case $ac_tag in
14965 :[FHLC]) ac_mode=$ac_tag; continue;;
14966 esac
14967 case $ac_mode$ac_tag in
14968 :[FHL]*:*);;
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014969 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014970 :[FH]-) ac_tag=-:-;;
14971 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14972 esac
14973 ac_save_IFS=$IFS
14974 IFS=:
14975 set x $ac_tag
14976 IFS=$ac_save_IFS
14977 shift
14978 ac_file=$1
14979 shift
14980
14981 case $ac_mode in
14982 :L) ac_source=$1;;
14983 :[FH])
14984 ac_file_inputs=
14985 for ac_f
14986 do
14987 case $ac_f in
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014988 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014989 *) # Look for the file first in the build tree, then in the source tree
14990 # (if the path is not absolute). The absolute path cannot be DOS-style,
14991 # because $ac_f cannot contain `:'.
14992 test -f "$ac_f" ||
14993 case $ac_f in
14994 [\\/$]*) false;;
14995 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14996 esac ||
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020014997 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014998 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014999 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15000 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015001 done
15002
15003 # Let's still pretend it is `configure' which instantiates (i.e., don't
15004 # use $as_me), people would be surprised to read:
15005 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000015006 configure_input='Generated from '`
15007 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15008 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015009 if test x"$ac_file" != x-; then
15010 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000015011 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15012$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015013 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000015014 # Neutralize special characters interpreted by sed in replacement strings.
15015 case $configure_input in #(
15016 *\&* | *\|* | *\\* )
15017 ac_sed_conf_input=`$as_echo "$configure_input" |
15018 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15019 *) ac_sed_conf_input=$configure_input;;
15020 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015021
15022 case $ac_tag in
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015023 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15024 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015025 esac
15026 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015027 esac
15028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015030$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015031 X"$ac_file" : 'X\(//\)[^/]' \| \
15032 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000015034$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015035 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15036 s//\1/
15037 q
15038 }
15039 /^X\(\/\/\)[^/].*/{
15040 s//\1/
15041 q
15042 }
15043 /^X\(\/\/\)$/{
15044 s//\1/
15045 q
15046 }
15047 /^X\(\/\).*/{
15048 s//\1/
15049 q
15050 }
15051 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000015052 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015053 ac_builddir=.
15054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015055case "$ac_dir" in
15056.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15057*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015058 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015059 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000015060 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061 case $ac_top_builddir_sub in
15062 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15063 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15064 esac ;;
15065esac
15066ac_abs_top_builddir=$ac_pwd
15067ac_abs_builddir=$ac_pwd$ac_dir_suffix
15068# for backward compatibility:
15069ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015070
15071case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015072 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074 ac_top_srcdir=$ac_top_builddir_sub
15075 ac_abs_top_srcdir=$ac_pwd ;;
15076 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015078 ac_top_srcdir=$srcdir
15079 ac_abs_top_srcdir=$srcdir ;;
15080 *) # Relative name.
15081 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15082 ac_top_srcdir=$ac_top_build_prefix$srcdir
15083 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015084esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015085ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015086
Martin v. Löwis11437992002-04-12 09:54:03 +000015087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 case $ac_mode in
15089 :F)
15090 #
15091 # CONFIG_FILE
15092 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015093
15094 case $INSTALL in
15095 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015096 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000015098_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015099
Matthias Kloseb9621712010-04-24 17:59:49 +000015100cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015101# If the template does not know about datarootdir, expand it.
15102# FIXME: This hack should be removed a few years after 2.60.
15103ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000015104ac_sed_dataroot='
15105/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015106 p
15107 q
15108}
15109/@datadir@/p
15110/@docdir@/p
15111/@infodir@/p
15112/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000015113/@mandir@/p'
15114case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115*datarootdir*) ac_datarootdir_seen=yes;;
15116*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000015117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15118$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015119_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015120cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121 ac_datarootdir_hack='
15122 s&@datadir@&$datadir&g
15123 s&@docdir@&$docdir&g
15124 s&@infodir@&$infodir&g
15125 s&@localedir@&$localedir&g
15126 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000015127 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128esac
15129_ACEOF
15130
15131# Neutralize VPATH when `$srcdir' = `.'.
15132# Shell code in configure.ac might set extrasub.
15133# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000015134cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15135ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015136$extrasub
15137_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000015138cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015139:t
15140/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000015141s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015142s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000015143s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144s&@srcdir@&$ac_srcdir&;t t
15145s&@abs_srcdir@&$ac_abs_srcdir&;t t
15146s&@top_srcdir@&$ac_top_srcdir&;t t
15147s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15148s&@builddir@&$ac_builddir&;t t
15149s&@abs_builddir@&$ac_abs_builddir&;t t
15150s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15151s&@INSTALL@&$ac_INSTALL&;t t
15152$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000015153"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015154eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15155 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015157test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015158 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15159 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15160 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000015161 { $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 +000015162which seems to be undefined. Please make sure it is defined" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000015163$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015164which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015165
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015166 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 case $ac_file in
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015168 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15169 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Kloseb9621712010-04-24 17:59:49 +000015170 esac \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015171 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015172 ;;
15173 :H)
15174 #
15175 # CONFIG_HEADER
15176 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015178 {
15179 $as_echo "/* $configure_input */" \
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015180 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15181 } >"$ac_tmp/config.h" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015182 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015183 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Kloseb9621712010-04-24 17:59:49 +000015184 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15185$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015187 rm -f "$ac_file"
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015188 mv "$ac_tmp/config.h" "$ac_file" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015189 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 fi
15191 else
Matthias Kloseb9621712010-04-24 17:59:49 +000015192 $as_echo "/* $configure_input */" \
Antoine Pitrou5cd3e302011-07-27 01:16:18 +020015193 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015194 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015196 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015198
15199 esac
15200
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000015201
15202 case $ac_file$ac_mode in
15203 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15204
15205 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015206done # for ac_tag
15207
Guido van Rossum627b2d71993-12-24 10:39:16 +000015208
Matthias Kloseb9621712010-04-24 17:59:49 +000015209as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015210_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015211ac_clean_files=$ac_clean_files_save
15212
Matthias Kloseb9621712010-04-24 17:59:49 +000015213test $ac_write_fail = 0 ||
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015214 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015215
Martin v. Löwis11437992002-04-12 09:54:03 +000015216
15217# configure is writing to config.log, and then calls config.status.
15218# config.status does its own redirection, appending to config.log.
15219# Unfortunately, on DOS this fails, as config.log is still kept open
15220# by configure, so config.status won't be able to write to it; its
15221# output is simply discarded. So we exec the FD to /dev/null,
15222# effectively closing config.log, so it can be properly (re)opened and
15223# appended to by config.status. When coming back to configure, we
15224# need to make the FD available again.
15225if test "$no_create" != yes; then
15226 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015227 ac_config_status_args=
15228 test "$silent" = yes &&
15229 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015230 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015231 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 exec 5>>config.log
15233 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15234 # would make configure fail if this is the last instruction.
Martin v. Löwis9b142aa2011-02-05 20:26:52 +000015235 $ac_cs_success || as_fn_exit 1
Matthias Kloseb9621712010-04-24 17:59:49 +000015236fi
15237if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15239$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015240fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015241
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015242
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015243echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015244if test ! -f Modules/Setup
15245then
15246 cp $srcdir/Modules/Setup.dist Modules/Setup
15247fi
15248
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015249echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015250if test ! -f Modules/Setup.local
15251then
15252 echo "# Edit this file for local setup changes" >Modules/Setup.local
15253fi
15254
15255echo "creating Makefile"
15256$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15257 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015258 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015259mv config.c Modules