blob: 494bef9e529efe114d61db4299b2b35e50f8e899 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose3cef2a92012-03-14 23:39:33 +01002# From configure.ac Revision.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Matthias Klose3cef2a92012-03-14 23:39:33 +01004# Generated by GNU Autoconf 2.68 for python 2.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandl464432d2009-05-20 18:24:08 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008#
Martin v. Löwiseba40652007-08-30 20:10:57 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Martin v. Löwiseba40652007-08-30 20:10:57 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +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+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000028 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000029else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
37
Skip Montanaro6dead952003-09-25 14:50:04 +000038
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +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 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
Martin v. Löwiseba40652007-08-30 20:10:57 +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.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010095as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000096case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +0000103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
Martin v. Löwiseba40652007-08-30 20:10:57 +0000105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000106
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +0000115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000117fi
118
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 || :
Martin v. Löwiseba40652007-08-30 20:10:57 +0000126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000136
Matthias Klosea0bea5d2010-05-08 10:00:28 +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.
Matthias Klose3cef2a92012-03-14 23:39:33 +0100221 # Preserve -v and -x to the replacement shell.
Matthias Klosea0bea5d2010-05-08 10:00:28 +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
Matthias Klose3cef2a92012-03-14 23:39:33 +0100226 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 Klosea0bea5d2010-05-08 10:00:28 +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"
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +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
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +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
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000375# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000376as_fn_error ()
377{
Georg Brandl71f4fbb2011-02-25 11:04:50 +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 Klosea0bea5d2010-05-08 10:00:28 +0000382 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000383 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000384 as_fn_exit $as_status
385} # as_fn_error
386
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +0000400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000405
Martin v. Löwiseba40652007-08-30 20:10:57 +0000406as_me=`$as_basename -- "$0" ||
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000410$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000431
432
Matthias Klosea0bea5d2010-05-08 10:00:28 +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. :-)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000453 chmod +x "$as_me.lineno" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000464ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000465case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000466-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000467 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +0000468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000472 esac;;
473*)
474 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000475esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000476
Martin v. Löwis11437992002-04-12 09:54:03 +0000477rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000482 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000483fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +0000497 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000498else
499 as_ln_s='cp -p'
500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +0000522 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000523 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000524 case $1 in #(
525 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000526 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +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.
Georg Brandl71f4fbb2011-02-25 11:04:50 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000553ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000554ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +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'
Martin v. Löwis174440b2008-10-03 08:59:41 +0000564PACKAGE_VERSION='2.7'
565PACKAGE_STRING='python 2.7'
Georg Brandl464432d2009-05-20 18:24:08 +0000566PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Klosea0bea5d2010-05-08 10:00:28 +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>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000573#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000574# include <sys/types.h>
575#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000576#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000577# include <sys/stat.h>
578#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000579#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# include <stdlib.h>
581# include <stddef.h>
582#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000583# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000584# include <stdlib.h>
585# endif
586#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000593#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000594# include <strings.h>
595#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000598#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Klosea0bea5d2010-05-08 10:00:28 +0000606ac_subst_vars='LTLIBOBJS
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000607SRCDIRS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000608THREADHEADERS
609UNICODE_OBJS
610LIBC
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
642LN
Trent Nelsonf6407a12012-08-30 14:56:13 +0000643MKDIR_P
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000644INSTALL_DATA
645INSTALL_SCRIPT
646INSTALL_PROGRAM
Georg Brandl3a5508e2011-03-06 10:42:21 +0100647HAS_HG
648HGBRANCH
649HGTAG
650HGVERSION
Trent Nelsond86ceec2012-10-16 09:42:45 -0400651BASECPPFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000652SVNVERSION
653ARFLAGS
654AR
655RANLIB
656GNULD
657LINKCC
658RUNSHARED
659INSTSONAME
660LDLIBRARYDIR
661BLDLIBRARY
662DLLLIBRARY
663LDLIBRARY
664LIBRARY
665BUILDEXEEXT
666EGREP
667GREP
668CPP
669MAINCC
670CXX
671OBJEXT
672EXEEXT
673ac_ct_CC
674CPPFLAGS
675LDFLAGS
676CFLAGS
677CC
678EXPORT_MACOSX_DEPLOYMENT_TARGET
679CONFIGURE_MACOSX_DEPLOYMENT_TARGET
680EXTRAMACHDEPPATH
681EXTRAPLATDIR
682SGI_ABI
683MACHDEP
684FRAMEWORKINSTALLAPPSPREFIX
685FRAMEWORKUNIXTOOLSPREFIX
686FRAMEWORKALTINSTALLLAST
687FRAMEWORKALTINSTALLFIRST
688FRAMEWORKINSTALLLAST
689FRAMEWORKINSTALLFIRST
690PYTHONFRAMEWORKINSTALLDIR
691PYTHONFRAMEWORKPREFIX
692PYTHONFRAMEWORKDIR
693PYTHONFRAMEWORKIDENTIFIER
694PYTHONFRAMEWORK
695LIPO_32BIT_FLAGS
696ARCH_RUN_32BIT
697UNIVERSALSDK
698CONFIG_ARGS
699SOVERSION
700VERSION
701target_alias
702host_alias
703build_alias
704LIBS
705ECHO_T
706ECHO_N
707ECHO_C
708DEFS
709mandir
710localedir
711libdir
712psdir
713pdfdir
714dvidir
715htmldir
716infodir
717docdir
718oldincludedir
719includedir
720localstatedir
721sharedstatedir
722sysconfdir
723datadir
724datarootdir
725libexecdir
726sbindir
727bindir
728program_transform_name
729prefix
730exec_prefix
731PACKAGE_URL
732PACKAGE_BUGREPORT
733PACKAGE_STRING
734PACKAGE_VERSION
735PACKAGE_TARNAME
736PACKAGE_NAME
737PATH_SEPARATOR
738SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000739ac_subst_files=''
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000740ac_user_opts='
741enable_option_checking
742enable_universalsdk
743with_universal_archs
744with_framework_name
745enable_framework
746with_gcc
747with_cxx_main
748with_suffix
749enable_shared
750enable_profiling
751with_pydebug
752enable_toolbox_glue
753with_libs
754with_system_expat
755with_system_ffi
756with_dbmliborder
757with_signal_module
758with_dec_threads
759with_threads
760with_thread
761with_pth
762enable_ipv6
763with_doc_strings
764with_tsc
765with_pymalloc
766with_valgrind
767with_wctype_functions
768with_fpectl
769with_libm
770with_libc
771enable_big_digits
772enable_unicode
773'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000774 ac_precious_vars='build_alias
775host_alias
776target_alias
777CC
778CFLAGS
779LDFLAGS
780LIBS
781CPPFLAGS
782CPP'
783
Guido van Rossum627b2d71993-12-24 10:39:16 +0000784
Guido van Rossum7f43da71994-08-01 12:15:30 +0000785# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000786ac_init_help=
787ac_init_version=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000788ac_unrecognized_opts=
789ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000790# The variables have the same names as the options, with
791# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000792cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000793exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795no_recursion=
796prefix=NONE
797program_prefix=NONE
798program_suffix=NONE
799program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000801site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000804x_includes=NONE
805x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000806
807# Installation directory options.
808# These are left unexpanded so users can "make install exec_prefix=/foo"
809# and all the variables that are supposed to be based on exec_prefix
810# by default will actually change.
811# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000812# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000813bindir='${exec_prefix}/bin'
814sbindir='${exec_prefix}/sbin'
815libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000816datarootdir='${prefix}/share'
817datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818sysconfdir='${prefix}/etc'
819sharedstatedir='${prefix}/com'
820localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821includedir='${prefix}/include'
822oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000823docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
824infodir='${datarootdir}/info'
825htmldir='${docdir}'
826dvidir='${docdir}'
827pdfdir='${docdir}'
828psdir='${docdir}'
829libdir='${exec_prefix}/lib'
830localedir='${datarootdir}/locale'
831mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000834ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000836do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000837 # If the previous option needs an argument, assign it.
838 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000839 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840 ac_prev=
841 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000842 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000843
Martin v. Löwiseba40652007-08-30 20:10:57 +0000844 case $ac_option in
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000845 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
846 *=) ac_optarg= ;;
847 *) ac_optarg=yes ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000848 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000849
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850 # Accept the important Cygnus configure options, so we can diagnose typos.
851
Martin v. Löwiseba40652007-08-30 20:10:57 +0000852 case $ac_dashdash$ac_option in
853 --)
854 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000856 -bindir | --bindir | --bindi | --bind | --bin | --bi)
857 ac_prev=bindir ;;
858 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000860
861 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 -cache-file | --cache-file | --cache-fil | --cache-fi \
867 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
868 ac_prev=cache_file ;;
869 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
870 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 cache_file=$ac_optarg ;;
872
873 --config-cache | -C)
874 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875
Martin v. Löwiseba40652007-08-30 20:10:57 +0000876 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000877 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000878 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000879 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880
Martin v. Löwiseba40652007-08-30 20:10:57 +0000881 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
882 | --dataroo | --dataro | --datar)
883 ac_prev=datarootdir ;;
884 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
885 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
886 datarootdir=$ac_optarg ;;
887
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888 -disable-* | --disable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000889 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000891 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000892 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000893 ac_useropt_orig=$ac_useropt
894 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
895 case $ac_user_opts in
896 *"
897"enable_$ac_useropt"
898"*) ;;
899 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
900 ac_unrecognized_sep=', ';;
901 esac
902 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000903
904 -docdir | --docdir | --docdi | --doc | --do)
905 ac_prev=docdir ;;
906 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
907 docdir=$ac_optarg ;;
908
909 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
910 ac_prev=dvidir ;;
911 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
912 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913
914 -enable-* | --enable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000915 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000916 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000917 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000918 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000919 ac_useropt_orig=$ac_useropt
920 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
921 case $ac_user_opts in
922 *"
923"enable_$ac_useropt"
924"*) ;;
925 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
926 ac_unrecognized_sep=', ';;
927 esac
928 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
931 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
932 | --exec | --exe | --ex)
933 ac_prev=exec_prefix ;;
934 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
935 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
936 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938
939 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000940 # Obsolete; use --with-gas.
941 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000942
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 -help | --help | --hel | --he | -h)
944 ac_init_help=long ;;
945 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
946 ac_init_help=recursive ;;
947 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
948 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954
Martin v. Löwiseba40652007-08-30 20:10:57 +0000955 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
956 ac_prev=htmldir ;;
957 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
958 | --ht=*)
959 htmldir=$ac_optarg ;;
960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 -includedir | --includedir | --includedi | --included | --include \
962 | --includ | --inclu | --incl | --inc)
963 ac_prev=includedir ;;
964 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
965 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
968 -infodir | --infodir | --infodi | --infod | --info | --inf)
969 ac_prev=infodir ;;
970 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000972
973 -libdir | --libdir | --libdi | --libd)
974 ac_prev=libdir ;;
975 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977
978 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
979 | --libexe | --libex | --libe)
980 ac_prev=libexecdir ;;
981 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
982 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000984
Martin v. Löwiseba40652007-08-30 20:10:57 +0000985 -localedir | --localedir | --localedi | --localed | --locale)
986 ac_prev=localedir ;;
987 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
988 localedir=$ac_optarg ;;
989
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000991 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992 ac_prev=localstatedir ;;
993 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000994 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000995 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000996
997 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
998 ac_prev=mandir ;;
999 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001000 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001001
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001003 # Obsolete; use --without-fp.
1004 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
1006 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001007 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 no_create=yes ;;
1009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001010 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1011 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1012 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001014 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1015 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1016 | --oldin | --oldi | --old | --ol | --o)
1017 ac_prev=oldincludedir ;;
1018 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1019 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1020 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
Guido van Rossum7f43da71994-08-01 12:15:30 +00001023 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1024 ac_prev=prefix ;;
1025 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1029 | --program-pre | --program-pr | --program-p)
1030 ac_prev=program_prefix ;;
1031 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1032 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034
1035 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1036 | --program-suf | --program-su | --program-s)
1037 ac_prev=program_suffix ;;
1038 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1039 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001041
1042 -program-transform-name | --program-transform-name \
1043 | --program-transform-nam | --program-transform-na \
1044 | --program-transform-n | --program-transform- \
1045 | --program-transform | --program-transfor \
1046 | --program-transfo | --program-transf \
1047 | --program-trans | --program-tran \
1048 | --progr-tra | --program-tr | --program-t)
1049 ac_prev=program_transform_name ;;
1050 -program-transform-name=* | --program-transform-name=* \
1051 | --program-transform-nam=* | --program-transform-na=* \
1052 | --program-transform-n=* | --program-transform-=* \
1053 | --program-transform=* | --program-transfor=* \
1054 | --program-transfo=* | --program-transf=* \
1055 | --program-trans=* | --program-tran=* \
1056 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001058
Martin v. Löwiseba40652007-08-30 20:10:57 +00001059 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1060 ac_prev=pdfdir ;;
1061 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1062 pdfdir=$ac_optarg ;;
1063
1064 -psdir | --psdir | --psdi | --psd | --ps)
1065 ac_prev=psdir ;;
1066 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1067 psdir=$ac_optarg ;;
1068
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1070 | -silent | --silent | --silen | --sile | --sil)
1071 silent=yes ;;
1072
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001073 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1074 ac_prev=sbindir ;;
1075 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1076 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001078
1079 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1080 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1081 | --sharedst | --shareds | --shared | --share | --shar \
1082 | --sha | --sh)
1083 ac_prev=sharedstatedir ;;
1084 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1085 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1086 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1087 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001090 -site | --site | --sit)
1091 ac_prev=site ;;
1092 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1096 ac_prev=srcdir ;;
1097 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001100 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1101 | --syscon | --sysco | --sysc | --sys | --sy)
1102 ac_prev=sysconfdir ;;
1103 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1104 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001106
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001108 ac_prev=target_alias ;;
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 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001111
1112 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1113 verbose=yes ;;
1114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 -version | --version | --versio | --versi | --vers | -V)
1116 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117
1118 -with-* | --with-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001119 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001120 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001121 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001122 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001123 ac_useropt_orig=$ac_useropt
1124 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1125 case $ac_user_opts in
1126 *"
1127"with_$ac_useropt"
1128"*) ;;
1129 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1130 ac_unrecognized_sep=', ';;
1131 esac
1132 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001133
1134 -without-* | --without-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001135 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001137 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001138 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001139 ac_useropt_orig=$ac_useropt
1140 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1141 case $ac_user_opts in
1142 *"
1143"with_$ac_useropt"
1144"*) ;;
1145 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1146 ac_unrecognized_sep=', ';;
1147 esac
1148 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001149
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001150 --x)
1151 # Obsolete; use --with-x.
1152 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153
1154 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1155 | --x-incl | --x-inc | --x-in | --x-i)
1156 ac_prev=x_includes ;;
1157 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1158 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001160
1161 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1162 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1163 ac_prev=x_libraries ;;
1164 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1165 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001167
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001168 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1169Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170 ;;
1171
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 *=*)
1173 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1174 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001175 case $ac_envvar in #(
1176 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001177 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001178 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001179 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 export $ac_envvar ;;
1181
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 # FIXME: should be removed in autoconf 3.0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001184 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001186 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Matthias Klose3cef2a92012-03-14 23:39:33 +01001187 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001188 ;;
1189
1190 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001191done
1192
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001194 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001195 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001196fi
1197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001198if test -n "$ac_unrecognized_opts"; then
1199 case $enable_option_checking in
1200 no) ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001201 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001202 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1203 esac
1204fi
1205
1206# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1208 datadir sysconfdir sharedstatedir localstatedir includedir \
1209 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1210 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001212 eval ac_val=\$$ac_var
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001213 # Remove trailing slashes.
1214 case $ac_val in
1215 */ )
1216 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1217 eval $ac_var=\$ac_val;;
1218 esac
1219 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001220 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001221 [\\/$]* | ?:[\\/]* ) continue;;
1222 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001223 esac
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001224 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001225done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226
Martin v. Löwis11437992002-04-12 09:54:03 +00001227# There might be people who depend on the old broken behavior: `$host'
1228# used to hold the argument of --host etc.
1229# FIXME: To remove some day.
1230build=$build_alias
1231host=$host_alias
1232target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001233
Martin v. Löwis11437992002-04-12 09:54:03 +00001234# FIXME: To remove some day.
1235if test "x$host_alias" != x; then
1236 if test "x$build_alias" = x; then
1237 cross_compiling=maybe
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001238 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1239 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 elif test "x$build_alias" != "x$host_alias"; then
1241 cross_compiling=yes
1242 fi
1243fi
1244
1245ac_tool_prefix=
1246test -n "$host_alias" && ac_tool_prefix=$host_alias-
1247
1248test "$silent" = yes && exec 6>/dev/null
1249
Guido van Rossum627b2d71993-12-24 10:39:16 +00001250
Martin v. Löwiseba40652007-08-30 20:10:57 +00001251ac_pwd=`pwd` && test -n "$ac_pwd" &&
1252ac_ls_di=`ls -di .` &&
1253ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001254 as_fn_error $? "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001255test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001256 as_fn_error $? "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001257
1258
Guido van Rossum627b2d71993-12-24 10:39:16 +00001259# Find the source files, if location was not specified.
1260if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001261 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001262 # Try the directory containing this script, then the parent directory.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001263 ac_confdir=`$as_dirname -- "$as_myself" ||
1264$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1265 X"$as_myself" : 'X\(//\)[^/]' \| \
1266 X"$as_myself" : 'X\(//\)$' \| \
1267 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1268$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1270 s//\1/
1271 q
1272 }
1273 /^X\(\/\/\)[^/].*/{
1274 s//\1/
1275 q
1276 }
1277 /^X\(\/\/\)$/{
1278 s//\1/
1279 q
1280 }
1281 /^X\(\/\).*/{
1282 s//\1/
1283 q
1284 }
1285 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001286 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001287 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001288 srcdir=..
1289 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290else
1291 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001293if test ! -r "$srcdir/$ac_unique_file"; then
1294 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001295 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001297ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1298ac_abs_confdir=`(
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001299 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001300 pwd)`
1301# When building in place, set srcdir=.
1302if test "$ac_abs_confdir" = "$ac_pwd"; then
1303 srcdir=.
1304fi
1305# Remove unnecessary trailing slashes from srcdir.
1306# Double slashes in file names in object file debugging info
1307# mess up M-x gdb in Emacs.
1308case $srcdir in
1309*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1310esac
1311for ac_var in $ac_precious_vars; do
1312 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1313 eval ac_env_${ac_var}_value=\$${ac_var}
1314 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1315 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1316done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Martin v. Löwis11437992002-04-12 09:54:03 +00001318#
1319# Report the --help message.
1320#
1321if test "$ac_init_help" = "long"; then
1322 # Omit some internal or obsolete options to make the list less imposing.
1323 # This message is too long to be a string in the A/UX 3.1 sh.
1324 cat <<_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001325\`configure' configures python 2.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Usage: $0 [OPTION]... [VAR=VALUE]...
1328
1329To assign environment variables (e.g., CC, CFLAGS...), specify them as
1330VAR=VALUE. See below for descriptions of some of the useful variables.
1331
1332Defaults for the options are specified in brackets.
1333
1334Configuration:
1335 -h, --help display this help and exit
1336 --help=short display options specific to this package
1337 --help=recursive display the short help of all the included packages
1338 -V, --version display version information and exit
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001339 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001340 --cache-file=FILE cache test results in FILE [disabled]
1341 -C, --config-cache alias for \`--cache-file=config.cache'
1342 -n, --no-create do not create output files
1343 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1344
Martin v. Löwis11437992002-04-12 09:54:03 +00001345Installation directories:
1346 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001347 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001348 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001349 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351By default, \`make install' will install all the files in
1352\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1353an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1354for instance \`--prefix=\$HOME'.
1355
1356For better control, use the options below.
1357
1358Fine tuning of the installation directories:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001359 --bindir=DIR user executables [EPREFIX/bin]
1360 --sbindir=DIR system admin executables [EPREFIX/sbin]
1361 --libexecdir=DIR program executables [EPREFIX/libexec]
1362 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1363 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1364 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1365 --libdir=DIR object code libraries [EPREFIX/lib]
1366 --includedir=DIR C header files [PREFIX/include]
1367 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1368 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1369 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1370 --infodir=DIR info documentation [DATAROOTDIR/info]
1371 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1372 --mandir=DIR man documentation [DATAROOTDIR/man]
1373 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1374 --htmldir=DIR html documentation [DOCDIR]
1375 --dvidir=DIR dvi documentation [DOCDIR]
1376 --pdfdir=DIR pdf documentation [DOCDIR]
1377 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001378_ACEOF
1379
1380 cat <<\_ACEOF
1381_ACEOF
1382fi
1383
1384if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001385 case $ac_init_help in
Martin v. Löwis174440b2008-10-03 08:59:41 +00001386 short | recursive ) echo "Configuration of python 2.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001387 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 cat <<\_ACEOF
1389
1390Optional Features:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001391 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001392 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1393 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001394 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001395 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001396 --enable-framework[=INSTALLDIR]
1397 Build (MacOSX|Darwin) framework
1398 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001399 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001400 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1401 --enable-ipv6 Enable ipv6 (with ipv4) support
1402 --disable-ipv6 Disable ipv6 support
Mark Dickinsonefc82f72009-03-20 15:51:55 +00001403 --enable-big-digits[=BITS]
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001404 use big digits for Python longs [[BITS=30]]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001405 --enable-unicode[=ucs[24]]
Benjamin Peterson66556b02010-05-25 02:23:32 +00001406 Enable Unicode strings (default is ucs2)
Martin v. Löwis11437992002-04-12 09:54:03 +00001407
1408Optional Packages:
1409 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1410 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001411 --with-universal-archs=ARCH
1412 select architectures for universal build ("32-bit",
Ronald Oussoren23d92532009-09-07 06:12:00 +00001413 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001414 --with-framework-name=FRAMEWORK
1415 specify an alternate name of the framework built
1416 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001417 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001418 --with-cxx-main=<compiler>
1419 compile main() and link python executable with C++
1420 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001421 --with-suffix=.exe set executable suffix
1422 --with-pydebug build with Py_DEBUG defined
1423 --with-libs='lib1 ...' link against additional libs
Benjamin Peterson2c196742009-12-31 03:17:18 +00001424 --with-system-expat build pyexpat module using an installed expat
1425 library
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001426 --with-system-ffi build _ctypes module using an installed ffi library
Benjamin Peterson867475c2009-04-29 20:36:25 +00001427 --with-dbmliborder=db1:db2:...
1428 order to check db backends for dbm. Valid value is a
1429 colon separated string with the backend names
1430 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001431 --with-signal-module disable/enable signal module
1432 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1433 --with(out)-threads[=DIRECTORY]
1434 disable/enable thread support
1435 --with(out)-thread[=DIRECTORY]
1436 deprecated; use --with(out)-threads
1437 --with-pth use GNU pth threading libraries
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 Peterson91c12eb2009-12-03 02:52:39 +00001441 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001442 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001443 --with-fpectl enable SIGFPE catching
1444 --with-libm=STRING math library
1445 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001446
1447Some influential environment variables:
1448 CC C compiler command
1449 CFLAGS C compiler flags
1450 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1451 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001452 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001453 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001454 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001455 CPP C preprocessor
1456
1457Use these variables to override the choices made by `configure' or to help
1458it to find libraries and programs with nonstandard names/locations.
1459
Georg Brandl464432d2009-05-20 18:24:08 +00001460Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001461_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001462ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi
1464
1465if test "$ac_init_help" = "recursive"; then
1466 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001467 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001468 test -d "$ac_dir" ||
1469 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001471 ac_builddir=.
1472
Martin v. Löwiseba40652007-08-30 20:10:57 +00001473case "$ac_dir" in
1474.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001476 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001478 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001479 case $ac_top_builddir_sub in
1480 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482 esac ;;
1483esac
1484ac_abs_top_builddir=$ac_pwd
1485ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486# for backward compatibility:
1487ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001488
1489case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001490 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001492 ac_top_srcdir=$ac_top_builddir_sub
1493 ac_abs_top_srcdir=$ac_pwd ;;
1494 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001496 ac_top_srcdir=$srcdir
1497 ac_abs_top_srcdir=$srcdir ;;
1498 *) # Relative name.
1499 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500 ac_top_srcdir=$ac_top_build_prefix$srcdir
1501 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001502esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001503ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001504
Martin v. Löwiseba40652007-08-30 20:10:57 +00001505 cd "$ac_dir" || { ac_status=$?; continue; }
1506 # Check for guested configure.
1507 if test -f "$ac_srcdir/configure.gnu"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510 elif test -f "$ac_srcdir/configure"; then
1511 echo &&
1512 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001513 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001514 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001515 fi || ac_status=$?
1516 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001517 done
1518fi
1519
Martin v. Löwiseba40652007-08-30 20:10:57 +00001520test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001521if $ac_init_version; then
1522 cat <<\_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001523python configure 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +01001524generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001525
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001526Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001527This configure script is free software; the Free Software Foundation
1528gives unlimited permission to copy, distribute and modify it.
1529_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001530 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001531fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001532
1533## ------------------------ ##
1534## Autoconf initialization. ##
1535## ------------------------ ##
1536
1537# ac_fn_c_try_compile LINENO
1538# --------------------------
1539# Try to compile conftest.$ac_ext, and return whether this succeeded.
1540ac_fn_c_try_compile ()
1541{
1542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543 rm -f conftest.$ac_objext
1544 if { { ac_try="$ac_compile"
1545case "(($ac_try" in
1546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547 *) ac_try_echo=$ac_try;;
1548esac
1549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550$as_echo "$ac_try_echo"; } >&5
1551 (eval "$ac_compile") 2>conftest.err
1552 ac_status=$?
1553 if test -s conftest.err; then
1554 grep -v '^ *+' conftest.err >conftest.er1
1555 cat conftest.er1 >&5
1556 mv -f conftest.er1 conftest.err
1557 fi
1558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559 test $ac_status = 0; } && {
1560 test -z "$ac_c_werror_flag" ||
1561 test ! -s conftest.err
1562 } && test -s conftest.$ac_objext; then :
1563 ac_retval=0
1564else
1565 $as_echo "$as_me: failed program was:" >&5
1566sed 's/^/| /' conftest.$ac_ext >&5
1567
1568 ac_retval=1
1569fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001570 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001571 as_fn_set_status $ac_retval
1572
1573} # ac_fn_c_try_compile
1574
1575# ac_fn_c_try_cpp LINENO
1576# ----------------------
1577# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1578ac_fn_c_try_cpp ()
1579{
1580 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581 if { { ac_try="$ac_cpp conftest.$ac_ext"
1582case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585esac
1586eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587$as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1594 fi
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001596 test $ac_status = 0; } > conftest.i && {
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001597 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1598 test ! -s conftest.err
1599 }; then :
1600 ac_retval=0
1601else
1602 $as_echo "$as_me: failed program was:" >&5
1603sed 's/^/| /' conftest.$ac_ext >&5
1604
1605 ac_retval=1
1606fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001608 as_fn_set_status $ac_retval
1609
1610} # ac_fn_c_try_cpp
1611
1612# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1613# -------------------------------------------------------
1614# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1615# the include files in INCLUDES and setting the cache variable VAR
1616# accordingly.
1617ac_fn_c_check_header_mongrel ()
1618{
1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Matthias Klose3cef2a92012-03-14 23:39:33 +01001620 if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1622$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001623if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001624 $as_echo_n "(cached) " >&6
1625fi
1626eval ac_res=\$$3
1627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1628$as_echo "$ac_res" >&6; }
1629else
1630 # Is the header compilable?
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1632$as_echo_n "checking $2 usability... " >&6; }
1633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1634/* end confdefs.h. */
1635$4
1636#include <$2>
1637_ACEOF
1638if ac_fn_c_try_compile "$LINENO"; then :
1639 ac_header_compiler=yes
1640else
1641 ac_header_compiler=no
1642fi
1643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1645$as_echo "$ac_header_compiler" >&6; }
1646
1647# Is the header present?
1648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1649$as_echo_n "checking $2 presence... " >&6; }
1650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1651/* end confdefs.h. */
1652#include <$2>
1653_ACEOF
1654if ac_fn_c_try_cpp "$LINENO"; then :
1655 ac_header_preproc=yes
1656else
1657 ac_header_preproc=no
1658fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001659rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1661$as_echo "$ac_header_preproc" >&6; }
1662
1663# So? What about this header?
1664case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1665 yes:no: )
1666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1667$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1669$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1670 ;;
1671 no:yes:* )
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1673$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1675$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1677$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1679$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1681$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001682( $as_echo "## -------------------------------------- ##
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001683## Report this to http://bugs.python.org/ ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001684## -------------------------------------- ##"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001685 ) | sed "s/^/$as_me: WARNING: /" >&2
1686 ;;
1687esac
1688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1689$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001690if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001691 $as_echo_n "(cached) " >&6
1692else
1693 eval "$3=\$ac_header_compiler"
1694fi
1695eval ac_res=\$$3
1696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1697$as_echo "$ac_res" >&6; }
1698fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001699 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001700
1701} # ac_fn_c_check_header_mongrel
1702
1703# ac_fn_c_try_run LINENO
1704# ----------------------
1705# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1706# that executables *can* be run.
1707ac_fn_c_try_run ()
1708{
1709 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1710 if { { ac_try="$ac_link"
1711case "(($ac_try" in
1712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1713 *) ac_try_echo=$ac_try;;
1714esac
1715eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1716$as_echo "$ac_try_echo"; } >&5
1717 (eval "$ac_link") 2>&5
1718 ac_status=$?
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1721 { { case "(($ac_try" in
1722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1723 *) ac_try_echo=$ac_try;;
1724esac
1725eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1726$as_echo "$ac_try_echo"; } >&5
1727 (eval "$ac_try") 2>&5
1728 ac_status=$?
1729 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1730 test $ac_status = 0; }; }; then :
1731 ac_retval=0
1732else
1733 $as_echo "$as_me: program exited with status $ac_status" >&5
1734 $as_echo "$as_me: failed program was:" >&5
1735sed 's/^/| /' conftest.$ac_ext >&5
1736
1737 ac_retval=$ac_status
1738fi
1739 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001741 as_fn_set_status $ac_retval
1742
1743} # ac_fn_c_try_run
1744
1745# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1746# -------------------------------------------------------
1747# Tests whether HEADER exists and can be compiled using the include files in
1748# INCLUDES, setting the cache variable VAR accordingly.
1749ac_fn_c_check_header_compile ()
1750{
1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1753$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001754if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001755 $as_echo_n "(cached) " >&6
1756else
1757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1758/* end confdefs.h. */
1759$4
1760#include <$2>
1761_ACEOF
1762if ac_fn_c_try_compile "$LINENO"; then :
1763 eval "$3=yes"
1764else
1765 eval "$3=no"
1766fi
1767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1768fi
1769eval ac_res=\$$3
1770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1771$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001773
1774} # ac_fn_c_check_header_compile
1775
1776# ac_fn_c_try_link LINENO
1777# -----------------------
1778# Try to link conftest.$ac_ext, and return whether this succeeded.
1779ac_fn_c_try_link ()
1780{
1781 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1782 rm -f conftest.$ac_objext conftest$ac_exeext
1783 if { { ac_try="$ac_link"
1784case "(($ac_try" in
1785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786 *) ac_try_echo=$ac_try;;
1787esac
1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789$as_echo "$ac_try_echo"; } >&5
1790 (eval "$ac_link") 2>conftest.err
1791 ac_status=$?
1792 if test -s conftest.err; then
1793 grep -v '^ *+' conftest.err >conftest.er1
1794 cat conftest.er1 >&5
1795 mv -f conftest.er1 conftest.err
1796 fi
1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798 test $ac_status = 0; } && {
1799 test -z "$ac_c_werror_flag" ||
1800 test ! -s conftest.err
1801 } && test -s conftest$ac_exeext && {
1802 test "$cross_compiling" = yes ||
1803 $as_test_x conftest$ac_exeext
1804 }; then :
1805 ac_retval=0
1806else
1807 $as_echo "$as_me: failed program was:" >&5
1808sed 's/^/| /' conftest.$ac_ext >&5
1809
1810 ac_retval=1
1811fi
1812 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1813 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1814 # interfere with the next link command; also delete a directory that is
1815 # left behind by Apple's compiler. We do this before executing the actions.
1816 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001817 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001818 as_fn_set_status $ac_retval
1819
1820} # ac_fn_c_try_link
1821
1822# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1823# -------------------------------------------
1824# Tests whether TYPE exists after having included INCLUDES, setting cache
1825# variable VAR accordingly.
1826ac_fn_c_check_type ()
1827{
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1830$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001831if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001832 $as_echo_n "(cached) " >&6
1833else
1834 eval "$3=no"
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838int
1839main ()
1840{
1841if (sizeof ($2))
1842 return 0;
1843 ;
1844 return 0;
1845}
1846_ACEOF
1847if ac_fn_c_try_compile "$LINENO"; then :
1848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1849/* end confdefs.h. */
1850$4
1851int
1852main ()
1853{
1854if (sizeof (($2)))
1855 return 0;
1856 ;
1857 return 0;
1858}
1859_ACEOF
1860if ac_fn_c_try_compile "$LINENO"; then :
1861
1862else
1863 eval "$3=yes"
1864fi
1865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1866fi
1867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1868fi
1869eval ac_res=\$$3
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1871$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001872 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001873
1874} # ac_fn_c_check_type
1875
1876# ac_fn_c_find_uintX_t LINENO BITS VAR
1877# ------------------------------------
1878# Finds an unsigned integer type with width BITS, setting cache variable VAR
1879# accordingly.
1880ac_fn_c_find_uintX_t ()
1881{
1882 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1884$as_echo_n "checking for uint$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001885if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001886 $as_echo_n "(cached) " >&6
1887else
1888 eval "$3=no"
1889 # Order is important - never check a type that is potentially smaller
1890 # than half of the expected target width.
1891 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1892 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894/* end confdefs.h. */
1895$ac_includes_default
1896int
1897main ()
1898{
1899static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1900test_array [0] = 0
1901
1902 ;
1903 return 0;
1904}
1905_ACEOF
1906if ac_fn_c_try_compile "$LINENO"; then :
1907 case $ac_type in #(
1908 uint$2_t) :
1909 eval "$3=yes" ;; #(
1910 *) :
1911 eval "$3=\$ac_type" ;;
1912esac
1913fi
1914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001915 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001916
1917else
1918 break
1919fi
1920 done
1921fi
1922eval ac_res=\$$3
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1924$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001925 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001926
1927} # ac_fn_c_find_uintX_t
1928
1929# ac_fn_c_find_intX_t LINENO BITS VAR
1930# -----------------------------------
1931# Finds a signed integer type with width BITS, setting cache variable VAR
1932# accordingly.
1933ac_fn_c_find_intX_t ()
1934{
1935 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1937$as_echo_n "checking for int$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001938if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001939 $as_echo_n "(cached) " >&6
1940else
1941 eval "$3=no"
1942 # Order is important - never check a type that is potentially smaller
1943 # than half of the expected target width.
1944 for ac_type in int$2_t 'int' 'long int' \
1945 'long long int' 'short int' 'signed char'; do
1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947/* end confdefs.h. */
1948$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001949 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001950int
1951main ()
1952{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001953static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001954test_array [0] = 0
1955
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1962/* end confdefs.h. */
1963$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001964 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001965int
1966main ()
1967{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001968static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001969 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1970test_array [0] = 0
1971
1972 ;
1973 return 0;
1974}
1975_ACEOF
1976if ac_fn_c_try_compile "$LINENO"; then :
1977
1978else
1979 case $ac_type in #(
1980 int$2_t) :
1981 eval "$3=yes" ;; #(
1982 *) :
1983 eval "$3=\$ac_type" ;;
1984esac
1985fi
1986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1987fi
1988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001989 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001990
1991else
1992 break
1993fi
1994 done
1995fi
1996eval ac_res=\$$3
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1998$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001999 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002000
2001} # ac_fn_c_find_intX_t
2002
2003# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2004# --------------------------------------------
2005# Tries to find the compile-time value of EXPR in a program that includes
2006# INCLUDES, setting VAR accordingly. Returns whether the value could be
2007# computed
2008ac_fn_c_compute_int ()
2009{
2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011 if test "$cross_compiling" = yes; then
2012 # Depending upon the size, compute the lo and hi bounds.
2013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) >= 0)];
2020test_array [0] = 0
2021
2022 ;
2023 return 0;
2024}
2025_ACEOF
2026if ac_fn_c_try_compile "$LINENO"; then :
2027 ac_lo=0 ac_mid=0
2028 while :; do
2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2030/* end confdefs.h. */
2031$4
2032int
2033main ()
2034{
2035static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2036test_array [0] = 0
2037
2038 ;
2039 return 0;
2040}
2041_ACEOF
2042if ac_fn_c_try_compile "$LINENO"; then :
2043 ac_hi=$ac_mid; break
2044else
2045 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2046 if test $ac_lo -le $ac_mid; then
2047 ac_lo= ac_hi=
2048 break
2049 fi
2050 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2051fi
2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 done
2054else
2055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056/* end confdefs.h. */
2057$4
2058int
2059main ()
2060{
2061static int test_array [1 - 2 * !(($2) < 0)];
2062test_array [0] = 0
2063
2064 ;
2065 return 0;
2066}
2067_ACEOF
2068if ac_fn_c_try_compile "$LINENO"; then :
2069 ac_hi=-1 ac_mid=-1
2070 while :; do
2071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2072/* end confdefs.h. */
2073$4
2074int
2075main ()
2076{
2077static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2078test_array [0] = 0
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084if ac_fn_c_try_compile "$LINENO"; then :
2085 ac_lo=$ac_mid; break
2086else
2087 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2088 if test $ac_mid -le $ac_hi; then
2089 ac_lo= ac_hi=
2090 break
2091 fi
2092 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2093fi
2094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2095 done
2096else
2097 ac_lo= ac_hi=
2098fi
2099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102# Binary search between lo and hi bounds.
2103while test "x$ac_lo" != "x$ac_hi"; do
2104 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h. */
2107$4
2108int
2109main ()
2110{
2111static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2112test_array [0] = 0
2113
2114 ;
2115 return 0;
2116}
2117_ACEOF
2118if ac_fn_c_try_compile "$LINENO"; then :
2119 ac_hi=$ac_mid
2120else
2121 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2122fi
2123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2124done
2125case $ac_lo in #((
2126?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2127'') ac_retval=1 ;;
2128esac
2129 else
2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h. */
2132$4
2133static long int longval () { return $2; }
2134static unsigned long int ulongval () { return $2; }
2135#include <stdio.h>
2136#include <stdlib.h>
2137int
2138main ()
2139{
2140
2141 FILE *f = fopen ("conftest.val", "w");
2142 if (! f)
2143 return 1;
2144 if (($2) < 0)
2145 {
2146 long int i = longval ();
2147 if (i != ($2))
2148 return 1;
2149 fprintf (f, "%ld", i);
2150 }
2151 else
2152 {
2153 unsigned long int i = ulongval ();
2154 if (i != ($2))
2155 return 1;
2156 fprintf (f, "%lu", i);
2157 }
2158 /* Do not output a trailing newline, as this causes \r\n confusion
2159 on some platforms. */
2160 return ferror (f) || fclose (f) != 0;
2161
2162 ;
2163 return 0;
2164}
2165_ACEOF
2166if ac_fn_c_try_run "$LINENO"; then :
2167 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2168else
2169 ac_retval=1
2170fi
2171rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2172 conftest.$ac_objext conftest.beam conftest.$ac_ext
2173rm -f conftest.val
2174
2175 fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01002176 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002177 as_fn_set_status $ac_retval
2178
2179} # ac_fn_c_compute_int
2180
2181# ac_fn_c_check_func LINENO FUNC VAR
2182# ----------------------------------
2183# Tests whether FUNC exists, setting the cache variable VAR accordingly
2184ac_fn_c_check_func ()
2185{
2186 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2188$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002189if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002190 $as_echo_n "(cached) " >&6
2191else
2192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2193/* end confdefs.h. */
2194/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2196#define $2 innocuous_$2
2197
2198/* System header to define __stub macros and hopefully few prototypes,
2199 which can conflict with char $2 (); below.
2200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2201 <limits.h> exists even on freestanding compilers. */
2202
2203#ifdef __STDC__
2204# include <limits.h>
2205#else
2206# include <assert.h>
2207#endif
2208
2209#undef $2
2210
2211/* Override any GCC internal prototype to avoid an error.
2212 Use char because int might match the return type of a GCC
2213 builtin and then its argument prototype would still apply. */
2214#ifdef __cplusplus
2215extern "C"
2216#endif
2217char $2 ();
2218/* The GNU C library defines this for functions which it implements
2219 to always fail with ENOSYS. Some functions are actually named
2220 something starting with __ and the normal name is an alias. */
2221#if defined __stub_$2 || defined __stub___$2
2222choke me
2223#endif
2224
2225int
2226main ()
2227{
2228return $2 ();
2229 ;
2230 return 0;
2231}
2232_ACEOF
2233if ac_fn_c_try_link "$LINENO"; then :
2234 eval "$3=yes"
2235else
2236 eval "$3=no"
2237fi
2238rm -f core conftest.err conftest.$ac_objext \
2239 conftest$ac_exeext conftest.$ac_ext
2240fi
2241eval ac_res=\$$3
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2243$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002244 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002245
2246} # ac_fn_c_check_func
2247
2248# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2249# ----------------------------------------------------
2250# Tries to find if the field MEMBER exists in type AGGR, after including
2251# INCLUDES, setting cache variable VAR accordingly.
2252ac_fn_c_check_member ()
2253{
2254 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2256$as_echo_n "checking for $2.$3... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002257if eval \${$4+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002258 $as_echo_n "(cached) " >&6
2259else
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
2262$5
2263int
2264main ()
2265{
2266static $2 ac_aggr;
2267if (ac_aggr.$3)
2268return 0;
2269 ;
2270 return 0;
2271}
2272_ACEOF
2273if ac_fn_c_try_compile "$LINENO"; then :
2274 eval "$4=yes"
2275else
2276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2277/* end confdefs.h. */
2278$5
2279int
2280main ()
2281{
2282static $2 ac_aggr;
2283if (sizeof ac_aggr.$3)
2284return 0;
2285 ;
2286 return 0;
2287}
2288_ACEOF
2289if ac_fn_c_try_compile "$LINENO"; then :
2290 eval "$4=yes"
2291else
2292 eval "$4=no"
2293fi
2294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298eval ac_res=\$$4
2299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2300$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002301 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002302
2303} # ac_fn_c_check_member
2304
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002305# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2306# ---------------------------------------------
2307# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2308# accordingly.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002309ac_fn_c_check_decl ()
2310{
2311 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002312 as_decl_name=`echo $2|sed 's/ *(.*//'`
2313 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2315$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002316if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002317 $as_echo_n "(cached) " >&6
2318else
2319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2320/* end confdefs.h. */
2321$4
2322int
2323main ()
2324{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002325#ifndef $as_decl_name
2326#ifdef __cplusplus
2327 (void) $as_decl_use;
2328#else
2329 (void) $as_decl_name;
2330#endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002331#endif
2332
2333 ;
2334 return 0;
2335}
2336_ACEOF
2337if ac_fn_c_try_compile "$LINENO"; then :
2338 eval "$3=yes"
2339else
2340 eval "$3=no"
2341fi
2342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2343fi
2344eval ac_res=\$$3
2345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2346$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002347 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002348
2349} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002350cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002351This file contains any messages produced by compilers while
2352running configure, to aid debugging if configure makes a mistake.
2353
Martin v. Löwis174440b2008-10-03 08:59:41 +00002354It was created by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +01002355generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357 $ $0 $@
2358
2359_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002360exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002361{
2362cat <<_ASUNAME
2363## --------- ##
2364## Platform. ##
2365## --------- ##
2366
2367hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2368uname -m = `(uname -m) 2>/dev/null || echo unknown`
2369uname -r = `(uname -r) 2>/dev/null || echo unknown`
2370uname -s = `(uname -s) 2>/dev/null || echo unknown`
2371uname -v = `(uname -v) 2>/dev/null || echo unknown`
2372
2373/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2374/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2375
2376/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2377/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2378/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002379/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002380/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2381/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2382/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2383
2384_ASUNAME
2385
2386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2387for as_dir in $PATH
2388do
2389 IFS=$as_save_IFS
2390 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002391 $as_echo "PATH: $as_dir"
2392 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
2395} >&5
2396
2397cat >&5 <<_ACEOF
2398
2399
2400## ----------- ##
2401## Core tests. ##
2402## ----------- ##
2403
2404_ACEOF
2405
2406
2407# Keep a trace of the command line.
2408# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002409# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002410# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002411# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002412ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002413ac_configure_args0=
2414ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002415ac_must_keep_next=false
2416for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002417do
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 for ac_arg
2419 do
2420 case $ac_arg in
2421 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2422 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2423 | -silent | --silent | --silen | --sile | --sil)
2424 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425 *\'*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002426 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002427 esac
2428 case $ac_pass in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002429 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 2)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002431 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002432 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002433 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435 case $ac_arg in
2436 *=* | --config-cache | -C | -disable-* | --disable-* \
2437 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2438 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2439 | -with-* | --with-* | -without-* | --without-* | --x)
2440 case "$ac_configure_args0 " in
2441 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2442 esac
2443 ;;
2444 -* ) ac_must_keep_next=true ;;
2445 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002446 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002447 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002448 ;;
2449 esac
2450 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002451done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002452{ ac_configure_args0=; unset ac_configure_args0;}
2453{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002454
2455# When interrupted or exit'd, cleanup temporary files, and complete
2456# config.log. We remove comments because anyway the quotes in there
2457# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002458# WARNING: Use '\'' to represent an apostrophe within the trap.
2459# 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 +00002460trap 'exit_status=$?
2461 # Save into config.log some information that might help in debugging.
2462 {
2463 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002464
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002465 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002466## Cache variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002467## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 echo
2469 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002470(
2471 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2472 eval ac_val=\$$ac_var
2473 case $ac_val in #(
2474 *${as_nl}*)
2475 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002476 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2477$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478 esac
2479 case $ac_var in #(
2480 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002481 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2482 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002483 esac ;;
2484 esac
2485 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002487 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2488 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002490 "s/'\''/'\''\\\\'\'''\''/g;
2491 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2492 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002493 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002494 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002495 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 esac |
2497 sort
2498)
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002500
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002501 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002502## Output variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002503## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 echo
2505 for ac_var in $ac_subst_vars
2506 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507 eval ac_val=\$$ac_var
2508 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002509 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002511 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002512 done | sort
2513 echo
2514
2515 if test -n "$ac_subst_files"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002516 $as_echo "## ------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002517## File substitutions. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002518## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002519 echo
2520 for ac_var in $ac_subst_files
2521 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002522 eval ac_val=\$$ac_var
2523 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002524 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002525 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002526 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002527 done | sort
2528 echo
2529 fi
2530
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 if test -s confdefs.h; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002532 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002533## confdefs.h. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002534## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002536 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 echo
2538 fi
2539 test "$ac_signal" != 0 &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002540 $as_echo "$as_me: caught signal $ac_signal"
2541 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543 rm -f core *.core core.conftest.* &&
2544 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002546' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002547for ac_signal in 1 2 13 15; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002548 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002549done
2550ac_signal=0
2551
2552# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002553rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002554
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002555$as_echo "/* confdefs.h */" > confdefs.h
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557# Predefined preprocessor variables.
2558
2559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_NAME "$PACKAGE_NAME"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2565_ACEOF
2566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_VERSION "$PACKAGE_VERSION"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_STRING "$PACKAGE_STRING"
2573_ACEOF
2574
Martin v. Löwis11437992002-04-12 09:54:03 +00002575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2577_ACEOF
2578
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_URL "$PACKAGE_URL"
2581_ACEOF
2582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583
2584# Let the site file select an alternate cache file if it wants to.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002585# Prefer an explicitly selected file to automatically selected ones.
2586ac_site_file1=NONE
2587ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588if test -n "$CONFIG_SITE"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002589 # We do not want a PATH search for config.site.
2590 case $CONFIG_SITE in #((
2591 -*) ac_site_file1=./$CONFIG_SITE;;
2592 */*) ac_site_file1=$CONFIG_SITE;;
2593 *) ac_site_file1=./$CONFIG_SITE;;
2594 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595elif test "x$prefix" != xNONE; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002596 ac_site_file1=$prefix/share/config.site
2597 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002599 ac_site_file1=$ac_default_prefix/share/config.site
2600 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002602for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002603do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002604 test "x$ac_site_file" = xNONE && continue
2605 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2607$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002609 . "$ac_site_file" \
2610 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2612as_fn_error $? "failed to load site script $ac_site_file
Matthias Klose3cef2a92012-03-14 23:39:33 +01002613See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002614 fi
2615done
2616
2617if test -r "$cache_file"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002618 # Some versions of bash will fail to source /dev/null (special files
2619 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2620 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2622$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002624 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2625 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 esac
2627 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002628else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2630$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 >$cache_file
2632fi
2633
2634# Check that the precious variables saved in the cache have kept the same
2635# value.
2636ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002637for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2639 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002640 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2641 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 case $ac_old_set,$ac_new_set in
2643 set,)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2645$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 +00002646 ac_cache_corrupted=: ;;
2647 ,set)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2649$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_cache_corrupted=: ;;
2651 ,);;
2652 *)
2653 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002654 # differences in whitespace do not lead to failure.
2655 ac_old_val_w=`echo x $ac_old_val`
2656 ac_new_val_w=`echo x $ac_new_val`
2657 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2659$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2660 ac_cache_corrupted=:
2661 else
2662 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2663$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2664 eval $ac_var=\$ac_old_val
2665 fi
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2667$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2669$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 fi;;
2671 esac
2672 # Pass precious variables to config.status.
2673 if test "$ac_new_set" = set; then
2674 case $ac_new_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002675 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 *) ac_arg=$ac_var=$ac_new_val ;;
2677 esac
2678 case " $ac_configure_args " in
2679 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002680 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002681 esac
2682 fi
2683done
2684if $ac_cache_corrupted; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002685 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2688$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002689 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002690fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002691## -------------------- ##
2692## Main body of script. ##
2693## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002694
Guido van Rossum7f43da71994-08-01 12:15:30 +00002695ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002700
Guido van Rossum627b2d71993-12-24 10:39:16 +00002701
Michael W. Hudson54241132001-12-07 15:38:26 +00002702
Martin v. Löwiseba40652007-08-30 20:10:57 +00002703ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
2705
Martin v. Löwis11437992002-04-12 09:54:03 +00002706
Georg Brandlbcd64a32009-03-31 21:45:18 +00002707if test "$prefix" != "/"; then
2708 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2709fi
2710
2711
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
2713
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002714# We don't use PACKAGE_ variables, and they cause conflicts
2715# with other autoconf-based packages that include Python.h
2716grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2717rm confdefs.h
2718mv confdefs.h.new confdefs.h
2719
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002720
Martin v. Löwis174440b2008-10-03 08:59:41 +00002721VERSION=2.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002722
Martin v. Löwis1142de32002-03-29 16:28:31 +00002723
2724SOVERSION=1.0
2725
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002726# The later defininition of _XOPEN_SOURCE disables certain features
2727# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002729$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002730
2731
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002732# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2733# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2734# them.
2735
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002736$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002737
2738
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002739# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2740# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2741# them.
2742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002743$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002744
2745
Martin v. Löwisd6320502004-08-12 13:45:08 +00002746# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2747# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002749$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002750
2751
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002752# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2753# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2754# them.
2755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002756$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002757
2758
2759
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002760define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002761
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002762# Arguments passed to configure.
2763
2764CONFIG_ARGS="$ac_configure_args"
2765
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2767$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002768# Check whether --enable-universalsdk was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002769if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002770 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002771 case $enableval in
2772 yes)
2773 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002774 if test ! -d "${enableval}"
2775 then
2776 enableval=/
2777 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002778 ;;
2779 esac
2780 case $enableval in
2781 no)
2782 UNIVERSALSDK=
2783 enable_universalsdk=
2784 ;;
2785 *)
2786 UNIVERSALSDK=$enableval
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002787 if test ! -d "${UNIVERSALSDK}"
2788 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002789 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002790 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002791 ;;
2792 esac
2793
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002794
Ronald Oussoren988117f2006-04-29 11:31:35 +00002795else
2796
2797 UNIVERSALSDK=
2798 enable_universalsdk=
2799
Martin v. Löwiseba40652007-08-30 20:10:57 +00002800fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002801
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002802if test -n "${UNIVERSALSDK}"
2803then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2805$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2808$as_echo "no" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002809fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002810
Martin v. Löwiseba40652007-08-30 20:10:57 +00002811
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002812
2813
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002814UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002815
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2817$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002818
2819# Check whether --with-universal-archs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002820if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002821 withval=$with_universal_archs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2823$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002824 UNIVERSAL_ARCHS="$withval"
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002825 if test "${enable_universalsdk}" ; then
2826 :
2827 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002828 as_fn_error $? "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002829 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002830
2831else
2832
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2834$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002835
2836fi
2837
2838
2839
2840
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002841
2842# Check whether --with-framework-name was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002843if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002844 withval=$with_framework_name;
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002845 if test "${enable_framework}"; then
2846 :
2847 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002848 as_fn_error $? "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002849 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002850 PYTHONFRAMEWORK=${withval}
2851 PYTHONFRAMEWORKDIR=${withval}.framework
2852 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2853
2854else
2855
2856 PYTHONFRAMEWORK=Python
2857 PYTHONFRAMEWORKDIR=Python.framework
2858 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2859
2860fi
2861
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862# Check whether --enable-framework was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002863if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002864 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002865 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002867 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 esac
2869 case $enableval in
2870 no)
2871 PYTHONFRAMEWORK=
2872 PYTHONFRAMEWORKDIR=no-framework
2873 PYTHONFRAMEWORKPREFIX=
2874 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002875 FRAMEWORKINSTALLFIRST=
2876 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002877 FRAMEWORKALTINSTALLFIRST=
2878 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002879 if test "x${prefix}" = "xNONE"; then
2880 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2881 else
2882 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2883 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002884 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002885 ;;
2886 *)
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002887 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002888 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002889 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002890 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002891 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2892 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002893 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002894
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002895 if test "x${prefix}" = "xNONE" ; then
2896 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002897
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002898 else
2899 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2900 fi
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002901
2902 case "${enableval}" in
2903 /System*)
2904 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2905 if test "${prefix}" = "NONE" ; then
2906 # See below
2907 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2908 fi
2909 ;;
2910
2911 /Library*)
2912 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2913 ;;
2914
2915 */Library/Frameworks)
2916 MDIR="`dirname "${enableval}"`"
2917 MDIR="`dirname "${MDIR}"`"
2918 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2919
2920 if test "${prefix}" = "NONE"; then
2921 # User hasn't specified the
2922 # --prefix option, but wants to install
2923 # the framework in a non-default location,
2924 # ensure that the compatibility links get
2925 # installed relative to that prefix as well
2926 # instead of in /usr/local.
2927 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2928 fi
2929 ;;
2930
2931 *)
2932 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2933 ;;
2934 esac
2935
Jack Jansen127e56e2001-09-11 14:41:54 +00002936 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002937
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002938 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002939 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002940 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002941
Martin v. Löwiseba40652007-08-30 20:10:57 +00002942 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002943
Martin v. Löwiseba40652007-08-30 20:10:57 +00002944 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002945
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002946 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2947
2948 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2949
Jack Jansene578a632001-08-15 01:27:14 +00002950 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002951
Guido van Rossum563e7081996-09-10 18:20:48 +00002952else
Martin v. Löwis11437992002-04-12 09:54:03 +00002953
Jack Jansene578a632001-08-15 01:27:14 +00002954 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002955 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002956 PYTHONFRAMEWORKPREFIX=
2957 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002958 FRAMEWORKINSTALLFIRST=
2959 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002960 FRAMEWORKALTINSTALLFIRST=
2961 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002962 if test "x${prefix}" = "xNONE" ; then
2963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2964 else
2965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2966 fi
Jack Jansene578a632001-08-15 01:27:14 +00002967 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002968
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002969
Martin v. Löwiseba40652007-08-30 20:10:57 +00002970fi
2971
Michael W. Hudson54241132001-12-07 15:38:26 +00002972
2973
2974
2975
Jack Jansene578a632001-08-15 01:27:14 +00002976
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002977
2978
Ronald Oussoren5b787322006-06-06 19:50:24 +00002979
2980
2981
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002982
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002983
Jack Jansene578a632001-08-15 01:27:14 +00002984##AC_ARG_WITH(dyld,
Matthias Klose22520ea2010-05-08 10:14:46 +00002985## AS_HELP_STRING([--with-dyld],
2986## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002987##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002988# Set name for machine-dependent library files
2989
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2991$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002992if test -z "$MACHDEP"
2993then
Guido van Rossum563e7081996-09-10 18:20:48 +00002994 ac_sys_system=`uname -s`
Georg Brandlfe18a112009-09-04 07:55:14 +00002995 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002996 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002997 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002998 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002999 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003000 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00003001 ac_md_system=`echo $ac_sys_system |
3002 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3003 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00003004 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00003005 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003006
Guido van Rossum07397971997-04-29 21:49:50 +00003007 case $MACHDEP in
Victor Stinneracacbaa2011-08-20 14:02:38 +02003008 linux*) MACHDEP="linux2";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003009 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003010 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003011 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00003012 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003013 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003014 esac
3015fi
Guido van Rossum91922671997-10-09 20:24:13 +00003016
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003017# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3018# disable features if it is defined, without any means to access these
3019# features as extensions. For these systems, we skip the definition of
3020# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3021# some feature, make sure there is no alternative way to access this
3022# feature. Also, when using wildcards, make sure you have verified the
3023# need for not defining _XOPEN_SOURCE on all systems matching the
3024# wildcard, and that the wildcard does not include future systems
3025# (which may remove their limitations).
3026case $ac_sys_system/$ac_sys_release in
3027 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3028 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003029 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003030 # In addition, Stefan Krah confirms that issue #1244610 exists through
3031 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali97781b02011-07-22 23:43:42 +02003032 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003033 define_xopen_source=no
3034 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3035 # also defined. This can be overridden by defining _BSD_SOURCE
3036 # As this has a different meaning on Linux, only define it on OpenBSD
3037
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003038$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003039
3040 ;;
Charles-François Natali97781b02011-07-22 23:43:42 +02003041 OpenBSD/*)
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003042 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3043 # also defined. This can be overridden by defining _BSD_SOURCE
3044 # As this has a different meaning on Linux, only define it on OpenBSD
3045
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003046$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003047
3048 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003049 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3050 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3051 # Marc Recht
Benjamin Petersoneac68f42008-11-16 17:54:55 +00003052 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003053 define_xopen_source=no;;
Martin v. Löwisb41afb52010-05-28 15:28:47 +00003054 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3055 # request to enable features supported by the standard as a request
3056 # to disable features not supported by the standard. The best way
3057 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3058 # entirely and define __EXTENSIONS__ instead.
3059 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003060 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003061 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3062 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003063 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003064 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003065 define_xopen_source=no;;
3066 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003067 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003068 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003069 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003070 # On FreeBSD 4, the math functions C89 does not cover are never defined
3071 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3072 FreeBSD/4.*)
3073 define_xopen_source=no;;
3074 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3075 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3076 # identifies itself as Darwin/7.*
3077 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3078 # disables platform specific features beyond repair.
3079 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3080 # has no effect, don't bother defining them
3081 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003082 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003083 Darwin/1[0-9].*)
3084 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003085 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3086 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3087 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003088 AIX/4)
3089 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003090 AIX/5)
3091 if test `uname -r` -eq 1; then
3092 define_xopen_source=no
3093 fi
3094 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003095 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3096 # defining NI_NUMERICHOST.
3097 QNX/6.3.2)
3098 define_xopen_source=no
3099 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003100
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003101esac
3102
3103if test $define_xopen_source = yes
3104then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003105
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003106$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003107
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003108
3109 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3110 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3111 # several APIs are not declared. Since this is also needed in some
3112 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003113
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003114$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003115
3116
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003117
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003118$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003119
3120
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003121fi
3122
Guido van Rossum91922671997-10-09 20:24:13 +00003123#
3124# SGI compilers allow the specification of the both the ABI and the
3125# ISA on the command line. Depending on the values of these switches,
3126# different and often incompatable code will be generated.
3127#
3128# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3129# thus supply support for various ABI/ISA combinations. The MACHDEP
3130# variable is also adjusted.
3131#
3132
3133if test ! -z "$SGI_ABI"
3134then
3135 CC="cc $SGI_ABI"
3136 LDFLAGS="$SGI_ABI $LDFLAGS"
3137 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3138fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3140$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003141
Jack Jansen83f898c2002-12-30 22:23:40 +00003142# And add extra plat-mac for darwin
3143
Jack Jansen7b59b422003-03-17 15:44:10 +00003144
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3146$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003147if test -z "$EXTRAPLATDIR"
3148then
3149 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003150 darwin)
3151 EXTRAPLATDIR="\$(PLATMACDIRS)"
3152 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3153 ;;
3154 *)
3155 EXTRAPLATDIR=""
3156 EXTRAMACHDEPPATH=""
3157 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003158 esac
3159fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3161$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003162
Jack Jansen6b08a402004-06-03 12:41:45 +00003163# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3164# it may influence the way we can build extensions, so distutils
3165# needs to check it
3166
Ronald Oussoren988117f2006-04-29 11:31:35 +00003167
Jack Jansen6b08a402004-06-03 12:41:45 +00003168CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003169EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003170
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3172$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003173ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3175$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003176
Guido van Rossum627b2d71993-12-24 10:39:16 +00003177# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003178
3179# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3180# for debug/optimization stuff. BASECFLAGS is for flags that are required
3181# just to get things to compile and link. Users are free to override OPT
3182# when running configure or make. The build should not break if they do.
3183# BASECFLAGS should generally not be messed with, however.
3184
3185# XXX shouldn't some/most/all of this code be merged with the stuff later
3186# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3188$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003189
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003191if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003192 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003193 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003194 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003195 without_gcc=yes;;
3196 yes) CC=gcc
3197 without_gcc=no;;
3198 *) CC=$withval
3199 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003200 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003201else
Martin v. Löwis11437992002-04-12 09:54:03 +00003202
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003203 case $ac_sys_system in
Antoine Pitrou285cd162010-09-21 15:23:17 +00003204 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003205 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003206 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003207 case $BE_HOST_CPU in
3208 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003209 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003210 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003211 BASECFLAGS="$BASECFLAGS -export pragma"
3212 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003213 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003214 ;;
3215 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003216 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003217 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003218 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003219 ;;
3220 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003221 as_fn_error $? "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003222 ;;
3223 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003224 AR="\$(srcdir)/Modules/ar_beos"
3225 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003226 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003227 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003228 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003229fi
3230
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3232$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003233
Guido van Rossum8b131c51995-03-09 14:10:13 +00003234# If the user switches compilers, we can't believe the cache
3235if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3236then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003237 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003238(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003239fi
3240
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003241# If the user set CFLAGS, use this instead of the automatically
3242# determined setting
3243preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003244ac_ext=c
3245ac_cpp='$CPP $CPPFLAGS'
3246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3248ac_compiler_gnu=$ac_cv_c_compiler_gnu
3249if test -n "$ac_tool_prefix"; then
3250 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3251set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3253$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003254if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003255 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003256else
3257 if test -n "$CC"; then
3258 ac_cv_prog_CC="$CC" # Let the user override the test.
3259else
Martin v. Löwis11437992002-04-12 09:54:03 +00003260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3261for as_dir in $PATH
3262do
3263 IFS=$as_save_IFS
3264 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003265 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003266 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 +00003267 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003268 $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 +00003269 break 2
3270 fi
3271done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003272 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003274
Jack Jansendd19cf82001-12-06 22:36:17 +00003275fi
3276fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003277CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003278if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3280$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003281else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3283$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003284fi
3285
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$ac_cv_prog_CC"; then
3289 ac_ct_CC=$CC
3290 # Extract the first word of "gcc", so it can be a program name with args.
3291set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3293$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003294if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003296else
3297 if test -n "$ac_ct_CC"; then
3298 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3299else
3300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 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 +00003307 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003308 $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 +00003309 break 2
3310 fi
3311done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003312 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003313IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315fi
3316fi
3317ac_ct_CC=$ac_cv_prog_ac_ct_CC
3318if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3320$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003321else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3323$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003324fi
3325
Martin v. Löwiseba40652007-08-30 20:10:57 +00003326 if test "x$ac_ct_CC" = x; then
3327 CC=""
3328 else
3329 case $cross_compiling:$ac_tool_warned in
3330yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003331{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3332$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003333ac_tool_warned=yes ;;
3334esac
3335 CC=$ac_ct_CC
3336 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003337else
3338 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003339fi
3340
Jack Jansendd19cf82001-12-06 22:36:17 +00003341if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003342 if test -n "$ac_tool_prefix"; then
3343 # 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 +00003344set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3346$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003347if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003348 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003349else
3350 if test -n "$CC"; then
3351 ac_cv_prog_CC="$CC" # Let the user override the test.
3352else
Martin v. Löwis11437992002-04-12 09:54:03 +00003353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3354for as_dir in $PATH
3355do
3356 IFS=$as_save_IFS
3357 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003358 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003359 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 +00003360 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003361 $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 +00003362 break 2
3363 fi
3364done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003365 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003366IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003367
3368fi
3369fi
3370CC=$ac_cv_prog_CC
3371if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3373$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3376$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003377fi
3378
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003381fi
3382if test -z "$CC"; then
3383 # Extract the first word of "cc", so it can be a program name with args.
3384set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3386$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003387if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003388 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003389else
3390 if test -n "$CC"; then
3391 ac_cv_prog_CC="$CC" # Let the user override the test.
3392else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003393 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3395for as_dir in $PATH
3396do
3397 IFS=$as_save_IFS
3398 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003399 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003400 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 +00003401 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3402 ac_prog_rejected=yes
3403 continue
3404 fi
3405 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003406 $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 +00003407 break 2
3408 fi
3409done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003410 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003411IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003412
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003413if test $ac_prog_rejected = yes; then
3414 # We found a bogon in the path, so make sure we never use it.
3415 set dummy $ac_cv_prog_CC
3416 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003418 # We chose a different compiler from the bogus one.
3419 # However, it has the same basename, so the bogon will be chosen
3420 # first if we set CC to just the basename; use the full file name.
3421 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003422 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003423 fi
3424fi
3425fi
3426fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003427CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003428if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3430$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003431else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3433$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003434fi
3435
Martin v. Löwiseba40652007-08-30 20:10:57 +00003436
Martin v. Löwis11437992002-04-12 09:54:03 +00003437fi
3438if test -z "$CC"; then
3439 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003440 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 do
3442 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3443set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3445$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003446if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003447 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003448else
3449 if test -n "$CC"; then
3450 ac_cv_prog_CC="$CC" # Let the user override the test.
3451else
Martin v. Löwis11437992002-04-12 09:54:03 +00003452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003457 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003458 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 +00003459 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003460 $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 +00003461 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003462 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003464 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003465IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003466
3467fi
3468fi
3469CC=$ac_cv_prog_CC
3470if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3472$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003473else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3475$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003476fi
3477
Martin v. Löwiseba40652007-08-30 20:10:57 +00003478
Martin v. Löwis11437992002-04-12 09:54:03 +00003479 test -n "$CC" && break
3480 done
3481fi
3482if test -z "$CC"; then
3483 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003484 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003485do
3486 # Extract the first word of "$ac_prog", so it can be a program name with args.
3487set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3489$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003490if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003491 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003492else
3493 if test -n "$ac_ct_CC"; then
3494 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3495else
3496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3497for as_dir in $PATH
3498do
3499 IFS=$as_save_IFS
3500 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003501 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003502 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 +00003503 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003504 $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 +00003505 break 2
3506 fi
3507done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003508 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003509IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003510
Martin v. Löwis11437992002-04-12 09:54:03 +00003511fi
3512fi
3513ac_ct_CC=$ac_cv_prog_ac_ct_CC
3514if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3516$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003517else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3519$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003520fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003521
Martin v. Löwiseba40652007-08-30 20:10:57 +00003522
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 test -n "$ac_ct_CC" && break
3524done
Michael W. Hudson54241132001-12-07 15:38:26 +00003525
Martin v. Löwiseba40652007-08-30 20:10:57 +00003526 if test "x$ac_ct_CC" = x; then
3527 CC=""
3528 else
3529 case $cross_compiling:$ac_tool_warned in
3530yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003531{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3532$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533ac_tool_warned=yes ;;
3534esac
3535 CC=$ac_ct_CC
3536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003537fi
3538
3539fi
3540
3541
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003542test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003544as_fn_error $? "no acceptable C compiler found in \$PATH
Matthias Klose3cef2a92012-03-14 23:39:33 +01003545See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003546
3547# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003548$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3549set X $ac_compile
3550ac_compiler=$2
3551for ac_option in --version -v -V -qversion; do
3552 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003553case "(($ac_try" in
3554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3555 *) ac_try_echo=$ac_try;;
3556esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003557eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3558$as_echo "$ac_try_echo"; } >&5
3559 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003561 if test -s conftest.err; then
3562 sed '10a\
3563... rest of stderr output deleted ...
3564 10q' conftest.err >conftest.er1
3565 cat conftest.er1 >&5
3566 fi
3567 rm -f conftest.er1 conftest.err
3568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3569 test $ac_status = 0; }
3570done
Martin v. Löwis11437992002-04-12 09:54:03 +00003571
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003573/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575int
3576main ()
3577{
3578
3579 ;
3580 return 0;
3581}
3582_ACEOF
3583ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003584ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003585# Try to create an executable without -o first, disregard a.out.
3586# It will help us diagnose broken compilers, and finding out an intuition
3587# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3589$as_echo_n "checking whether the C compiler works... " >&6; }
3590ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3591
3592# The possible output files:
3593ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3594
Martin v. Löwiseba40652007-08-30 20:10:57 +00003595ac_rmfiles=
3596for ac_file in $ac_files
3597do
3598 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003599 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003600 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3601 esac
3602done
3603rm -f $ac_rmfiles
3604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003605if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003606case "(($ac_try" in
3607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3608 *) ac_try_echo=$ac_try;;
3609esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003610eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3611$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003612 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003613 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3615 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003616 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3617# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3618# in a Makefile. We should not override ac_cv_exeext if it was cached,
3619# so that the user can short-circuit this test for compilers unknown to
3620# Autoconf.
3621for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003622do
3623 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003625 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003627 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003628 # We found the default executable, but exeext='' is most
3629 # certainly right.
3630 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003631 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003632 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003633 then :; else
3634 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3635 fi
3636 # We set ac_cv_exeext here because the later test for it is not
3637 # safe: cross compilers may not add the suffix if given an `-o'
3638 # argument, so we may need to know it at that point already.
3639 # Even if this section looks crufty: it has the advantage of
3640 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003642 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003643 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003644 esac
3645done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003646test "$ac_cv_exeext" = no && ac_cv_exeext=
3647
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003648else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003649 ac_file=''
3650fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003651if test -z "$ac_file"; then :
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3653$as_echo "no" >&6; }
3654$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003655sed 's/^/| /' conftest.$ac_ext >&5
3656
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003657{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3658$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003659as_fn_error 77 "C compiler cannot create executables
Matthias Klose3cef2a92012-03-14 23:39:33 +01003660See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003661else
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3663$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003664fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3666$as_echo_n "checking for C compiler default output file name... " >&6; }
3667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3668$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003669ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003671rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003672ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3674$as_echo_n "checking for suffix of executables... " >&6; }
3675if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003676case "(($ac_try" in
3677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3678 *) ac_try_echo=$ac_try;;
3679esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003680eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3681$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003682 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3685 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3687# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3688# work properly (i.e., refer to `conftest.exe'), while it won't with
3689# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003690for ac_file in conftest.exe conftest conftest.*; do
3691 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003692 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003693 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003694 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003695 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003696 * ) break;;
3697 esac
3698done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003699else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003700 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3701$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003702as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Matthias Klose3cef2a92012-03-14 23:39:33 +01003703See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003704fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003705rm -f conftest conftest$ac_cv_exeext
3706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3707$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
3709rm -f conftest.$ac_ext
3710EXEEXT=$ac_cv_exeext
3711ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3713/* end confdefs.h. */
3714#include <stdio.h>
3715int
3716main ()
3717{
3718FILE *f = fopen ("conftest.out", "w");
3719 return ferror (f) || fclose (f) != 0;
3720
3721 ;
3722 return 0;
3723}
Skip Montanaro6dead952003-09-25 14:50:04 +00003724_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003725ac_clean_files="$ac_clean_files conftest.out"
3726# Check that the compiler produces executables we can run. If not, either
3727# the compiler is broken, or we cross compile.
3728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3729$as_echo_n "checking whether we are cross compiling... " >&6; }
3730if test "$cross_compiling" != yes; then
3731 { { ac_try="$ac_link"
3732case "(($ac_try" in
3733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3734 *) ac_try_echo=$ac_try;;
3735esac
3736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3737$as_echo "$ac_try_echo"; } >&5
3738 (eval "$ac_link") 2>&5
3739 ac_status=$?
3740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3741 test $ac_status = 0; }
3742 if { ac_try='./conftest$ac_cv_exeext'
3743 { { case "(($ac_try" in
3744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3745 *) ac_try_echo=$ac_try;;
3746esac
3747eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3748$as_echo "$ac_try_echo"; } >&5
3749 (eval "$ac_try") 2>&5
3750 ac_status=$?
3751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3752 test $ac_status = 0; }; }; then
3753 cross_compiling=no
3754 else
3755 if test "$cross_compiling" = maybe; then
3756 cross_compiling=yes
3757 else
3758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3759$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003760as_fn_error $? "cannot run C compiled programs.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003761If you meant to cross compile, use \`--host'.
Matthias Klose3cef2a92012-03-14 23:39:33 +01003762See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003763 fi
3764 fi
3765fi
3766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3767$as_echo "$cross_compiling" >&6; }
3768
3769rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3770ac_clean_files=$ac_clean_files_save
3771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3772$as_echo_n "checking for suffix of object files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003773if ${ac_cv_objext+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003774 $as_echo_n "(cached) " >&6
3775else
3776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779int
3780main ()
3781{
3782
3783 ;
3784 return 0;
3785}
3786_ACEOF
3787rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003788if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003789case "(($ac_try" in
3790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3791 *) ac_try_echo=$ac_try;;
3792esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003793eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3794$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003795 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003796 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3798 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003799 for ac_file in conftest.o conftest.obj conftest.*; do
3800 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003801 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003802 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003803 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3804 break;;
3805 esac
3806done
3807else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003808 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003809sed 's/^/| /' conftest.$ac_ext >&5
3810
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003811{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3812$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003813as_fn_error $? "cannot compute suffix of object files: cannot compile
Matthias Klose3cef2a92012-03-14 23:39:33 +01003814See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003815fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003816rm -f conftest.$ac_cv_objext conftest.$ac_ext
3817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3819$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003820OBJEXT=$ac_cv_objext
3821ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3823$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003824if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003825 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003826else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003829
Martin v. Löwis11437992002-04-12 09:54:03 +00003830int
3831main ()
3832{
3833#ifndef __GNUC__
3834 choke me
3835#endif
3836
3837 ;
3838 return 0;
3839}
3840_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003841if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003842 ac_compiler_gnu=yes
3843else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003844 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003847ac_cv_c_compiler_gnu=$ac_compiler_gnu
3848
3849fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3851$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3852if test $ac_compiler_gnu = yes; then
3853 GCC=yes
3854else
3855 GCC=
3856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003857ac_test_CFLAGS=${CFLAGS+set}
3858ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3860$as_echo_n "checking whether $CC accepts -g... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003861if ${ac_cv_prog_cc_g+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003862 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003863else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003864 ac_save_c_werror_flag=$ac_c_werror_flag
3865 ac_c_werror_flag=yes
3866 ac_cv_prog_cc_g=no
3867 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
Martin v. Löwis11437992002-04-12 09:54:03 +00003871int
3872main ()
3873{
3874
3875 ;
3876 return 0;
3877}
3878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003879if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003880 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003881else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003882 CFLAGS=""
3883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003884/* end confdefs.h. */
3885
3886int
3887main ()
3888{
3889
3890 ;
3891 return 0;
3892}
3893_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003894if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003896else
3897 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003900/* end confdefs.h. */
3901
3902int
3903main ()
3904{
3905
3906 ;
3907 return 0;
3908}
3909_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003910if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3918 ac_c_werror_flag=$ac_save_c_werror_flag
3919fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3921$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003922if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003923 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003924elif test $ac_cv_prog_cc_g = yes; then
3925 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003926 CFLAGS="-g -O2"
3927 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003928 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003929 fi
3930else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003931 if test "$GCC" = yes; then
3932 CFLAGS="-O2"
3933 else
3934 CFLAGS=
3935 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3938$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003939if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003940 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003941else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003942 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003943ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003945/* end confdefs.h. */
3946#include <stdarg.h>
3947#include <stdio.h>
3948#include <sys/types.h>
3949#include <sys/stat.h>
3950/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3951struct buf { int x; };
3952FILE * (*rcsopen) (struct buf *, struct stat *, int);
3953static char *e (p, i)
3954 char **p;
3955 int i;
3956{
3957 return p[i];
3958}
3959static char *f (char * (*g) (char **, int), char **p, ...)
3960{
3961 char *s;
3962 va_list v;
3963 va_start (v,p);
3964 s = g (p, va_arg (v,int));
3965 va_end (v);
3966 return s;
3967}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003968
3969/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3970 function prototypes and stuff, but not '\xHH' hex character constants.
3971 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003972 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003973 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3974 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003975 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003976int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3977
Martin v. Löwiseba40652007-08-30 20:10:57 +00003978/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3979 inside strings and character constants. */
3980#define FOO(x) 'x'
3981int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3982
Skip Montanaro6dead952003-09-25 14:50:04 +00003983int test (int i, double x);
3984struct s1 {int (*f) (int a);};
3985struct s2 {int (*f) (double a);};
3986int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3987int argc;
3988char **argv;
3989int
3990main ()
3991{
3992return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3993 ;
3994 return 0;
3995}
3996_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003997for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3998 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003999do
4000 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004001 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004002 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004004rm -f core conftest.err conftest.$ac_objext
4005 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004006done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004007rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004008CC=$ac_save_CC
4009
4010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004011# AC_CACHE_VAL
4012case "x$ac_cv_prog_cc_c89" in
4013 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4015$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004016 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4018$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004019 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004020 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4022$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004023esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004024if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004026fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004027
Martin v. Löwis11437992002-04-12 09:54:03 +00004028ac_ext=c
4029ac_cpp='$CPP $CPPFLAGS'
4030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4032ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004033
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004034if test ! -z "$preset_cflags"
4035then
4036 CFLAGS=$preset_cflags
4037fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004038
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004039
4040
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4042$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004043
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004045if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004046 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004047
4048 case $withval in
4049 no) with_cxx_main=no
4050 MAINCC='$(CC)';;
4051 yes) with_cxx_main=yes
4052 MAINCC='$(CXX)';;
4053 *) with_cxx_main=yes
4054 MAINCC=$withval
4055 if test -z "$CXX"
4056 then
4057 CXX=$withval
4058 fi;;
4059 esac
4060else
4061
4062 with_cxx_main=no
4063 MAINCC='$(CC)'
4064
Martin v. Löwiseba40652007-08-30 20:10:57 +00004065fi
4066
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4068$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004069
4070preset_cxx="$CXX"
4071if test -z "$CXX"
4072then
4073 case "$CC" in
4074 gcc) # Extract the first word of "g++", so it can be a program name with args.
4075set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4077$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004078if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004079 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004080else
4081 case $CXX in
4082 [\\/]* | ?:[\\/]*)
4083 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4084 ;;
4085 *)
4086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4087for as_dir in notfound
4088do
4089 IFS=$as_save_IFS
4090 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004091 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004092 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004093 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004095 break 2
4096 fi
4097done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004098 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004100
4101 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4102 ;;
4103esac
4104fi
4105CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004106if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4108$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4111$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004113
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004114 ;;
4115 cc) # Extract the first word of "c++", so it can be a program name with args.
4116set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4118$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004119if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004120 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004121else
4122 case $CXX in
4123 [\\/]* | ?:[\\/]*)
4124 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4125 ;;
4126 *)
4127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4128for as_dir in notfound
4129do
4130 IFS=$as_save_IFS
4131 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004132 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004134 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004136 break 2
4137 fi
4138done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004139 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004140IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004141
4142 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4143 ;;
4144esac
4145fi
4146CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004147if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4149$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004150else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4152$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004154
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004155 ;;
4156 esac
4157 if test "$CXX" = "notfound"
4158 then
4159 CXX=""
4160 fi
4161fi
4162if test -z "$CXX"
4163then
4164 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4165do
4166 # Extract the first word of "$ac_prog", so it can be a program name with args.
4167set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4169$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004170if ${ac_cv_prog_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004171 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004172else
4173 if test -n "$CXX"; then
4174 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4175else
4176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004181 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004182 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004183 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004185 break 2
4186 fi
4187done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004188 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004189IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004190
4191fi
4192fi
4193CXX=$ac_cv_prog_CXX
4194if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4196$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4199$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004200fi
4201
Martin v. Löwiseba40652007-08-30 20:10:57 +00004202
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004203 test -n "$CXX" && break
4204done
4205test -n "$CXX" || CXX="notfound"
4206
4207 if test "$CXX" = "notfound"
4208 then
4209 CXX=""
4210 fi
4211fi
4212if test "$preset_cxx" != "$CXX"
4213then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004215
4216 By default, distutils will build C++ extension modules with \"$CXX\".
4217 If this is not intended, then set CXX on the configure command line.
4218 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004219$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004220
4221 By default, distutils will build C++ extension modules with \"$CXX\".
4222 If this is not intended, then set CXX on the configure command line.
4223 " >&2;}
4224fi
4225
4226
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004227# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004228
4229ac_ext=c
4230ac_cpp='$CPP $CPPFLAGS'
4231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4233ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4235$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004236# On Suns, sometimes $CPP names a directory.
4237if test -n "$CPP" && test -d "$CPP"; then
4238 CPP=
4239fi
4240if test -z "$CPP"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01004241 if ${ac_cv_prog_CPP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004242 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 # Double quotes because CPP needs to be expanded
4245 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4246 do
4247 ac_preproc_ok=false
4248for ac_c_preproc_warn_flag in '' yes
4249do
4250 # Use a header file that comes with gcc, so configuring glibc
4251 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004252 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4253 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004254 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* end confdefs.h. */
4258#ifdef __STDC__
4259# include <limits.h>
4260#else
4261# include <assert.h>
4262#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004263 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004265if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004266
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004267else
Martin v. Löwis11437992002-04-12 09:54:03 +00004268 # Broken: fails on valid input.
4269continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004270fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004271rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004272
Martin v. Löwiseba40652007-08-30 20:10:57 +00004273 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004277#include <ac_nonexistent.h>
4278_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004279if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 # Broken: success on invalid input.
4281continue
4282else
Martin v. Löwis11437992002-04-12 09:54:03 +00004283 # Passes both tests.
4284ac_preproc_ok=:
4285break
4286fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004287rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004288
4289done
4290# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004291rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004292if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 break
4294fi
4295
4296 done
4297 ac_cv_prog_CPP=$CPP
4298
4299fi
4300 CPP=$ac_cv_prog_CPP
4301else
4302 ac_cv_prog_CPP=$CPP
4303fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4305$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004306ac_preproc_ok=false
4307for ac_c_preproc_warn_flag in '' yes
4308do
4309 # Use a header file that comes with gcc, so configuring glibc
4310 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004311 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4312 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 # On the NeXT, cc -E runs the code through the compiler's parser,
4314 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004316/* end confdefs.h. */
4317#ifdef __STDC__
4318# include <limits.h>
4319#else
4320# include <assert.h>
4321#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004323_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004324if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004325
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004326else
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 # Broken: fails on valid input.
4328continue
4329fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004330rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004331
Martin v. Löwiseba40652007-08-30 20:10:57 +00004332 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004336#include <ac_nonexistent.h>
4337_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004338if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 # Broken: success on invalid input.
4340continue
4341else
Martin v. Löwis11437992002-04-12 09:54:03 +00004342 # Passes both tests.
4343ac_preproc_ok=:
4344break
4345fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004346rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004347
4348done
4349# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004350rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004351if $ac_preproc_ok; then :
4352
Martin v. Löwis11437992002-04-12 09:54:03 +00004353else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004354 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004356as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Matthias Klose3cef2a92012-03-14 23:39:33 +01004357See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004358fi
4359
4360ac_ext=c
4361ac_cpp='$CPP $CPPFLAGS'
4362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4364ac_compiler_gnu=$ac_cv_c_compiler_gnu
4365
4366
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4368$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004369if ${ac_cv_path_GREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004370 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004372 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004373 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004374 # Loop through the user's path and test for each of PROGNAME-LIST
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004380 for ac_prog in grep ggrep; do
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4383 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4384# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004385 # Check for GNU $ac_path_GREP
4386case `"$ac_path_GREP" --version 2>&1` in
4387*GNU*)
4388 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4389*)
4390 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004391 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004392 while :
4393 do
4394 cat "conftest.in" "conftest.in" >"conftest.tmp"
4395 mv "conftest.tmp" "conftest.in"
4396 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004397 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4399 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004400 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4402 # Best one so far, save it but keep looking for a better one
4403 ac_cv_path_GREP="$ac_path_GREP"
4404 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004405 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004406 # 10*(2^10) chars as input seems more than enough
4407 test $ac_count -gt 10 && break
4408 done
4409 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4410esac
4411
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004412 $ac_path_GREP_found && break 3
4413 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004414 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004415 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004416IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004417 if test -z "$ac_cv_path_GREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004418 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004419 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004420else
4421 ac_cv_path_GREP=$GREP
4422fi
4423
Martin v. Löwiseba40652007-08-30 20:10:57 +00004424fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4426$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004427 GREP="$ac_cv_path_GREP"
4428
4429
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4431$as_echo_n "checking for egrep... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004432if ${ac_cv_path_EGREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004433 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004434else
4435 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4436 then ac_cv_path_EGREP="$GREP -E"
4437 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004438 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004439 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004440 # Loop through the user's path and test for each of PROGNAME-LIST
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004442for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4443do
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004446 for ac_prog in egrep; do
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4449 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4450# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004451 # Check for GNU $ac_path_EGREP
4452case `"$ac_path_EGREP" --version 2>&1` in
4453*GNU*)
4454 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4455*)
4456 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004457 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004458 while :
4459 do
4460 cat "conftest.in" "conftest.in" >"conftest.tmp"
4461 mv "conftest.tmp" "conftest.in"
4462 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004463 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004464 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4465 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004466 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4468 # Best one so far, save it but keep looking for a better one
4469 ac_cv_path_EGREP="$ac_path_EGREP"
4470 ac_path_EGREP_max=$ac_count
4471 fi
4472 # 10*(2^10) chars as input seems more than enough
4473 test $ac_count -gt 10 && break
4474 done
4475 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4476esac
4477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004478 $ac_path_EGREP_found && break 3
4479 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004480 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004481 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004482IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004483 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004484 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004485 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004486else
4487 ac_cv_path_EGREP=$EGREP
4488fi
4489
Martin v. Löwiseba40652007-08-30 20:10:57 +00004490 fi
4491fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4493$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004494 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004495
4496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4498$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004499if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004500 $as_echo_n "(cached) " >&6
4501else
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004503/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004504#include <stdlib.h>
4505#include <stdarg.h>
4506#include <string.h>
4507#include <float.h>
4508
4509int
4510main ()
4511{
4512
4513 ;
4514 return 0;
4515}
4516_ACEOF
4517if ac_fn_c_try_compile "$LINENO"; then :
4518 ac_cv_header_stdc=yes
4519else
4520 ac_cv_header_stdc=no
4521fi
4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4523
4524if test $ac_cv_header_stdc = yes; then
4525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4527/* end confdefs.h. */
4528#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004529
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004530_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004532 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004533
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004535 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004536fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004537rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004538
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004539fi
4540
4541if test $ac_cv_header_stdc = yes; then
4542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4544/* end confdefs.h. */
4545#include <stdlib.h>
4546
4547_ACEOF
4548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4549 $EGREP "free" >/dev/null 2>&1; then :
4550
4551else
4552 ac_cv_header_stdc=no
4553fi
4554rm -f conftest*
4555
4556fi
4557
4558if test $ac_cv_header_stdc = yes; then
4559 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4560 if test "$cross_compiling" = yes; then :
4561 :
4562else
4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4564/* end confdefs.h. */
4565#include <ctype.h>
4566#include <stdlib.h>
4567#if ((' ' & 0x0FF) == 0x020)
4568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4570#else
4571# define ISLOWER(c) \
4572 (('a' <= (c) && (c) <= 'i') \
4573 || ('j' <= (c) && (c) <= 'r') \
4574 || ('s' <= (c) && (c) <= 'z'))
4575# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4576#endif
4577
4578#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4579int
4580main ()
4581{
4582 int i;
4583 for (i = 0; i < 256; i++)
4584 if (XOR (islower (i), ISLOWER (i))
4585 || toupper (i) != TOUPPER (i))
4586 return 2;
4587 return 0;
4588}
4589_ACEOF
4590if ac_fn_c_try_run "$LINENO"; then :
4591
4592else
4593 ac_cv_header_stdc=no
4594fi
4595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4596 conftest.$ac_objext conftest.beam conftest.$ac_ext
4597fi
4598
4599fi
4600fi
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4602$as_echo "$ac_cv_header_stdc" >&6; }
4603if test $ac_cv_header_stdc = yes; then
4604
4605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4606
4607fi
4608
4609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4610for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4611 inttypes.h stdint.h unistd.h
4612do :
4613 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4615"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004616if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
4620
4621fi
4622
4623done
4624
4625
4626
4627 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01004628if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004629 MINIX=yes
4630else
4631 MINIX=
4632fi
4633
4634
4635 if test "$MINIX" = yes; then
4636
4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4638
4639
4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4641
4642
4643$as_echo "#define _MINIX 1" >>confdefs.h
4644
4645 fi
4646
4647
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004650if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004651 $as_echo_n "(cached) " >&6
4652else
4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4654/* end confdefs.h. */
4655
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
4666if ac_fn_c_try_compile "$LINENO"; then :
4667 ac_cv_safe_to_define___extensions__=yes
4668else
4669 ac_cv_safe_to_define___extensions__=no
4670fi
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4677
4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4679
4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4681
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4685
4686
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004687
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004688# Check for unsupported systems
4689case $ac_sys_system/$ac_sys_release in
4690atheos*|Linux*/1*)
4691 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4692 echo See README for details.
4693 exit 1;;
4694esac
4695
4696
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4698$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004699
4700# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004701if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004702 withval=$with_suffix;
4703 case $withval in
4704 no) EXEEXT=;;
4705 yes) EXEEXT=.exe;;
4706 *) EXEEXT=$withval;;
4707 esac
4708fi
4709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4711$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004712
4713# Test whether we're running on a non-case-sensitive system, in which
4714# case we give a warning if no ext is given
4715
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4717$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004718if test ! -d CaseSensitiveTestDir; then
4719mkdir CaseSensitiveTestDir
4720fi
4721
4722if test -d casesensitivetestdir
4723then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4725$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004726 BUILDEXEEXT=.exe
4727else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4729$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004730 BUILDEXEEXT=$EXEEXT
4731fi
4732rmdir CaseSensitiveTestDir
4733
4734case $MACHDEP in
4735bsdos*)
4736 case $CC in
4737 gcc) CC="$CC -D_HAVE_BSDI";;
4738 esac;;
4739esac
4740
4741case $ac_sys_system in
4742hp*|HP*)
4743 case $CC in
4744 cc|*/cc) CC="$CC -Ae";;
4745 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004746SunOS*)
4747 # Some functions have a prototype only with that define, e.g. confstr
4748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004749$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004750
4751 ;;
4752esac
4753
4754
4755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4757$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004758if test -z "$LIBRARY"
4759then
4760 LIBRARY='libpython$(VERSION).a'
4761fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4763$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004764
4765# LDLIBRARY is the name of the library to link against (as opposed to the
4766# name of the library into which to insert object files). BLDLIBRARY is also
4767# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4768# is blank as the main program is not linked directly against LDLIBRARY.
4769# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4770# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4771# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4772# DLLLIBRARY is the shared (i.e., DLL) library.
4773#
4774# RUNSHARED is used to run shared python without installed libraries
4775#
4776# INSTSONAME is the name of the shared library that will be use to install
4777# on the system - some systems like version suffix, others don't
4778
4779
4780
4781
4782
4783
4784LDLIBRARY="$LIBRARY"
4785BLDLIBRARY='$(LDLIBRARY)'
4786INSTSONAME='$(LDLIBRARY)'
4787DLLLIBRARY=''
4788LDLIBRARYDIR=''
4789RUNSHARED=''
4790
4791# LINKCC is the command that links the python executable -- default is $(CC).
4792# If CXX is set, and if it is needed to link a main function that was
4793# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4794# python might then depend on the C++ runtime
4795# This is altered for AIX in order to build the export list before
4796# linking.
4797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4799$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004800if test -z "$LINKCC"
4801then
4802 LINKCC='$(PURIFY) $(MAINCC)'
4803 case $ac_sys_system in
4804 AIX*)
4805 exp_extra="\"\""
4806 if test $ac_sys_release -ge 5 -o \
4807 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4808 exp_extra="."
4809 fi
4810 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004811 QNX*)
4812 # qcc must be used because the other compilers do not
4813 # support -N.
4814 LINKCC=qcc;;
4815 esac
4816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4818$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004819
4820# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4821# make sure we default having it set to "no": this is used by
4822# distutils.unixccompiler to know if it should add --enable-new-dtags
4823# to linker command lines, and failing to detect GNU ld simply results
4824# in the same bahaviour as before.
4825
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4827$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004828ac_prog=ld
4829if test "$GCC" = yes; then
4830 ac_prog=`$CC -print-prog-name=ld`
4831fi
4832case `"$ac_prog" -V 2>&1 < /dev/null` in
4833 *GNU*)
4834 GNULD=yes;;
4835 *)
4836 GNULD=no;;
4837esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4839$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004840
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4842$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004843# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004844if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004845 enableval=$enable_shared;
4846fi
4847
4848
4849if test -z "$enable_shared"
4850then
4851 case $ac_sys_system in
4852 CYGWIN* | atheos*)
4853 enable_shared="yes";;
4854 *)
4855 enable_shared="no";;
4856 esac
4857fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4859$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004860
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4862$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004863# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004864if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004865 enableval=$enable_profiling; ac_save_cc="$CC"
4866 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004867 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004868 ac_enable_profiling="no"
4869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004871/* end confdefs.h. */
4872int main() { return 0; }
4873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004874if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004875 ac_enable_profiling="yes"
4876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004877 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004881fi
4882
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004883 CC="$ac_save_cc"
4884fi
4885
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4887$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004888
4889case "$ac_enable_profiling" in
4890 "yes")
4891 BASECFLAGS="-pg $BASECFLAGS"
4892 LDFLAGS="-pg $LDFLAGS"
4893 ;;
4894esac
4895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4897$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004898
4899# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4900# library that we build, but we do not want to link against it (we
4901# will find it with a -framework option). For this reason there is an
4902# extra variable BLDLIBRARY against which Python and the extension
4903# modules are linked, BLDLIBRARY. This is normally the same as
4904# LDLIBRARY, but empty for MacOSX framework builds.
4905if test "$enable_framework"
4906then
4907 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4908 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4909 BLDLIBRARY=''
4910else
4911 BLDLIBRARY='$(LDLIBRARY)'
4912fi
4913
4914# Other platforms follow
4915if test $enable_shared = "yes"; then
4916
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004917$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004918
4919 case $ac_sys_system in
4920 BeOS*)
4921 LDLIBRARY='libpython$(VERSION).so'
4922 ;;
4923 CYGWIN*)
4924 LDLIBRARY='libpython$(VERSION).dll.a'
4925 DLLLIBRARY='libpython$(VERSION).dll'
4926 ;;
4927 SunOS*)
4928 LDLIBRARY='libpython$(VERSION).so'
4929 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4930 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4931 INSTSONAME="$LDLIBRARY".$SOVERSION
4932 ;;
Charles-François Natali3de8c732011-07-24 22:33:35 +02004933 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004934 LDLIBRARY='libpython$(VERSION).so'
4935 BLDLIBRARY='-L. -lpython$(VERSION)'
4936 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4937 case $ac_sys_system in
4938 FreeBSD*)
4939 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4940 ;;
4941 esac
4942 INSTSONAME="$LDLIBRARY".$SOVERSION
4943 ;;
4944 hp*|HP*)
4945 case `uname -m` in
4946 ia64)
4947 LDLIBRARY='libpython$(VERSION).so'
4948 ;;
4949 *)
4950 LDLIBRARY='libpython$(VERSION).sl'
4951 ;;
4952 esac
4953 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4954 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4955 ;;
4956 OSF*)
4957 LDLIBRARY='libpython$(VERSION).so'
4958 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4959 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4960 ;;
4961 atheos*)
4962 LDLIBRARY='libpython$(VERSION).so'
4963 BLDLIBRARY='-L. -lpython$(VERSION)'
4964 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4965 ;;
4966 Darwin*)
4967 LDLIBRARY='libpython$(VERSION).dylib'
4968 BLDLIBRARY='-L. -lpython$(VERSION)'
4969 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4970 ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +00004971 AIX*)
4972 LDLIBRARY='libpython$(VERSION).so'
4973 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4974 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004975
4976 esac
4977else # shared is disabled
4978 case $ac_sys_system in
4979 CYGWIN*)
4980 BLDLIBRARY='$(LIBRARY)'
4981 LDLIBRARY='libpython$(VERSION).dll.a'
4982 ;;
4983 esac
4984fi
4985
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4987$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004988
4989if test -n "$ac_tool_prefix"; then
4990 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4991set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4993$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004994if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004995 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004996else
4997 if test -n "$RANLIB"; then
4998 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4999else
5000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5001for as_dir in $PATH
5002do
5003 IFS=$as_save_IFS
5004 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005005 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005006 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5007 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005009 break 2
5010 fi
5011done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005012 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005013IFS=$as_save_IFS
5014
5015fi
5016fi
5017RANLIB=$ac_cv_prog_RANLIB
5018if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5020$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5023$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005024fi
5025
5026
5027fi
5028if test -z "$ac_cv_prog_RANLIB"; then
5029 ac_ct_RANLIB=$RANLIB
5030 # Extract the first word of "ranlib", so it can be a program name with args.
5031set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5033$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005034if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005035 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005036else
5037 if test -n "$ac_ct_RANLIB"; then
5038 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5039else
5040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5041for as_dir in $PATH
5042do
5043 IFS=$as_save_IFS
5044 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005045 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005046 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5047 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005049 break 2
5050 fi
5051done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005052 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005053IFS=$as_save_IFS
5054
5055fi
5056fi
5057ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5058if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5060$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005061else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5063$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005064fi
5065
5066 if test "x$ac_ct_RANLIB" = x; then
5067 RANLIB=":"
5068 else
5069 case $cross_compiling:$ac_tool_warned in
5070yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005071{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5072$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005073ac_tool_warned=yes ;;
5074esac
5075 RANLIB=$ac_ct_RANLIB
5076 fi
5077else
5078 RANLIB="$ac_cv_prog_RANLIB"
5079fi
5080
5081
5082for ac_prog in ar aal
5083do
5084 # Extract the first word of "$ac_prog", so it can be a program name with args.
5085set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5087$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005088if ${ac_cv_prog_AR+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005089 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005090else
5091 if test -n "$AR"; then
5092 ac_cv_prog_AR="$AR" # Let the user override the test.
5093else
5094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5095for as_dir in $PATH
5096do
5097 IFS=$as_save_IFS
5098 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005099 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5101 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005102 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005103 break 2
5104 fi
5105done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005106 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005107IFS=$as_save_IFS
5108
5109fi
5110fi
5111AR=$ac_cv_prog_AR
5112if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5114$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5117$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005118fi
5119
5120
5121 test -n "$AR" && break
5122done
5123test -n "$AR" || AR="ar"
5124
5125
5126# tweak ARFLAGS only if the user didn't set it on the command line
5127
5128if test -z "$ARFLAGS"
5129then
5130 ARFLAGS="rc"
5131fi
5132
5133
5134# Extract the first word of "svnversion", so it can be a program name with args.
5135set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5137$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005138if ${ac_cv_prog_SVNVERSION+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005139 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005140else
5141 if test -n "$SVNVERSION"; then
5142 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5143else
5144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5145for as_dir in $PATH
5146do
5147 IFS=$as_save_IFS
5148 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005149 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005150 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5151 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005153 break 2
5154 fi
5155done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005156 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005157IFS=$as_save_IFS
5158
5159 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5160fi
5161fi
5162SVNVERSION=$ac_cv_prog_SVNVERSION
5163if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5165$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005166else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5168$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005169fi
5170
5171
5172if test $SVNVERSION = found
5173then
5174 SVNVERSION="svnversion \$(srcdir)"
5175else
5176 SVNVERSION="echo Unversioned directory"
5177fi
5178
Trent Nelsond86ceec2012-10-16 09:42:45 -04005179
Trent Nelsonabf20512012-10-17 04:32:49 -04005180if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelsond86ceec2012-10-16 09:42:45 -04005181 # If we're building out-of-tree make sure Include (in the current dir)
5182 # gets picked up before its $srcdir counterpart in order for Python-ast.h
5183 # and graminit.h to get picked up from the correct directory.
5184 # (A side effect of this is that these resources will automatically be
5185 # regenerated when building out-of-tree, regardless of whether or not
5186 # the $srcdir counterpart is up-to-date. This is an acceptable trade
5187 # off.)
5188 BASECPPFLAGS="-IInclude"
5189else
5190 BASECPPFLAGS=""
5191fi
5192
Georg Brandl3a5508e2011-03-06 10:42:21 +01005193
5194
5195
5196# Extract the first word of "hg", so it can be a program name with args.
5197set dummy hg; ac_word=$2
5198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5199$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005200if ${ac_cv_prog_HAS_HG+:} false; then :
Georg Brandl3a5508e2011-03-06 10:42:21 +01005201 $as_echo_n "(cached) " >&6
5202else
5203 if test -n "$HAS_HG"; then
5204 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5205else
5206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207for as_dir in $PATH
5208do
5209 IFS=$as_save_IFS
5210 test -z "$as_dir" && as_dir=.
5211 for ac_exec_ext in '' $ac_executable_extensions; do
5212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5213 ac_cv_prog_HAS_HG="found"
5214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5215 break 2
5216 fi
5217done
5218 done
5219IFS=$as_save_IFS
5220
5221 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5222fi
5223fi
5224HAS_HG=$ac_cv_prog_HAS_HG
5225if test -n "$HAS_HG"; then
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5227$as_echo "$HAS_HG" >&6; }
5228else
5229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5230$as_echo "no" >&6; }
5231fi
5232
5233
5234if test $HAS_HG = found
5235then
5236 HGVERSION="hg id -i \$(srcdir)"
5237 HGTAG="hg id -t \$(srcdir)"
5238 HGBRANCH="hg id -b \$(srcdir)"
5239else
5240 HGVERSION=""
5241 HGTAG=""
5242 HGBRANCH=""
5243fi
5244
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005245case $MACHDEP in
5246bsdos*|hp*|HP*)
5247 # install -d does not work on BSDI or HP-UX
5248 if test -z "$INSTALL"
5249 then
5250 INSTALL="${srcdir}/install-sh -c"
5251 fi
5252esac
5253ac_aux_dir=
5254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005255 if test -f "$ac_dir/install-sh"; then
5256 ac_aux_dir=$ac_dir
5257 ac_install_sh="$ac_aux_dir/install-sh -c"
5258 break
5259 elif test -f "$ac_dir/install.sh"; then
5260 ac_aux_dir=$ac_dir
5261 ac_install_sh="$ac_aux_dir/install.sh -c"
5262 break
5263 elif test -f "$ac_dir/shtool"; then
5264 ac_aux_dir=$ac_dir
5265 ac_install_sh="$ac_aux_dir/shtool install -c"
5266 break
5267 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005268done
5269if test -z "$ac_aux_dir"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005270 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005271fi
5272
5273# These three variables are undocumented and unsupported,
5274# and are intended to be withdrawn in a future Autoconf release.
5275# They can cause serious problems if a builder's source tree is in a directory
5276# whose full name contains unusual characters.
5277ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5278ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5279ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5280
5281
5282# Find a good install program. We prefer a C program (faster),
5283# so one script is as good as another. But avoid the broken or
5284# incompatible versions:
5285# SysV /etc/install, /usr/sbin/install
5286# SunOS /usr/etc/install
5287# IRIX /sbin/install
5288# AIX /bin/install
5289# AmigaOS /C/install, which installs bootblocks on floppy discs
5290# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5291# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5292# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5293# OS/2's system install, which has a completely different semantic
5294# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005295# Reject install programs that cannot install multiple files.
5296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5297$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005298if test -z "$INSTALL"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01005299if ${ac_cv_path_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005300 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005301else
5302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5303for as_dir in $PATH
5304do
5305 IFS=$as_save_IFS
5306 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005307 # Account for people who put trailing slashes in PATH elements.
5308case $as_dir/ in #((
5309 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005310 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005311 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005312 /usr/ucb/* ) ;;
5313 *)
5314 # OSF1 and SCO ODT 3.0 have their own names for install.
5315 # Don't use installbsd from OSF since it installs stuff as root
5316 # by default.
5317 for ac_prog in ginstall scoinst install; do
5318 for ac_exec_ext in '' $ac_executable_extensions; do
5319 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5320 if test $ac_prog = install &&
5321 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5322 # AIX install. It has an incompatible calling convention.
5323 :
5324 elif test $ac_prog = install &&
5325 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5326 # program-specific install script used by HP pwplus--don't use.
5327 :
5328 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005329 rm -rf conftest.one conftest.two conftest.dir
5330 echo one > conftest.one
5331 echo two > conftest.two
5332 mkdir conftest.dir
5333 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5334 test -s conftest.one && test -s conftest.two &&
5335 test -s conftest.dir/conftest.one &&
5336 test -s conftest.dir/conftest.two
5337 then
5338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5339 break 3
5340 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005341 fi
5342 fi
5343 done
5344 done
5345 ;;
5346esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005347
5348 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005349IFS=$as_save_IFS
5350
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005351rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005352
5353fi
5354 if test "${ac_cv_path_install+set}" = set; then
5355 INSTALL=$ac_cv_path_install
5356 else
5357 # As a last resort, use the slow shell script. Don't cache a
5358 # value for INSTALL within a source directory, because that will
5359 # break other packages using the cache if that directory is
5360 # removed, or if the value is a relative name.
5361 INSTALL=$ac_install_sh
5362 fi
5363fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5365$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005366
5367# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5368# It thinks the first close brace ends the variable substitution.
5369test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5370
5371test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5372
5373test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5374
Trent Nelsonf6407a12012-08-30 14:56:13 +00005375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
5376$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
5377if test -z "$MKDIR_P"; then
5378 if ${ac_cv_path_mkdir+:} false; then :
5379 $as_echo_n "(cached) " >&6
5380else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
5383do
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_prog in mkdir gmkdir; do
5387 for ac_exec_ext in '' $ac_executable_extensions; do
5388 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
5389 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
5390 'mkdir (GNU coreutils) '* | \
5391 'mkdir (coreutils) '* | \
5392 'mkdir (fileutils) '4.1*)
5393 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
5394 break 3;;
5395 esac
5396 done
5397 done
5398 done
5399IFS=$as_save_IFS
5400
5401fi
5402
5403 test -d ./--version && rmdir ./--version
5404 if test "${ac_cv_path_mkdir+set}" = set; then
5405 MKDIR_P="$ac_cv_path_mkdir -p"
5406 else
5407 # As a last resort, use the slow shell script. Don't cache a
5408 # value for MKDIR_P within a source directory, because that will
5409 # break other packages using the cache if that directory is
5410 # removed, or if the value is a relative name.
5411 MKDIR_P="$ac_install_sh -d"
5412 fi
5413fi
5414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
5415$as_echo "$MKDIR_P" >&6; }
5416
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005417
5418# Not every filesystem supports hard links
5419
5420if test -z "$LN" ; then
5421 case $ac_sys_system in
5422 BeOS*) LN="ln -s";;
5423 CYGWIN*) LN="ln -s";;
5424 atheos*) LN="ln -s";;
5425 *) LN=ln;;
5426 esac
5427fi
5428
5429# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5431$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005432
5433# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005434if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005435 withval=$with_pydebug;
5436if test "$withval" != no
5437then
5438
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005439$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005440
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5442$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005443 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005444else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5445$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005446fi
5447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5449$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005450fi
5451
5452
5453# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5454# merged with this chunk of code?
5455
5456# Optimizer/debugger flags
5457# ------------------------
5458# (The following bit of code is complicated enough - please keep things
5459# indented properly. Just pretend you're editing Python code. ;-)
5460
5461# There are two parallel sets of case statements below, one that checks to
5462# see if OPT was set and one that does BASECFLAGS setting based upon
5463# compiler and platform. BASECFLAGS tweaks need to be made even if the
5464# user set OPT.
5465
5466# tweak OPT based on compiler and platform, only if the user didn't set
5467# it on the command line
5468
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005469if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005470then
5471 case $GCC in
5472 yes)
5473 if test "$CC" != 'g++' ; then
5474 STRICT_PROTO="-Wstrict-prototypes"
5475 fi
5476 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5477 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5478 WRAP="-fwrapv"
5479 fi
Stefan Krah503e5e12011-09-14 15:19:42 +02005480
5481 # Clang also needs -fwrapv
Stefan Krah2bc1e8f2011-12-08 22:26:06 +01005482 case $CC in
5483 *clang*) WRAP="-fwrapv"
5484 ;;
5485 esac
Stefan Krah503e5e12011-09-14 15:19:42 +02005486
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005487 case $ac_cv_prog_cc_g in
5488 yes)
5489 if test "$Py_DEBUG" = 'true' ; then
5490 # Optimization messes up debuggers, so turn it off for
5491 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005492 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005493 else
5494 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5495 fi
5496 ;;
5497 *)
5498 OPT="-O3 -Wall $STRICT_PROTO"
5499 ;;
5500 esac
5501 case $ac_sys_system in
5502 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5503 ;;
5504 esac
5505 ;;
5506
5507 *)
5508 OPT="-O"
5509 ;;
5510 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005511fi
5512
5513
5514
5515# The -arch flags for universal builds on OSX
5516UNIVERSAL_ARCH_FLAGS=
5517
5518
5519# tweak BASECFLAGS based on compiler and platform
5520case $GCC in
5521yes)
5522 # Python violates C99 rules, by casting between incompatible
5523 # pointer types. GCC may generate bad code as a result of that,
5524 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5526$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005527 ac_save_cc="$CC"
5528 CC="$CC -fno-strict-aliasing"
Matthias Klose3cef2a92012-03-14 23:39:33 +01005529 if ${ac_cv_no_strict_aliasing_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005530 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005531else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005533/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005534
5535int
5536main ()
5537{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005538
Gregory P. Smith373469a2009-11-01 21:03:38 +00005539 ;
5540 return 0;
5541}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005542_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005543if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005544 ac_cv_no_strict_aliasing_ok=yes
5545else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005546 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005547fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005549fi
5550
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005551 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5553$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005554 if test $ac_cv_no_strict_aliasing_ok = yes
5555 then
5556 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5557 fi
5558
5559 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5560 # support. Without this, treatment of subnormals doesn't follow
5561 # the standard.
5562 case $ac_sys_machine in
5563 alpha*)
5564 BASECFLAGS="$BASECFLAGS -mieee"
5565 ;;
5566 esac
5567
5568 case $ac_sys_system in
5569 SCO_SV*)
5570 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5571 ;;
5572 # is there any other compiler on Darwin besides gcc?
5573 Darwin*)
5574 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5575 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005576 if test "${CC}" = gcc
5577 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5579$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005580 case "${UNIVERSALSDK}" in
5581 */MacOSX10.4u.sdk)
5582 # Build using 10.4 SDK, force usage of gcc when the
5583 # compiler is gcc, otherwise the user will get very
5584 # confusing error messages when building on OSX 10.6
5585 CC=gcc-4.0
5586 CPP=cpp-4.0
5587 ;;
5588 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5590$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005591 fi
5592
5593 # Calculate the right deployment target for this build.
5594 #
5595 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5596 if test ${cur_target} '>' 10.2; then
5597 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005598 if test ${enable_universalsdk}; then
5599 if test "${UNIVERSAL_ARCHS}" = "all"; then
5600 # Ensure that the default platform for a
5601 # 4-way universal build is OSX 10.5,
5602 # that's the first OS release where
5603 # 4-way builds make sense.
5604 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005605
5606 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5607 cur_target='10.5'
5608
5609 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5610 cur_target='10.5'
5611
5612 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5613 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005614 fi
5615 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005616 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005617 # On Intel macs default to a deployment
5618 # target of 10.4, that's the first OSX
5619 # release with Intel support.
5620 cur_target="10.4"
5621 fi
5622 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005623 fi
5624 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5625
5626 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5627 # environment with a value that is the same as what we'll use
5628 # in the Makefile to ensure that we'll get the same compiler
5629 # environment during configure and build time.
5630 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5631 export MACOSX_DEPLOYMENT_TARGET
5632 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5633
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005634 if test "${enable_universalsdk}"; then
5635 UNIVERSAL_ARCH_FLAGS=""
5636 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5637 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5638 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005639 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005640
5641 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5642 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5643 LIPO_32BIT_FLAGS=""
5644 ARCH_RUN_32BIT="true"
5645
5646 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5647 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5648 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005649 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005650
5651 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5652 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5653 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005654 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005655
5656 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5657 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5658 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005659 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005660
5661 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005662 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005663
5664 fi
5665
5666
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005667 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5668 if test "${UNIVERSALSDK}" != "/"
5669 then
5670 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5671 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5672 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005673 fi
5674
5675 fi
5676
5677
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005678 ;;
5679 OSF*)
5680 BASECFLAGS="$BASECFLAGS -mieee"
5681 ;;
5682 esac
5683 ;;
5684
5685*)
5686 case $ac_sys_system in
5687 OpenUNIX*|UnixWare*)
5688 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5689 ;;
5690 OSF*)
5691 BASECFLAGS="$BASECFLAGS -ieee -std"
5692 ;;
5693 SCO_SV*)
5694 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5695 ;;
5696 esac
5697 ;;
5698esac
5699
5700if test "$Py_DEBUG" = 'true'; then
5701 :
5702else
5703 OPT="-DNDEBUG $OPT"
5704fi
5705
5706if test "$ac_arch_flags"
5707then
5708 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5709fi
5710
5711# disable check for icc since it seems to pass, but generates a warning
5712if test "$CC" = icc
5713then
5714 ac_cv_opt_olimit_ok=no
5715fi
5716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5718$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005719if ${ac_cv_opt_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005720 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005721else
5722 ac_save_cc="$CC"
5723CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005724cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005725/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005726
5727int
5728main ()
5729{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005730
Gregory P. Smith373469a2009-11-01 21:03:38 +00005731 ;
5732 return 0;
5733}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005734_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005735if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005736 ac_cv_opt_olimit_ok=yes
5737else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005738 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005739
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005740fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005742CC="$ac_save_cc"
5743fi
5744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5746$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005747if test $ac_cv_opt_olimit_ok = yes; then
5748 case $ac_sys_system in
5749 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5750 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5751 # environment?
5752 Darwin*)
5753 ;;
Trent Nelson34562e12012-10-17 18:01:12 -04005754 # XXX thankfully this useless troublemaker of a flag has been
5755 # eradicated in the 3.x line. For now, make sure it isn't picked
5756 # up by any of our other platforms that use CC.
5757 AIX*|SunOS*|HP-UX*|IRIX*)
5758 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005759 *)
5760 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5761 ;;
5762 esac
5763else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5765$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005766 if ${ac_cv_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005767 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005768else
5769 ac_save_cc="$CC"
5770 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005772/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005773
5774int
5775main ()
5776{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005777
Gregory P. Smith373469a2009-11-01 21:03:38 +00005778 ;
5779 return 0;
5780}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005781_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005782if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005783 ac_cv_olimit_ok=yes
5784else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005785 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005786
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005787fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005789 CC="$ac_save_cc"
5790fi
5791
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5793$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005794 if test $ac_cv_olimit_ok = yes; then
5795 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5796 fi
5797fi
5798
5799# Check whether GCC supports PyArg_ParseTuple format
5800if test "$GCC" = "yes"
5801then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5803$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005804 save_CFLAGS=$CFLAGS
5805 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005807/* end confdefs.h. */
5808
5809 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005810int
5811main ()
5812{
5813
5814 ;
5815 return 0;
5816}
Matthias Klosec511b472010-05-08 11:01:39 +00005817
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005818_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005819if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005820
Matthias Klosec511b472010-05-08 11:01:39 +00005821
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005822$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005823
Matthias Klosec511b472010-05-08 11:01:39 +00005824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005825$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005826
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005827else
Matthias Klosec511b472010-05-08 11:01:39 +00005828
5829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005830$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005831
5832fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5834 CFLAGS=$save_CFLAGS
5835fi
5836
5837# On some compilers, pthreads are available without further options
5838# (e.g. MacOS X). On some of these systems, the compiler will not
5839# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5840# So we have to see first whether pthreads are available without
5841# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5843$as_echo_n "checking whether pthreads are available without options... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005844if ${ac_cv_pthread_is_default+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005845 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005846else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005847 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005848 ac_cv_pthread_is_default=no
5849else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005851/* end confdefs.h. */
5852
5853#include <pthread.h>
5854
5855void* routine(void* p){return NULL;}
5856
5857int main(){
5858 pthread_t p;
5859 if(pthread_create(&p,NULL,routine,NULL)!=0)
5860 return 1;
5861 (void)pthread_detach(p);
5862 return 0;
5863}
5864
5865_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005866if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005867
5868 ac_cv_pthread_is_default=yes
5869 ac_cv_kthread=no
5870 ac_cv_pthread=no
5871
5872else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005873 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005874fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005875rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5876 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005877fi
5878
5879
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005880fi
5881
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5883$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005884
5885
5886if test $ac_cv_pthread_is_default = yes
5887then
5888 ac_cv_kpthread=no
5889else
5890# -Kpthread, if available, provides the right #defines
5891# and linker options to make pthread_create available
5892# Some compilers won't report that they do not support -Kpthread,
5893# so we need to run a program to see whether it really made the
5894# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5896$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005897if ${ac_cv_kpthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005898 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005899else
5900 ac_save_cc="$CC"
5901CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005902if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005903 ac_cv_kpthread=no
5904else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005906/* end confdefs.h. */
5907
5908#include <pthread.h>
5909
5910void* routine(void* p){return NULL;}
5911
5912int main(){
5913 pthread_t p;
5914 if(pthread_create(&p,NULL,routine,NULL)!=0)
5915 return 1;
5916 (void)pthread_detach(p);
5917 return 0;
5918}
5919
5920_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005921if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005922 ac_cv_kpthread=yes
5923else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005924 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005925fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5927 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005928fi
5929
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005930CC="$ac_save_cc"
5931fi
5932
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5934$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005935fi
5936
5937if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5938then
5939# -Kthread, if available, provides the right #defines
5940# and linker options to make pthread_create available
5941# Some compilers won't report that they do not support -Kthread,
5942# so we need to run a program to see whether it really made the
5943# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5945$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005946if ${ac_cv_kthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005947 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005948else
5949 ac_save_cc="$CC"
5950CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005951if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005952 ac_cv_kthread=no
5953else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005955/* end confdefs.h. */
5956
5957#include <pthread.h>
5958
5959void* routine(void* p){return NULL;}
5960
5961int main(){
5962 pthread_t p;
5963 if(pthread_create(&p,NULL,routine,NULL)!=0)
5964 return 1;
5965 (void)pthread_detach(p);
5966 return 0;
5967}
5968
5969_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005970if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005971 ac_cv_kthread=yes
5972else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005973 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005974fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005975rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5976 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005977fi
5978
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005979CC="$ac_save_cc"
5980fi
5981
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5983$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005984fi
5985
5986if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5987then
5988# -pthread, if available, provides the right #defines
5989# and linker options to make pthread_create available
5990# Some compilers won't report that they do not support -pthread,
5991# so we need to run a program to see whether it really made the
5992# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5994$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005995if ${ac_cv_thread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005996 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005997else
5998 ac_save_cc="$CC"
5999CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006000if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006001 ac_cv_pthread=no
6002else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006004/* end confdefs.h. */
6005
6006#include <pthread.h>
6007
6008void* routine(void* p){return NULL;}
6009
6010int main(){
6011 pthread_t p;
6012 if(pthread_create(&p,NULL,routine,NULL)!=0)
6013 return 1;
6014 (void)pthread_detach(p);
6015 return 0;
6016}
6017
6018_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006019if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006020 ac_cv_pthread=yes
6021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006022 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006023fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6025 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006026fi
6027
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006028CC="$ac_save_cc"
6029fi
6030
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6032$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006033fi
6034
6035# If we have set a CC compiler flag for thread support then
6036# check if it works for CXX, too.
6037ac_cv_cxx_thread=no
6038if test ! -z "$CXX"
6039then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6041$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006042ac_save_cxx="$CXX"
6043
6044if test "$ac_cv_kpthread" = "yes"
6045then
6046 CXX="$CXX -Kpthread"
6047 ac_cv_cxx_thread=yes
6048elif test "$ac_cv_kthread" = "yes"
6049then
6050 CXX="$CXX -Kthread"
6051 ac_cv_cxx_thread=yes
6052elif test "$ac_cv_pthread" = "yes"
6053then
6054 CXX="$CXX -pthread"
6055 ac_cv_cxx_thread=yes
6056fi
6057
6058if test $ac_cv_cxx_thread = yes
6059then
6060 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6061 $CXX -c conftest.$ac_ext 2>&5
6062 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6063 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6064 then
6065 ac_cv_cxx_thread=yes
6066 else
6067 ac_cv_cxx_thread=no
6068 fi
6069 rm -fr conftest*
6070fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6072$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006073fi
6074CXX="$ac_save_cxx"
6075
6076
6077# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6079$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006080if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006081 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006082else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006084/* end confdefs.h. */
6085#include <stdlib.h>
6086#include <stdarg.h>
6087#include <string.h>
6088#include <float.h>
6089
6090int
6091main ()
6092{
6093
6094 ;
6095 return 0;
6096}
6097_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006098if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006099 ac_cv_header_stdc=yes
6100else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006101 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006102fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6104
6105if test $ac_cv_header_stdc = yes; then
6106 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006108/* end confdefs.h. */
6109#include <string.h>
6110
6111_ACEOF
6112if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006113 $EGREP "memchr" >/dev/null 2>&1; then :
6114
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006115else
6116 ac_cv_header_stdc=no
6117fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006118rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006119
6120fi
6121
6122if test $ac_cv_header_stdc = yes; then
6123 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006125/* end confdefs.h. */
6126#include <stdlib.h>
6127
6128_ACEOF
6129if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006130 $EGREP "free" >/dev/null 2>&1; then :
6131
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006132else
6133 ac_cv_header_stdc=no
6134fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006135rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006136
6137fi
6138
6139if test $ac_cv_header_stdc = yes; then
6140 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006141 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006142 :
6143else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006145/* end confdefs.h. */
6146#include <ctype.h>
6147#include <stdlib.h>
6148#if ((' ' & 0x0FF) == 0x020)
6149# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6150# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6151#else
6152# define ISLOWER(c) \
6153 (('a' <= (c) && (c) <= 'i') \
6154 || ('j' <= (c) && (c) <= 'r') \
6155 || ('s' <= (c) && (c) <= 'z'))
6156# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6157#endif
6158
6159#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6160int
6161main ()
6162{
6163 int i;
6164 for (i = 0; i < 256; i++)
6165 if (XOR (islower (i), ISLOWER (i))
6166 || toupper (i) != TOUPPER (i))
6167 return 2;
6168 return 0;
6169}
6170_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006171if ac_fn_c_try_run "$LINENO"; then :
6172
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006173else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006174 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006175fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6177 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006178fi
6179
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006180fi
6181fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6183$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006184if test $ac_cv_header_stdc = yes; then
6185
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006186$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006187
6188fi
6189
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006190for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6191fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006192ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006193shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006194unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006195sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6196sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006197sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Martin v. Löwis8c255e42008-05-23 15:06:50 +00006198sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006199sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00006200sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006201bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006202do :
6203 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6204ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006205if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006206 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006207#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006208_ACEOF
6209
6210fi
6211
Guido van Rossum627b2d71993-12-24 10:39:16 +00006212done
6213
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006214ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006215for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006216 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6218$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006219if eval \${$as_ac_Header+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006220 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006221else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006223/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006224#include <sys/types.h>
6225#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006226
Martin v. Löwis11437992002-04-12 09:54:03 +00006227int
6228main ()
6229{
6230if ((DIR *) 0)
6231return 0;
6232 ;
6233 return 0;
6234}
6235_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006236if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006237 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006238else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006239 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006240fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006242fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006243eval ac_res=\$$as_ac_Header
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6245$as_echo "$ac_res" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006246if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006247 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006248#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006249_ACEOF
6250
6251ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006252fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006253
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006254done
6255# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6256if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6258$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006259if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006260 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006261else
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006264/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006265
Martin v. Löwiseba40652007-08-30 20:10:57 +00006266/* Override any GCC internal prototype to avoid an error.
6267 Use char because int might match the return type of a GCC
6268 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006269#ifdef __cplusplus
6270extern "C"
6271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006272char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006273int
6274main ()
6275{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006276return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006277 ;
6278 return 0;
6279}
6280_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006281for ac_lib in '' dir; do
6282 if test -z "$ac_lib"; then
6283 ac_res="none required"
6284 else
6285 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006286 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006287 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006288 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006289 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006290fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006291rm -f core conftest.err conftest.$ac_objext \
6292 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006293 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006294 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006295fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006296done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006297if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006298
Martin v. Löwiseba40652007-08-30 20:10:57 +00006299else
6300 ac_cv_search_opendir=no
6301fi
6302rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006303LIBS=$ac_func_search_save_LIBS
6304fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6306$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006307ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006308if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006309 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006310
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006312
Michael W. Hudson54241132001-12-07 15:38:26 +00006313else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6315$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006316if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006317 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006318else
6319 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006322
Martin v. Löwiseba40652007-08-30 20:10:57 +00006323/* Override any GCC internal prototype to avoid an error.
6324 Use char because int might match the return type of a GCC
6325 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006326#ifdef __cplusplus
6327extern "C"
6328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006329char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006330int
6331main ()
6332{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006334 ;
6335 return 0;
6336}
6337_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006338for ac_lib in '' x; do
6339 if test -z "$ac_lib"; then
6340 ac_res="none required"
6341 else
6342 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006343 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006344 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006345 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006346 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006347fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006348rm -f core conftest.err conftest.$ac_objext \
6349 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006350 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006351 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006353done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006354if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006355
Martin v. Löwiseba40652007-08-30 20:10:57 +00006356else
6357 ac_cv_search_opendir=no
6358fi
6359rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006360LIBS=$ac_func_search_save_LIBS
6361fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6363$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006364ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006365if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006366 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006367
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006368fi
6369
6370fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006371
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6373$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006374if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006375 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006376else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006378/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006379#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006380int
6381main ()
6382{
6383return makedev(0, 0);
6384 ;
6385 return 0;
6386}
6387_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006388if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006389 ac_cv_header_sys_types_h_makedev=yes
6390else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006391 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006392fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006393rm -f core conftest.err conftest.$ac_objext \
6394 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006395
6396fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6398$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006399
6400if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006401ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006402if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006403
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006404$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006405
6406fi
6407
6408
6409
6410 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006411 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006412if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006413
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006414$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006415
6416fi
6417
6418
6419 fi
6420fi
6421
Michael W. Hudson54241132001-12-07 15:38:26 +00006422
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006423# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006424for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006425do :
6426 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006427#ifdef HAVE_CURSES_H
6428#include <curses.h>
6429#endif
6430
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006431"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006432if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006433 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006434#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006435_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006436
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006437fi
6438
6439done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006440
6441
Martin v. Löwis11017b12006-01-14 18:12:57 +00006442# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006443for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006444do :
6445 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 +00006446#ifdef HAVE_ASM_TYPES_H
6447#include <asm/types.h>
6448#endif
6449#ifdef HAVE_SYS_SOCKET_H
6450#include <sys/socket.h>
6451#endif
6452
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006453"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006454if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006455 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006456#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006457_ACEOF
6458
6459fi
6460
6461done
6462
6463
Guido van Rossum627b2d71993-12-24 10:39:16 +00006464# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006465was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6467$as_echo_n "checking for clock_t in time.h... " >&6; }
6468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006469/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006470#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006471
6472_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006473if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006474 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006475 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006476else
Martin v. Löwis11437992002-04-12 09:54:03 +00006477
6478
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006479$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006480
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006481
Guido van Rossum627b2d71993-12-24 10:39:16 +00006482fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006483rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006484
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6486$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006487
Neal Norwitz11690112002-07-30 01:08:28 +00006488# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6490$as_echo_n "checking for makedev... " >&6; }
6491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006492/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006493
6494#if defined(MAJOR_IN_MKDEV)
6495#include <sys/mkdev.h>
6496#elif defined(MAJOR_IN_SYSMACROS)
6497#include <sys/sysmacros.h>
6498#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006499#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006500#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006501int
6502main ()
6503{
6504 makedev(0, 0)
6505 ;
6506 return 0;
6507}
6508_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006509if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006510 ac_cv_has_makedev=yes
6511else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006512 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006513fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006514rm -f core conftest.err conftest.$ac_objext \
6515 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006516if test "$ac_cv_has_makedev" = "no"; then
6517 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006519/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006520
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006521#define _OSF_SOURCE 1
6522#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006523
Neal Norwitz11690112002-07-30 01:08:28 +00006524int
6525main ()
6526{
6527 makedev(0, 0)
6528 ;
6529 return 0;
6530}
6531_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006532if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006533 ac_cv_has_makedev=yes
6534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006535 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006536fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006537rm -f core conftest.err conftest.$ac_objext \
6538 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006539 if test "$ac_cv_has_makedev" = "yes"; then
6540
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006541$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006542
6543 fi
6544fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6546$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006547if test "$ac_cv_has_makedev" = "yes"; then
6548
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006549$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006550
6551fi
6552
Martin v. Löwis399a6892002-10-04 10:22:02 +00006553# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6554# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6555# defined, but the compiler does not support pragma redefine_extname,
6556# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6557# structures (such as rlimit64) without declaring them. As a
6558# work-around, disable LFS on such configurations
6559
6560use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6562$as_echo_n "checking Solaris LFS bug... " >&6; }
6563cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006564/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006565
6566#define _LARGEFILE_SOURCE 1
6567#define _FILE_OFFSET_BITS 64
6568#include <sys/resource.h>
6569
Martin v. Löwis399a6892002-10-04 10:22:02 +00006570int
6571main ()
6572{
6573struct rlimit foo;
6574 ;
6575 return 0;
6576}
6577_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006579 sol_lfs_bug=no
6580else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006581 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6585$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006586if test "$sol_lfs_bug" = "yes"; then
6587 use_lfs=no
6588fi
6589
6590if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006591# Two defines needed to enable largefile support on various platforms
6592# These may affect some typedefs
Georg Brandl94800df2011-02-25 11:09:02 +00006593case $ac_sys_system/$ac_sys_release in
6594AIX*)
6595
6596$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6597
6598 ;;
6599esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006600
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006601$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006602
6603
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006604$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006605
Martin v. Löwis399a6892002-10-04 10:22:02 +00006606fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006607
Guido van Rossum84e7b241996-08-19 21:59:00 +00006608# Add some code to confdefs.h so that the test for off_t works on SCO
6609cat >> confdefs.h <<\EOF
6610#if defined(SCO_DS)
6611#undef _OFF_T
6612#endif
6613EOF
6614
Guido van Rossumef2255b2000-03-10 22:30:29 +00006615# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006616ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006617if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006618
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006619else
Martin v. Löwis11437992002-04-12 09:54:03 +00006620
6621cat >>confdefs.h <<_ACEOF
6622#define mode_t int
6623_ACEOF
6624
6625fi
6626
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006627ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006628if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006633#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006634_ACEOF
6635
6636fi
6637
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006638ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006639if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006640
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006641else
Martin v. Löwis11437992002-04-12 09:54:03 +00006642
6643cat >>confdefs.h <<_ACEOF
6644#define pid_t int
6645_ACEOF
6646
6647fi
6648
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006649
Martin v. Löwis11437992002-04-12 09:54:03 +00006650cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006651#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006652_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006653
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006654ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006655if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006656
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006657else
Martin v. Löwis11437992002-04-12 09:54:03 +00006658
6659cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006660#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006661_ACEOF
6662
6663fi
6664
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6666$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006667if ${ac_cv_type_uid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006668 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006669else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006671/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006672#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006673
6674_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006675if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006676 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006677 ac_cv_type_uid_t=yes
6678else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006679 ac_cv_type_uid_t=no
6680fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006681rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006682
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006683fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6685$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006686if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006688$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006689
6690
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006691$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006692
6693fi
6694
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006695ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6696case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006697 no|yes) ;; #(
6698 *)
6699
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006700$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006701
6702
6703cat >>confdefs.h <<_ACEOF
6704#define uint32_t $ac_cv_c_uint32_t
6705_ACEOF
6706;;
6707 esac
6708
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006709ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6710case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006711 no|yes) ;; #(
6712 *)
6713
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006714$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006715
6716
6717cat >>confdefs.h <<_ACEOF
6718#define uint64_t $ac_cv_c_uint64_t
6719_ACEOF
6720;;
6721 esac
6722
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006723ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6724case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006725 no|yes) ;; #(
6726 *)
6727
6728cat >>confdefs.h <<_ACEOF
6729#define int32_t $ac_cv_c_int32_t
6730_ACEOF
6731;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006732esac
6733
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006734ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6735case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006736 no|yes) ;; #(
6737 *)
6738
6739cat >>confdefs.h <<_ACEOF
6740#define int64_t $ac_cv_c_int64_t
6741_ACEOF
6742;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006743esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006745ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006746if test "x$ac_cv_type_ssize_t" = xyes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006747
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006748$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006749
6750fi
6751
Jack Jansendd19cf82001-12-06 22:36:17 +00006752
Michael W. Hudson54241132001-12-07 15:38:26 +00006753# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006754# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006755# The cast to long int works around a bug in the HP C Compiler
6756# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6757# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6758# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6760$as_echo_n "checking size of int... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006761if ${ac_cv_sizeof_int+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006762 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006763else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006764 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 +00006765
Martin v. Löwis11437992002-04-12 09:54:03 +00006766else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006767 if test "$ac_cv_type_int" = yes; then
6768 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6769$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006770as_fn_error 77 "cannot compute sizeof (int)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006771See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006772 else
6773 ac_cv_sizeof_int=0
6774 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006775fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006776
Martin v. Löwis11437992002-04-12 09:54:03 +00006777fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6779$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006780
6781
6782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006784#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006785_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006786
6787
Martin v. Löwiseba40652007-08-30 20:10:57 +00006788# The cast to long int works around a bug in the HP C Compiler
6789# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6790# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6791# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6793$as_echo_n "checking size of long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006794if ${ac_cv_sizeof_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006795 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006796else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006797 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 +00006798
Martin v. Löwis11437992002-04-12 09:54:03 +00006799else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006800 if test "$ac_cv_type_long" = yes; then
6801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006803as_fn_error 77 "cannot compute sizeof (long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006804See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006805 else
6806 ac_cv_sizeof_long=0
6807 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006808fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006809
Martin v. Löwis11437992002-04-12 09:54:03 +00006810fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6812$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006813
6814
6815
Martin v. Löwis11437992002-04-12 09:54:03 +00006816cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006817#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006818_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006819
6820
Martin v. Löwiseba40652007-08-30 20:10:57 +00006821# The cast to long int works around a bug in the HP C Compiler
6822# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6823# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6824# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6826$as_echo_n "checking size of void *... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006827if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006828 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006829else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006830 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 +00006831
Martin v. Löwis11437992002-04-12 09:54:03 +00006832else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006833 if test "$ac_cv_type_void_p" = yes; then
6834 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6835$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006836as_fn_error 77 "cannot compute sizeof (void *)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006837See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838 else
6839 ac_cv_sizeof_void_p=0
6840 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006841fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006842
Martin v. Löwis11437992002-04-12 09:54:03 +00006843fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6845$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006846
6847
6848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006850#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006851_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006852
6853
Martin v. Löwiseba40652007-08-30 20:10:57 +00006854# The cast to long int works around a bug in the HP C Compiler
6855# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6856# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6857# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6859$as_echo_n "checking size of short... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006860if ${ac_cv_sizeof_short+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006861 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006862else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006863 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 +00006864
Martin v. Löwis11437992002-04-12 09:54:03 +00006865else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006866 if test "$ac_cv_type_short" = yes; then
6867 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6868$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006869as_fn_error 77 "cannot compute sizeof (short)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006870See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006871 else
6872 ac_cv_sizeof_short=0
6873 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006874fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006875
Martin v. Löwis11437992002-04-12 09:54:03 +00006876fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6878$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006879
6880
6881
Martin v. Löwis11437992002-04-12 09:54:03 +00006882cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006883#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006884_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006885
6886
Martin v. Löwiseba40652007-08-30 20:10:57 +00006887# The cast to long int works around a bug in the HP C Compiler
6888# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6889# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6890# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6892$as_echo_n "checking size of float... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006893if ${ac_cv_sizeof_float+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006894 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006895else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006896 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 +00006897
Martin v. Löwis11437992002-04-12 09:54:03 +00006898else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006899 if test "$ac_cv_type_float" = yes; then
6900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006902as_fn_error 77 "cannot compute sizeof (float)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006903See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006904 else
6905 ac_cv_sizeof_float=0
6906 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006907fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006908
Martin v. Löwis11437992002-04-12 09:54:03 +00006909fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6911$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006912
6913
6914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006916#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006917_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006918
6919
Martin v. Löwiseba40652007-08-30 20:10:57 +00006920# The cast to long int works around a bug in the HP C Compiler
6921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6923# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6925$as_echo_n "checking size of double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006926if ${ac_cv_sizeof_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006927 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006928else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006929 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 +00006930
Martin v. Löwis11437992002-04-12 09:54:03 +00006931else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006932 if test "$ac_cv_type_double" = yes; then
6933 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6934$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006935as_fn_error 77 "cannot compute sizeof (double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006936See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006937 else
6938 ac_cv_sizeof_double=0
6939 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006940fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6944$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006945
6946
6947
Martin v. Löwis11437992002-04-12 09:54:03 +00006948cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006949#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006950_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006951
6952
Martin v. Löwiseba40652007-08-30 20:10:57 +00006953# The cast to long int works around a bug in the HP C Compiler
6954# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6955# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6956# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6958$as_echo_n "checking size of fpos_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006959if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006960 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006961else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006962 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 +00006963
Martin v. Löwis11437992002-04-12 09:54:03 +00006964else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006965 if test "$ac_cv_type_fpos_t" = yes; then
6966 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6967$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006968as_fn_error 77 "cannot compute sizeof (fpos_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006969See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006970 else
6971 ac_cv_sizeof_fpos_t=0
6972 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006973fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006974
Martin v. Löwis11437992002-04-12 09:54:03 +00006975fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6977$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006978
6979
6980
Martin v. Löwis11437992002-04-12 09:54:03 +00006981cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006982#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006983_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006984
Michael W. Hudson54241132001-12-07 15:38:26 +00006985
Martin v. Löwiseba40652007-08-30 20:10:57 +00006986# The cast to long int works around a bug in the HP C Compiler
6987# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6988# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6989# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6991$as_echo_n "checking size of size_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006992if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006993 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006994else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006995 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 +00006996
Martin v. Löwis18e16552006-02-15 17:27:45 +00006997else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006998 if test "$ac_cv_type_size_t" = yes; then
6999 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007001as_fn_error 77 "cannot compute sizeof (size_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007002See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007003 else
7004 ac_cv_sizeof_size_t=0
7005 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007006fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007007
Martin v. Löwis18e16552006-02-15 17:27:45 +00007008fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7010$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007011
7012
7013
Martin v. Löwis18e16552006-02-15 17:27:45 +00007014cat >>confdefs.h <<_ACEOF
7015#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7016_ACEOF
7017
7018
Christian Heimes951cc0f2008-01-31 23:08:23 +00007019# The cast to long int works around a bug in the HP C Compiler
7020# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7021# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7022# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7024$as_echo_n "checking size of pid_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007025if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007026 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00007027else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007028 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
Christian Heimes951cc0f2008-01-31 23:08:23 +00007029
Christian Heimes951cc0f2008-01-31 23:08:23 +00007030else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007031 if test "$ac_cv_type_pid_t" = yes; then
7032 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7033$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007034as_fn_error 77 "cannot compute sizeof (pid_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007035See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007036 else
7037 ac_cv_sizeof_pid_t=0
7038 fi
7039fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007040
Christian Heimes951cc0f2008-01-31 23:08:23 +00007041fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7043$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007044
7045
7046
7047cat >>confdefs.h <<_ACEOF
7048#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7049_ACEOF
7050
7051
Michael W. Hudson54241132001-12-07 15:38:26 +00007052
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7054$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007055have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007057/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007058
Martin v. Löwis11437992002-04-12 09:54:03 +00007059int
7060main ()
7061{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007062long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007063 ;
7064 return 0;
7065}
7066_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007067if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007068
7069
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007070$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007071
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007072 have_long_long=yes
7073
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7077$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007078if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007079# The cast to long int works around a bug in the HP C Compiler
7080# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7081# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7082# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7084$as_echo_n "checking size of long long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007085if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007086 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007087else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007088 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 +00007089
Martin v. Löwis11437992002-04-12 09:54:03 +00007090else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007091 if test "$ac_cv_type_long_long" = yes; then
7092 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7093$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007094as_fn_error 77 "cannot compute sizeof (long long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007095See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007096 else
7097 ac_cv_sizeof_long_long=0
7098 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007099fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007100
Martin v. Löwis11437992002-04-12 09:54:03 +00007101fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7103$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007104
7105
7106
Martin v. Löwis11437992002-04-12 09:54:03 +00007107cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007108#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007109_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007110
Michael W. Hudson54241132001-12-07 15:38:26 +00007111
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007112fi
7113
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7115$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007116have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007118/* end confdefs.h. */
7119
7120int
7121main ()
7122{
Matthias Klosec511b472010-05-08 11:01:39 +00007123long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007124 ;
7125 return 0;
7126}
7127_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007128if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007129
7130
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007131$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007132
7133 have_long_double=yes
7134
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007135fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7138$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007139if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007140# The cast to long int works around a bug in the HP C Compiler
7141# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7142# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7143# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7145$as_echo_n "checking size of long double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007146if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007147 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007148else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007149 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007150
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007151else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007152 if test "$ac_cv_type_long_double" = yes; then
7153 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7154$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007155as_fn_error 77 "cannot compute sizeof (long double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007156See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007157 else
7158 ac_cv_sizeof_long_double=0
7159 fi
7160fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007161
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007162fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7164$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007165
7166
7167
7168cat >>confdefs.h <<_ACEOF
7169#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7170_ACEOF
7171
7172
7173fi
7174
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7176$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007177have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007178cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007179/* end confdefs.h. */
7180
7181int
7182main ()
7183{
7184_Bool x; x = (_Bool)0;
7185 ;
7186 return 0;
7187}
7188_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007189if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007190
7191
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007192$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007193
7194 have_c99_bool=yes
7195
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7199$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007200if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007201# The cast to long int works around a bug in the HP C Compiler
7202# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7203# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7204# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7206$as_echo_n "checking size of _Bool... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007207if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007208 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007209else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007210 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007211
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007212else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007213 if test "$ac_cv_type__Bool" = yes; then
7214 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7215$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007216as_fn_error 77 "cannot compute sizeof (_Bool)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007217See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007218 else
7219 ac_cv_sizeof__Bool=0
7220 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007221fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007222
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007223fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7225$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007226
7227
7228
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007229cat >>confdefs.h <<_ACEOF
7230#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7231_ACEOF
7232
7233
7234fi
7235
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007236ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00007237 #include <stdint.h>
7238 #endif
Antoine Pitrou7be5a652010-10-10 08:14:41 +00007239 #ifdef HAVE_INTTYPES_H
7240 #include <inttypes.h>
7241 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007242"
Matthias Klose3cef2a92012-03-14 23:39:33 +01007243if test "x$ac_cv_type_uintptr_t" = xyes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007244
7245cat >>confdefs.h <<_ACEOF
7246#define HAVE_UINTPTR_T 1
7247_ACEOF
7248
Martin v. Löwiseba40652007-08-30 20:10:57 +00007249# The cast to long int works around a bug in the HP C Compiler
7250# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7251# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7252# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7254$as_echo_n "checking size of uintptr_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007255if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007256 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007257else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007258 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 +00007259
Martin v. Löwis11437992002-04-12 09:54:03 +00007260else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007261 if test "$ac_cv_type_uintptr_t" = yes; then
7262 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7263$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007264as_fn_error 77 "cannot compute sizeof (uintptr_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007265See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007266 else
7267 ac_cv_sizeof_uintptr_t=0
7268 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007269fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007270
Martin v. Löwis11437992002-04-12 09:54:03 +00007271fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7273$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007274
7275
7276
Martin v. Löwis11437992002-04-12 09:54:03 +00007277cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007278#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007279_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007280
Michael W. Hudson54241132001-12-07 15:38:26 +00007281
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007282fi
7283
Martin v. Löwisebe26702006-10-02 14:55:51 +00007284
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007285# The cast to long int works around a bug in the HP C Compiler
7286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7288# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7290$as_echo_n "checking size of off_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007291if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007292 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007293else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007294 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007295#ifdef HAVE_SYS_TYPES_H
7296#include <sys/types.h>
7297#endif
7298
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007299"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007300
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007301else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007302 if test "$ac_cv_type_off_t" = yes; then
7303 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7304$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007305as_fn_error 77 "cannot compute sizeof (off_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007306See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007307 else
7308 ac_cv_sizeof_off_t=0
7309 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007310fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007311
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007312fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7314$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007315
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007316
7317
Martin v. Löwis11437992002-04-12 09:54:03 +00007318cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007319#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007320_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007321
Michael W. Hudson54241132001-12-07 15:38:26 +00007322
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007323
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7325$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007326if test "$have_long_long" = yes
7327then
7328if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007329 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007330
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007331$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007332
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7334$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007335else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7337$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007338fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007339else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7341$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007342fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007343
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007344# The cast to long int works around a bug in the HP C Compiler
7345# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7346# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7347# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7349$as_echo_n "checking size of time_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007350if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007351 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007352else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007353 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007354#ifdef HAVE_SYS_TYPES_H
7355#include <sys/types.h>
7356#endif
7357#ifdef HAVE_TIME_H
7358#include <time.h>
7359#endif
7360
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007361"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007362
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007363else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007364 if test "$ac_cv_type_time_t" = yes; then
7365 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7366$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007367as_fn_error 77 "cannot compute sizeof (time_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007368See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007369 else
7370 ac_cv_sizeof_time_t=0
7371 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007372fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007373
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007374fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7376$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007377
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007378
7379
Martin v. Löwis11437992002-04-12 09:54:03 +00007380cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007381#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007382_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007383
Michael W. Hudson54241132001-12-07 15:38:26 +00007384
7385
Trent Mick635f6fb2000-08-23 21:33:05 +00007386# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007387ac_save_cc="$CC"
7388if test "$ac_cv_kpthread" = "yes"
7389then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007390elif test "$ac_cv_kthread" = "yes"
7391then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007392elif test "$ac_cv_pthread" = "yes"
7393then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007394fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7396$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007397have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007399/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007400
7401 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007402int
7403main ()
7404{
Guido van Rossum12580492000-09-24 16:47:19 +00007405pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007406 ;
7407 return 0;
7408}
Matthias Klosec511b472010-05-08 11:01:39 +00007409
Martin v. Löwis11437992002-04-12 09:54:03 +00007410_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007411if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007412 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007413fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7416$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007417if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007418 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007419# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7420# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7421# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7423$as_echo_n "checking size of pthread_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007424if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007425 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007426else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007427 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007428#ifdef HAVE_PTHREAD_H
7429#include <pthread.h>
7430#endif
7431
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007432"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007433
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007434else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007435 if test "$ac_cv_type_pthread_t" = yes; then
7436 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7437$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007438as_fn_error 77 "cannot compute sizeof (pthread_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007439See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007440 else
7441 ac_cv_sizeof_pthread_t=0
7442 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007443fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007444
Trent Mick635f6fb2000-08-23 21:33:05 +00007445fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7447$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007448
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007449
7450
Martin v. Löwis11437992002-04-12 09:54:03 +00007451cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007452#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007453_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007454
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007455
Trent Mick635f6fb2000-08-23 21:33:05 +00007456fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007457CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007458
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7460$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007461# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007462if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007463 enableval=$enable_toolbox_glue;
7464fi
Jack Jansene578a632001-08-15 01:27:14 +00007465
7466
7467if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007468then
Jack Jansene578a632001-08-15 01:27:14 +00007469 case $ac_sys_system/$ac_sys_release in
7470 Darwin/*)
7471 enable_toolbox_glue="yes";;
7472 *)
7473 enable_toolbox_glue="no";;
7474 esac
7475fi
7476case "$enable_toolbox_glue" in
7477yes)
Jack Jansene578a632001-08-15 01:27:14 +00007478 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007479 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007480
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007481$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007482
7483 ;;
7484*)
Jack Jansene578a632001-08-15 01:27:14 +00007485 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007486 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007487 ;;
7488esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7490$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007491
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007492
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007493
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007494case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007495 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007496 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7497 ;;
7498 Darwin/*)
7499 OTHER_LIBTOOL_OPT=""
7500 ;;
7501esac
7502
7503
Ronald Oussoren25967582009-09-06 10:00:26 +00007504ARCH_RUN_32BIT=""
7505
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007506case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007507 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007508 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7509 if test "${enable_universalsdk}"; then
7510 :
7511 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007512 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007513 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007514 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007515 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007516 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007517 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007518 if test ${gcc_version} '<' 4.0
7519 then
7520 LIBTOOL_CRUFT="-lcc_dynamic"
7521 else
7522 LIBTOOL_CRUFT=""
7523 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007524 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007525 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007526else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007528/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007529
Ronald Oussoren25967582009-09-06 10:00:26 +00007530 #include <unistd.h>
7531 int main(int argc, char*argv[])
7532 {
7533 if (sizeof(long) == 4) {
7534 return 0;
7535 } else {
7536 return 1;
7537 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007538 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007539
Ronald Oussoren25967582009-09-06 10:00:26 +00007540_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007541if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007542 ac_osx_32bit=yes
7543else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007544 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007545fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7547 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007548fi
7549
7550
Ronald Oussoren25967582009-09-06 10:00:26 +00007551 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007552 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007553 i386)
7554 MACOSX_DEFAULT_ARCH="i386"
7555 ;;
7556 ppc)
7557 MACOSX_DEFAULT_ARCH="ppc"
7558 ;;
7559 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007560 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007561 ;;
7562 esac
7563 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007564 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007565 i386)
7566 MACOSX_DEFAULT_ARCH="x86_64"
7567 ;;
7568 ppc)
7569 MACOSX_DEFAULT_ARCH="ppc64"
7570 ;;
7571 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007572 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007573 ;;
7574 esac
7575
7576 #ARCH_RUN_32BIT="true"
7577 fi
7578
7579 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007580 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007581 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007582esac
7583
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7585$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007586if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007587then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007588 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007590 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007591
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007592$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007593
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7595$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007596 if test $enable_shared = "yes"
7597 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007598 as_fn_error $? "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." "$LINENO" 5
Ronald Oussoren450d5612009-06-08 21:12:41 +00007599 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007600else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7602$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007603fi
7604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7606$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007607case $ac_sys_system/$ac_sys_release in
7608 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007609
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007610$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7613$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007614 ;;
7615 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7617$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007618 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007619esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007620
Guido van Rossum0a516c91994-09-12 10:58:40 +00007621# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007622
Michael W. Hudson54241132001-12-07 15:38:26 +00007623
7624
7625
7626
Ronald Oussoren75912852010-04-08 08:13:31 +00007627
Guido van Rossum0a516c91994-09-12 10:58:40 +00007628# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007629# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7631$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007632if test -z "$SO"
7633then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007634 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007635 hp*|HP*)
7636 case `uname -m` in
7637 ia64) SO=.so;;
7638 *) SO=.sl;;
7639 esac
7640 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007641 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007642 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007643 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007644else
7645 # this might also be a termcap variable, see #610332
7646 echo
7647 echo '====================================================================='
7648 echo '+ +'
7649 echo '+ WARNING: You have set SO in your environment. +'
7650 echo '+ Do you really mean to change the extension for shared libraries? +'
7651 echo '+ Continuing in 10 seconds to let you to ponder. +'
7652 echo '+ +'
7653 echo '====================================================================='
7654 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007655fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7657$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007658
Ronald Oussoren79f90492009-01-02 10:44:46 +00007659
Neal Norwitz58e28882006-05-19 07:00:58 +00007660cat >>confdefs.h <<_ACEOF
7661#define SHLIB_EXT "$SO"
7662_ACEOF
7663
Guido van Rossum0a516c91994-09-12 10:58:40 +00007664# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007665# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007666# (Shared libraries in this instance are shared modules to be loaded into
7667# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7669$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007670if test -z "$LDSHARED"
7671then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007672 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007673 AIX*)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007674 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007675 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007676 ;;
7677 BeOS*)
7678 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007679 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007680 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007681 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007682 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007684 if test "$GCC" = "yes" ; then
7685 LDSHARED='$(CC) -shared'
7686 LDCXXSHARED='$(CXX) -shared'
7687 else
7688 LDSHARED='$(CC) -G'
7689 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007690 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007691 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007692 if test "$GCC" = "yes" ; then
7693 LDSHARED='$(CC) -shared'
7694 LDCXXSHARED='$(CXX) -shared'
7695 else
7696 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007697 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007698 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007699 Darwin/1.3*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007700 LDSHARED='$(CC) -bundle'
7701 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007702 if test "$enable_framework" ; then
7703 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007704 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7705 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007706 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007707 else
7708 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007709 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007710 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007711 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007712 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007713 LDSHARED='$(CC) -bundle'
7714 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007715 if test "$enable_framework" ; then
7716 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007717 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7718 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007719 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007720 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007721 # No framework, use the Python app as bundle-loader
7722 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007723 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007724 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007725 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007726 Darwin/*)
7727 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7728 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007729
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007730 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007731 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007732 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007733 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007734 fi
Stefan Krah3a3e2032010-11-28 15:30:05 +00007735 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7736 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007737 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007738 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007739 LDSHARED='$(CC) -bundle'
7740 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007741 if test "$enable_framework" ; then
7742 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007743 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7744 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007745 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007746 else
7747 # No framework, use the Python app as bundle-loader
7748 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7749 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007750 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007751 fi
7752 fi
7753 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007754 Linux*|GNU*|QNX*)
7755 LDSHARED='$(CC) -shared'
7756 LDCXXSHARED='$(CXX) -shared';;
7757 BSD/OS*/4*)
7758 LDSHARED="gcc -shared"
7759 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007760 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007761 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007762 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007763 LDSHARED='$(CC) -shared'
7764 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007765 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007766 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007767 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007768 OpenBSD*)
7769 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7770 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007771 LDSHARED='$(CC) -shared $(CCSHARED)'
7772 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007773 else
7774 case `uname -r` in
7775 [01].* | 2.[0-7] | 2.[0-7].*)
7776 LDSHARED="ld -Bshareable ${LDFLAGS}"
7777 ;;
7778 *)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007779 LDSHARED='$(CC) -shared $(CCSHARED)'
7780 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007781 ;;
7782 esac
7783 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007784 NetBSD*|DragonFly*)
Antoine Pitroucb402772011-01-02 20:51:34 +00007785 LDSHARED='$(CC) -shared'
7786 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007787 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007788 if test "$GCC" = "yes" ; then
7789 LDSHARED='$(CC) -shared'
7790 LDCXXSHARED='$(CXX) -shared'
7791 else
7792 LDSHARED='$(CC) -G'
7793 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007794 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007795 SCO_SV*)
7796 LDSHARED='$(CC) -Wl,-G,-Bexport'
7797 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7798 CYGWIN*)
7799 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7800 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7801 atheos*)
7802 LDSHARED="gcc -shared"
7803 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007804 *) LDSHARED="ld";;
7805 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007806fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7808$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007809LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007810BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007811# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007812# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7814$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007815if test -z "$CCSHARED"
7816then
Guido van Rossum07397971997-04-29 21:49:50 +00007817 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007818 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007819 then CCSHARED="-fPIC";
7820 elif test `uname -p` = sparc;
7821 then CCSHARED="-xcode=pic32";
7822 else CCSHARED="-Kpic";
7823 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007824 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007825 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007826 else CCSHARED="+z";
7827 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007828 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007829 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007830 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007831 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007832 if test "$GCC" = "yes"
7833 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007834 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007835 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007836 SCO_SV*)
7837 if test "$GCC" = "yes"
7838 then CCSHARED="-fPIC"
7839 else CCSHARED="-Kpic -belf"
7840 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007841 IRIX*/6*) case $CC in
7842 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007843 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007844 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007845 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007846 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007847fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7849$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007850# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007851# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7853$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007854if test -z "$LINKFORSHARED"
7855then
Guido van Rossum07397971997-04-29 21:49:50 +00007856 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007857 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007858 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007859 LINKFORSHARED="-Wl,-E -Wl,+s";;
7860# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007861 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007862 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007863 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007865 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7866 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007867 # not used by the core itself but which needs to be in the core so
7868 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007869 # -prebind is no longer used, because it actually seems to give a
7870 # slowdown in stead of a speedup, maybe due to the large number of
7871 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007872
7873 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007874 if test "$enable_framework"
7875 then
Jack Jansenda49e192005-01-07 13:08:22 +00007876 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007877 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007878 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007879 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007880 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007881 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007882 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007883 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7884 then
7885 LINKFORSHARED="-Wl,--export-dynamic"
7886 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007887 SunOS/5*) case $CC in
7888 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007889 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007890 then
7891 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007892 fi;;
7893 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007894 CYGWIN*)
7895 if test $enable_shared = "no"
7896 then
7897 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7898 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007899 QNX*)
7900 # -Wl,-E causes the symbols to be added to the dynamic
7901 # symbol table so that they can be found when a module
7902 # is loaded. -N 2048K causes the stack size to be set
7903 # to 2048 kilobytes so that the stack doesn't overflow
7904 # when running test_compile.py.
7905 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007906 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007907fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7909$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007910
Michael W. Hudson54241132001-12-07 15:38:26 +00007911
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007912
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7914$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007915if test ! "$LIBRARY" = "$LDLIBRARY"
7916then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007917 case $ac_sys_system in
7918 CYGWIN*)
7919 # Cygwin needs CCSHARED when building extension DLLs
7920 # but not when building the interpreter DLL.
7921 CFLAGSFORSHARED='';;
7922 *)
7923 CFLAGSFORSHARED='$(CCSHARED)'
7924 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007925fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7927$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007928
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007929# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7930# library (with --enable-shared).
7931# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007932# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7933# if it is not required, since it creates a dependency of the shared library
7934# to LIBS. This, in turn, means that applications linking the shared libpython
7935# don't need to link LIBS explicitly. The default should be only changed
7936# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007937
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7939$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007940case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007941 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007942 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007943esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7945$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007946
7947
Guido van Rossum627b2d71993-12-24 10:39:16 +00007948# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7950$as_echo_n "checking for dlopen in -ldl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007951if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007952 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007953else
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007955LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007958
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959/* Override any GCC internal prototype to avoid an error.
7960 Use char because int might match the return type of a GCC
7961 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007962#ifdef __cplusplus
7963extern "C"
7964#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007965char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007966int
7967main ()
7968{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007969return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ;
7971 return 0;
7972}
7973_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007974if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007976else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007977 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007978fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007979rm -f core conftest.err conftest.$ac_objext \
7980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007982fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7984$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007985if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 cat >>confdefs.h <<_ACEOF
7987#define HAVE_LIBDL 1
7988_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007990 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007991
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007992fi
7993 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7995$as_echo_n "checking for shl_load in -ldld... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007996if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007997 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007998else
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008000LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008003
Martin v. Löwiseba40652007-08-30 20:10:57 +00008004/* Override any GCC internal prototype to avoid an error.
8005 Use char because int might match the return type of a GCC
8006 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008007#ifdef __cplusplus
8008extern "C"
8009#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008010char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008011int
8012main ()
8013{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008014return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ;
8016 return 0;
8017}
8018_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008019if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008022 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008023fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008024rm -f core conftest.err conftest.$ac_objext \
8025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008026LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8029$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008030if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 cat >>confdefs.h <<_ACEOF
8032#define HAVE_LIBDLD 1
8033_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008034
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008035 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008036
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008037fi
8038 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008039
Ronald Oussoren79f90492009-01-02 10:44:46 +00008040# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008041if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8043$as_echo_n "checking for library containing sem_init... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008044if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008045 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008046else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008047 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008050
Martin v. Löwiseba40652007-08-30 20:10:57 +00008051/* Override any GCC internal prototype to avoid an error.
8052 Use char because int might match the return type of a GCC
8053 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008054#ifdef __cplusplus
8055extern "C"
8056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008057char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008058int
8059main ()
8060{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008061return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ;
8063 return 0;
8064}
8065_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00008066for ac_lib in '' pthread rt posix4; do
8067 if test -z "$ac_lib"; then
8068 ac_res="none required"
8069 else
8070 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00008071 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00008072 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008073 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008074 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00008075fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008076rm -f core conftest.err conftest.$ac_objext \
8077 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01008078 if ${ac_cv_search_sem_init+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008079 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00008080fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008081done
Matthias Klose3cef2a92012-03-14 23:39:33 +01008082if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008083
Martin v. Löwiseba40652007-08-30 20:10:57 +00008084else
8085 ac_cv_search_sem_init=no
8086fi
8087rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008088LIBS=$ac_func_search_save_LIBS
8089fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8091$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008092ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008093if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008094 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008095
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008096fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008097 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008098 # posix4 on Solaris 2.6
8099 # pthread (first!) on Linux
8100fi
8101
Martin v. Löwis19d17342003-06-14 21:03:05 +00008102# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8104$as_echo_n "checking for textdomain in -lintl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008105if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008106 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008107else
8108 ac_check_lib_save_LIBS=$LIBS
8109LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008110cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008111/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008112
Martin v. Löwiseba40652007-08-30 20:10:57 +00008113/* Override any GCC internal prototype to avoid an error.
8114 Use char because int might match the return type of a GCC
8115 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008116#ifdef __cplusplus
8117extern "C"
8118#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008119char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008120int
8121main ()
8122{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008123return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008124 ;
8125 return 0;
8126}
8127_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008128if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008129 ac_cv_lib_intl_textdomain=yes
8130else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008131 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008132fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008133rm -f core conftest.err conftest.$ac_objext \
8134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008135LIBS=$ac_check_lib_save_LIBS
8136fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8138$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008139if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008140
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008141$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008142
8143fi
8144
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008145
8146# checks for system dependent C++ extensions support
8147case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008148 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8149$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008151/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008152
Georg Brandl94800df2011-02-25 11:09:02 +00008153 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008154int
8155main ()
8156{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008157loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008158 ;
8159 return 0;
8160}
Matthias Klosec511b472010-05-08 11:01:39 +00008161
Martin v. Löwis11437992002-04-12 09:54:03 +00008162_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008163if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008164
Matthias Klosec511b472010-05-08 11:01:39 +00008165
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008166$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008167
Matthias Klosec511b472010-05-08 11:01:39 +00008168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008169$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008170
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008171else
Matthias Klosec511b472010-05-08 11:01:39 +00008172
8173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008174$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008175
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008176fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008177rm -f core conftest.err conftest.$ac_objext \
8178 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008179 *) ;;
8180esac
8181
Guido van Rossum70c7f481998-03-26 18:44:10 +00008182# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008183# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8185$as_echo_n "checking for t_open in -lnsl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008186if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008187 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008188else
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008190LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008193
Martin v. Löwiseba40652007-08-30 20:10:57 +00008194/* Override any GCC internal prototype to avoid an error.
8195 Use char because int might match the return type of a GCC
8196 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008197#ifdef __cplusplus
8198extern "C"
8199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008200char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008201int
8202main ()
8203{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008204return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ;
8206 return 0;
8207}
8208_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008209if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008211else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008212 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008213fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008214rm -f core conftest.err conftest.$ac_objext \
8215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008216LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008217fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8219$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008220if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008221 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008222fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008223 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8225$as_echo_n "checking for socket in -lsocket... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008226if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008227 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008228else
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008230LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008231cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008233
Martin v. Löwiseba40652007-08-30 20:10:57 +00008234/* Override any GCC internal prototype to avoid an error.
8235 Use char because int might match the return type of a GCC
8236 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008237#ifdef __cplusplus
8238extern "C"
8239#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008240char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008241int
8242main ()
8243{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008244return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 ;
8246 return 0;
8247}
8248_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008249if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008250 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008251else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008252 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008253fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008254rm -f core conftest.err conftest.$ac_objext \
8255 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008257fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8259$as_echo "$ac_cv_lib_socket_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008260if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008261 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008262fi
8263 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008264
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008265case "$ac_sys_system" in
8266BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8268$as_echo_n "checking for socket in -lnet... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008269if ${ac_cv_lib_net_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008270 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008271else
Martin v. Löwis11437992002-04-12 09:54:03 +00008272 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008273LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008276
Martin v. Löwiseba40652007-08-30 20:10:57 +00008277/* Override any GCC internal prototype to avoid an error.
8278 Use char because int might match the return type of a GCC
8279 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008280#ifdef __cplusplus
8281extern "C"
8282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008283char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008284int
8285main ()
8286{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008287return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008288 ;
8289 return 0;
8290}
8291_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008292if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008294else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008295 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008296fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008297rm -f core conftest.err conftest.$ac_objext \
8298 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008299LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008300fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8302$as_echo "$ac_cv_lib_net_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008303if test "x$ac_cv_lib_net_socket" = xyes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008304 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008305fi
8306 # BeOS
8307;;
8308esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008309
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8311$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008312
Martin v. Löwiseba40652007-08-30 20:10:57 +00008313# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008314if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008315 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8317$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008318LIBS="$withval $LIBS"
8319
8320else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8322$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008323fi
8324
Guido van Rossum7f43da71994-08-01 12:15:30 +00008325
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008326if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008327 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8328set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8330$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008331if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008332 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008333else
8334 case $PKG_CONFIG in
8335 [\\/]* | ?:[\\/]*)
8336 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8337 ;;
8338 *)
8339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8340for as_dir in $PATH
8341do
8342 IFS=$as_save_IFS
8343 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008344 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008345 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8346 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008348 break 2
8349 fi
8350done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008351 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008352IFS=$as_save_IFS
8353
8354 ;;
8355esac
8356fi
8357PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8358if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8360$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008361else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8363$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008364fi
8365
8366
8367fi
8368if test -z "$ac_cv_path_PKG_CONFIG"; then
8369 ac_pt_PKG_CONFIG=$PKG_CONFIG
8370 # Extract the first word of "pkg-config", so it can be a program name with args.
8371set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8373$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008374if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008375 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008376else
8377 case $ac_pt_PKG_CONFIG in
8378 [\\/]* | ?:[\\/]*)
8379 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8380 ;;
8381 *)
8382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8383for as_dir in $PATH
8384do
8385 IFS=$as_save_IFS
8386 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008387 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008388 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8389 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008391 break 2
8392 fi
8393done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008394 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008395IFS=$as_save_IFS
8396
8397 ;;
8398esac
8399fi
8400ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8401if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8403$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008404else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8406$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008407fi
8408
8409 if test "x$ac_pt_PKG_CONFIG" = x; then
8410 PKG_CONFIG=""
8411 else
8412 case $cross_compiling:$ac_tool_warned in
8413yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008414{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8415$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008416ac_tool_warned=yes ;;
8417esac
8418 PKG_CONFIG=$ac_pt_PKG_CONFIG
8419 fi
8420else
8421 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8422fi
8423
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008424
8425# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8427$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008428
8429# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008430if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008431 withval=$with_system_expat;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008432else
8433 with_system_expat="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008434fi
8435
8436
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8438$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008439
8440# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8442$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008443
8444# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008445if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008446 withval=$with_system_ffi;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008447else
8448 with_system_ffi="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008449fi
8450
8451
8452if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008453 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8454else
8455 LIBFFI_INCLUDEDIR=""
8456fi
8457
8458
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8460$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008461
Benjamin Peterson867475c2009-04-29 20:36:25 +00008462# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8464$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008465
8466# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008467if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008468 withval=$with_dbmliborder;
8469if test x$with_dbmliborder = xyes
8470then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008471as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008472else
8473 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8474 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8475 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008476 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008477 fi
8478 done
8479fi
8480fi
8481
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8483$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008484
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008485# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008486
8487
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8489$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008490
Martin v. Löwiseba40652007-08-30 20:10:57 +00008491# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008492if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008493 withval=$with_signal_module;
8494fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008495
8496
8497if test -z "$with_signal_module"
8498then with_signal_module="yes"
8499fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8501$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008502
8503if test "${with_signal_module}" = "yes"; then
8504 USE_SIGNAL_MODULE=""
8505 SIGNAL_OBJS=""
8506else
8507 USE_SIGNAL_MODULE="#"
8508 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8509fi
8510
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008511# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008512
Barry Warsawc0d24d82000-06-29 16:12:00 +00008513USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008514
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8516$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008517
Guido van Rossumec2f0731997-01-22 20:54:01 +00008518
Martin v. Löwiseba40652007-08-30 20:10:57 +00008519# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008520if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008521 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8523$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008524LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008525if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008526 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008527fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008528else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8530$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008531fi
8532
Martin v. Löwis11437992002-04-12 09:54:03 +00008533
8534# Templates for things AC_DEFINEd more than once.
8535# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008536
8537
Martin v. Löwis11437992002-04-12 09:54:03 +00008538
8539
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8541$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008542
Martin v. Löwiseba40652007-08-30 20:10:57 +00008543# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008544if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008545 withval=$with_threads;
8546fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008547
8548
Barry Warsawc0d24d82000-06-29 16:12:00 +00008549# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008550
Martin v. Löwiseba40652007-08-30 20:10:57 +00008551# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008552if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008553 withval=$with_thread; with_threads=$with_thread
8554fi
8555
Barry Warsawc0d24d82000-06-29 16:12:00 +00008556
8557if test -z "$with_threads"
8558then with_threads="yes"
8559fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8561$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008562
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008563
Barry Warsawc0d24d82000-06-29 16:12:00 +00008564if test "$with_threads" = "no"
8565then
8566 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008567elif test "$ac_cv_pthread_is_default" = yes
8568then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008569 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008570
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008571 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008572 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008573
8574 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008576elif test "$ac_cv_kpthread" = "yes"
8577then
8578 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008579 if test "$ac_cv_cxx_thread" = "yes"; then
8580 CXX="$CXX -Kpthread"
8581 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008582 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008583
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008584 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008585 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008586elif test "$ac_cv_kthread" = "yes"
8587then
8588 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008589 if test "$ac_cv_cxx_thread" = "yes"; then
8590 CXX="$CXX -Kthread"
8591 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008592 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008593
8594 posix_threads=yes
8595 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008596elif test "$ac_cv_pthread" = "yes"
8597then
8598 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008599 if test "$ac_cv_cxx_thread" = "yes"; then
8600 CXX="$CXX -pthread"
8601 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008602 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008603
8604 posix_threads=yes
8605 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008606else
8607 if test ! -z "$with_threads" -a -d "$with_threads"
8608 then LDFLAGS="$LDFLAGS -L$with_threads"
8609 fi
8610 if test ! -z "$withval" -a -d "$withval"
8611 then LDFLAGS="$LDFLAGS -L$withval"
8612 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008613
8614 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008615 # define _POSIX_THREADS in unistd.h. Some apparently don't
8616 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8618$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008620/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008621
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008622#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008623#ifdef _POSIX_THREADS
8624yes
8625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008626
8627_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008628if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008629 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008630 unistd_defines_pthreads=yes
8631else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008632 unistd_defines_pthreads=no
8633fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008634rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008635
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8637$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008638
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008639 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008640
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008641 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008642if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008643 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008644
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008645 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008646
Martin v. Löwis11437992002-04-12 09:54:03 +00008647
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008648$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008649
8650 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008651 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008652else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008653
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008654 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008655if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008656 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008657
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008658 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008659
Martin v. Löwis11437992002-04-12 09:54:03 +00008660
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008661$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008662
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008663 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008664else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008665
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8667$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008668
Martin v. Löwiseba40652007-08-30 20:10:57 +00008669# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008670if test "${with_pth+set}" = set; then :
8671 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8672$as_echo "$withval" >&6; }
8673 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008674
8675
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008676$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008677
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008678 LIBS="-lpth $LIBS"
8679 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008680else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8682$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008683
8684 # Just looking for pthread_create in libpthread is not enough:
8685 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8686 # So we really have to include pthread.h, and then link.
8687 _libs=$LIBS
8688 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8690$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008692/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008693#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008694
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008695void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008696int
8697main ()
8698{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008699
8700pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ;
8702 return 0;
8703}
8704_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008705if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008706
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8708$as_echo "yes" >&6; }
8709 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008710
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008711 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008712 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008713else
Martin v. Löwis11437992002-04-12 09:54:03 +00008714
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008715 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008716 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008717if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008718 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008719
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008720 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008721 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008722else
Guido van Rossumad678af1998-10-02 14:42:15 +00008723
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008724 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008725if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008726 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008727
8728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008729$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008730
8731 THREADOBJ="Python/thread.o"
8732else
8733
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008734 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008735if test "x$ac_cv_header_kernel_OS_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008736 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008737
8738
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008739$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008740
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008741 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008742else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008743
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8745$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008746if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008747 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008748else
Martin v. Löwis11437992002-04-12 09:54:03 +00008749 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008750LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008753
Martin v. Löwiseba40652007-08-30 20:10:57 +00008754/* Override any GCC internal prototype to avoid an error.
8755 Use char because int might match the return type of a GCC
8756 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008757#ifdef __cplusplus
8758extern "C"
8759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008760char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008761int
8762main ()
8763{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008764return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 ;
8766 return 0;
8767}
8768_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008769if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008771else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008772 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008773fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008774rm -f core conftest.err conftest.$ac_objext \
8775 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008776LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008777fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8779$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008780if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008781 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008782
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008783 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008784 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008785 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008786else
Greg Steinadf63d62000-07-05 10:38:09 +00008787
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8789$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008790if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008791 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008792else
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008794LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008795cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008797
Martin v. Löwiseba40652007-08-30 20:10:57 +00008798/* Override any GCC internal prototype to avoid an error.
8799 Use char because int might match the return type of a GCC
8800 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008801#ifdef __cplusplus
8802extern "C"
8803#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008804char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008805int
8806main ()
8807{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008808return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 ;
8810 return 0;
8811}
8812_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008813if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008815else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008816 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008818rm -f core conftest.err conftest.$ac_objext \
8819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008820LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008821fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8823$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008824if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008825 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008826
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008827 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008828 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008829 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008830else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008831
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8833$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008834if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008835 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008836else
Martin v. Löwis11437992002-04-12 09:54:03 +00008837 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008838LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008839cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008841
Martin v. Löwiseba40652007-08-30 20:10:57 +00008842/* Override any GCC internal prototype to avoid an error.
8843 Use char because int might match the return type of a GCC
8844 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008845#ifdef __cplusplus
8846extern "C"
8847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008848char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008849int
8850main ()
8851{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008852return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 ;
8854 return 0;
8855}
8856_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008857if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008858 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008859else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008860 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008861fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008862rm -f core conftest.err conftest.$ac_objext \
8863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008864LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008865fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8867$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008868if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008869 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008870
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008871 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008872 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008873 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008874else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008875
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8877$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008878if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008879 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008880else
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008882LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008883cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008885
Martin v. Löwiseba40652007-08-30 20:10:57 +00008886/* Override any GCC internal prototype to avoid an error.
8887 Use char because int might match the return type of a GCC
8888 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008889#ifdef __cplusplus
8890extern "C"
8891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008892char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008893int
8894main ()
8895{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008896return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 ;
8898 return 0;
8899}
8900_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008901if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008903else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008904 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008905fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008906rm -f core conftest.err conftest.$ac_objext \
8907 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008908LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008909fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8911$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008912if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008913 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008914
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008915 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008916 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008917 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008918else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008919
Martin v. Löwis130fb172001-07-19 11:00:41 +00008920 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008921fi
8922
Guido van Rossum627b2d71993-12-24 10:39:16 +00008923
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008924fi
8925
Guido van Rossum0be3e491997-05-22 20:33:33 +00008926fi
8927
Guido van Rossum49545951997-12-02 19:28:29 +00008928fi
8929
Guido van Rossumb93a8621998-05-07 13:27:32 +00008930fi
8931
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008932
Michael W. Hudson54241132001-12-07 15:38:26 +00008933fi
8934
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008935
8936fi
8937
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008938fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008939rm -f core conftest.err conftest.$ac_objext \
8940 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008941fi
8942
Martin v. Löwis11437992002-04-12 09:54:03 +00008943fi
8944
8945
8946fi
8947
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008948
Michael W. Hudson54241132001-12-07 15:38:26 +00008949
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8951$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008952if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008953 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008954else
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008956LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008959
Martin v. Löwiseba40652007-08-30 20:10:57 +00008960/* Override any GCC internal prototype to avoid an error.
8961 Use char because int might match the return type of a GCC
8962 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008963#ifdef __cplusplus
8964extern "C"
8965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008966char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008967int
8968main ()
8969{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008970return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 ;
8972 return 0;
8973}
8974_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008975if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008977else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008978 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008979fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008980rm -f core conftest.err conftest.$ac_objext \
8981 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008982LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008983fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8985$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008986if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008987 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008988
Martin v. Löwis130fb172001-07-19 11:00:41 +00008989 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008990 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008991 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008992fi
8993
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008994
Neal Norwitza978ab02002-11-02 16:58:05 +00008995 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8997$as_echo_n "checking for thr_create in -lthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008998if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008999 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009000else
Martin v. Löwis11437992002-04-12 09:54:03 +00009001 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009002LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009005
Martin v. Löwiseba40652007-08-30 20:10:57 +00009006/* Override any GCC internal prototype to avoid an error.
9007 Use char because int might match the return type of a GCC
9008 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009009#ifdef __cplusplus
9010extern "C"
9011#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009012char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009013int
9014main ()
9015{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009016return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 ;
9018 return 0;
9019}
9020_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009021if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009023else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009024 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009025fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009026rm -f core conftest.err conftest.$ac_objext \
9027 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009028LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009029fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9031$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009032if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009033 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009034
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009035 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009036 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009037 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009038fi
9039
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009040 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009041
Martin v. Löwis130fb172001-07-19 11:00:41 +00009042 if test "$USE_THREAD_MODULE" != "#"
9043 then
9044 # If the above checks didn't disable threads, (at least) OSF1
9045 # needs this '-threads' argument during linking.
9046 case $ac_sys_system in
9047 OSF1) LDLAST=-threads;;
9048 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00009049 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009050fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009051
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009052if test "$posix_threads" = "yes"; then
9053 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009054
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009055$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009056
9057 fi
9058
9059 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9060 case $ac_sys_system/$ac_sys_release in
Charles-François Natali4929eb92011-07-21 19:41:04 +02009061 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009062$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009063
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009064 ;;
9065 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009066$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009067
9068 ;;
Charles-François Natali4929eb92011-07-21 19:41:04 +02009069 AIX/*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009070$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00009071
9072 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009073 esac
9074
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9076$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009077 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009078 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009079else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009080 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009081 ac_cv_pthread_system_supported=no
9082else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009084/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009085#include <pthread.h>
9086 void *foo(void *parm) {
9087 return NULL;
9088 }
9089 main() {
9090 pthread_attr_t attr;
9091 pthread_t id;
9092 if (pthread_attr_init(&attr)) exit(-1);
9093 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9094 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9095 exit(0);
9096 }
9097_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009098if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009099 ac_cv_pthread_system_supported=yes
9100else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009101 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009102fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009103rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9104 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009105fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009106
Martin v. Löwiseba40652007-08-30 20:10:57 +00009107
Guido van Rossum627b2d71993-12-24 10:39:16 +00009108fi
9109
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9111$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009112 if test "$ac_cv_pthread_system_supported" = "yes"; then
9113
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009114$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009115
9116 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009117 for ac_func in pthread_sigmask
9118do :
9119 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009120if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009121 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009122#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009123_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009124 case $ac_sys_system in
9125 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009126
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009127$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009128
9129 ;;
9130 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009131fi
9132done
9133
9134fi
9135
9136
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009137# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009138
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9140$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009141# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009142if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009143 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009144 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9146$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009147 ipv6=no
9148 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009149 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9150$as_echo "yes" >&6; }
9151 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009152
9153 ipv6=yes
9154 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009156else
Martin v. Löwis11437992002-04-12 09:54:03 +00009157
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009158 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009159
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9161$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162 ipv6=no
9163
9164else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009166/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167 /* AF_INET6 available check */
9168#include <sys/types.h>
9169#include <sys/socket.h>
9170main()
9171{
9172 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9173 exit(1);
9174 else
9175 exit(0);
9176}
9177
Martin v. Löwis11437992002-04-12 09:54:03 +00009178_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009179if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009180
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9182$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009183 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009184
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009185else
Matthias Klosec511b472010-05-08 11:01:39 +00009186
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9188$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009189 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009190
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009191fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9193 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009194fi
9195
Martin v. Löwiseba40652007-08-30 20:10:57 +00009196
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009197if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9199$as_echo_n "checking if RFC2553 API is available... " >&6; }
9200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009201/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009202
9203 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009204#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009205int
9206main ()
9207{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009208struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009209 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009210 ;
9211 return 0;
9212}
Matthias Klosec511b472010-05-08 11:01:39 +00009213
Martin v. Löwis11437992002-04-12 09:54:03 +00009214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009215if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009216
9217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009218$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009219 ipv6=yes
9220
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009221else
Matthias Klosec511b472010-05-08 11:01:39 +00009222
9223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009224$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009225 ipv6=no
9226
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009227fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009229fi
9230
9231if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009232 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009233
9234fi
9235
Martin v. Löwiseba40652007-08-30 20:10:57 +00009236fi
9237
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009238
9239ipv6type=unknown
9240ipv6lib=none
9241ipv6trylibc=no
9242
9243if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9245$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009246 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9247 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009248 case $i in
9249 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009251/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009252
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009253#include <netinet/in.h>
9254#ifdef IPV6_INRIA_VERSION
9255yes
9256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009257_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009258if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009259 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009260 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009261fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009262rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009263
9264 ;;
9265 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009267/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009268
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009269#include <netinet/in.h>
9270#ifdef __KAME__
9271yes
9272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009273_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009274if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009275 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009276 ipv6type=$i;
9277 ipv6lib=inet6
9278 ipv6libdir=/usr/local/v6/lib
9279 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009280fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009281rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009282
9283 ;;
9284 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009286/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009287
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009288#include <features.h>
9289#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9290yes
9291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009292_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009294 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009295 ipv6type=$i;
9296 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009297fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009298rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009299
9300 ;;
9301 linux-inet6)
9302 if test -d /usr/inet6; then
9303 ipv6type=$i
9304 ipv6lib=inet6
9305 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009306 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009307 fi
9308 ;;
9309 solaris)
9310 if test -f /etc/netconfig; then
Antoine Pitrou31e85952011-01-03 18:57:14 +00009311 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009312 ipv6type=$i
9313 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009314 fi
9315 fi
9316 ;;
9317 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009319/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009320
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009321#include <sys/param.h>
9322#ifdef _TOSHIBA_INET6
9323yes
9324#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009325_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009326if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009327 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009328 ipv6type=$i;
9329 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009330 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009331fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009332rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009333
9334 ;;
9335 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009337/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009338
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009339#include </usr/local/v6/include/sys/v6config.h>
9340#ifdef __V6D__
9341yes
9342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009343_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009344if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009345 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009346 ipv6type=$i;
9347 ipv6lib=v6;
9348 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009349 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009350fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009351rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009352
9353 ;;
9354 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009356/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009357
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009358#include <sys/param.h>
9359#ifdef _ZETA_MINAMI_INET6
9360yes
9361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009362_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009363if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009364 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009365 ipv6type=$i;
9366 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009367 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009368fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009369rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009370
9371 ;;
9372 esac
9373 if test "$ipv6type" != "unknown"; then
9374 break
9375 fi
9376 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9378$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009379fi
9380
9381if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9382 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9383 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9384 echo "using lib$ipv6lib"
9385 else
9386 if test $ipv6trylibc = "yes"; then
9387 echo "using libc"
9388 else
9389 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9390 echo "You need to fetch lib$ipv6lib.a from appropriate"
9391 echo 'ipv6 kit and compile beforehand.'
9392 exit 1
9393 fi
9394 fi
9395fi
9396
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9398$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009400/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009401
9402 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009403int
9404main ()
9405{
9406FSIORefNum fRef = 0
9407 ;
9408 return 0;
9409}
Mark Dickinson0712b562010-05-08 19:13:21 +00009410
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009411_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009412if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009413
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009414
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009415$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009416
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9418$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009419
Mark Dickinson0712b562010-05-08 19:13:21 +00009420else
9421
9422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423$as_echo "no" >&6; }
9424
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009425fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9427
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009428# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9430$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009431
Martin v. Löwiseba40652007-08-30 20:10:57 +00009432# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009433if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009434 withval=$with_doc_strings;
9435fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009436
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009437
9438if test -z "$with_doc_strings"
9439then with_doc_strings="yes"
9440fi
9441if test "$with_doc_strings" != "no"
9442then
9443
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009444$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009445
9446fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9448$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009449
Neil Schemenauera35c6882001-02-27 04:45:05 +00009450# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9452$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009453
Martin v. Löwiseba40652007-08-30 20:10:57 +00009454# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009455if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009456 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009457if test "$withval" != no
9458then
9459
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009460$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009461
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9463$as_echo "yes" >&6; }
9464else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9465$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009466fi
9467else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9469$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009470fi
9471
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009472
9473# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9475$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009476
Martin v. Löwiseba40652007-08-30 20:10:57 +00009477# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009478if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009479 withval=$with_pymalloc;
9480fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009481
Neil Schemenauera35c6882001-02-27 04:45:05 +00009482
Neil Schemenauer16c22972002-03-22 15:34:49 +00009483if test -z "$with_pymalloc"
9484then with_pymalloc="yes"
9485fi
9486if test "$with_pymalloc" != "no"
9487then
Martin v. Löwis11437992002-04-12 09:54:03 +00009488
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009489$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009490
9491fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9493$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009494
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009495# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9497$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009498
9499# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009500if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009501 withval=$with_valgrind;
9502else
9503 with_valgrind=no
9504fi
9505
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9507$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009508if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009509 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009510if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009511
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009512$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009513
9514else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009515 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009516
9517fi
9518
9519
9520fi
9521
Barry Warsawef82cd72000-06-30 16:21:01 +00009522# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9524$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009525
Martin v. Löwiseba40652007-08-30 20:10:57 +00009526# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009527if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009528 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009529if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009530then
9531
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009532$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009533
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9535$as_echo "yes" >&6; }
9536else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9537$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009538fi
9539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009542fi
9543
Barry Warsawef82cd72000-06-30 16:21:01 +00009544
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009545# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009546
Guido van Rossum98935bf2001-09-05 19:13:16 +00009547DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009548
Guido van Rossume97ee181999-12-20 21:27:22 +00009549# the dlopen() function means we might want to use dynload_shlib.o. some
9550# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009551for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009552do :
9553 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009554if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009556#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009557_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009558
Guido van Rossume97ee181999-12-20 21:27:22 +00009559fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009560done
Guido van Rossume97ee181999-12-20 21:27:22 +00009561
Michael W. Hudson54241132001-12-07 15:38:26 +00009562
Guido van Rossume97ee181999-12-20 21:27:22 +00009563# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9564# loading of modules.
9565
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9567$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009568if test -z "$DYNLOADFILE"
9569then
9570 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009571 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9572 if test "$ac_cv_func_dlopen" = yes
9573 then DYNLOADFILE="dynload_shlib.o"
9574 else DYNLOADFILE="dynload_aix.o"
9575 fi
9576 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009577 BeOS*) DYNLOADFILE="dynload_beos.o";;
9578 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009579 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9580 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009581 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009582 *)
9583 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9584 # out any dynamic loading
9585 if test "$ac_cv_func_dlopen" = yes
9586 then DYNLOADFILE="dynload_shlib.o"
9587 else DYNLOADFILE="dynload_stub.o"
9588 fi
9589 ;;
9590 esac
9591fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9593$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009594if test "$DYNLOADFILE" != "dynload_stub.o"
9595then
Martin v. Löwis11437992002-04-12 09:54:03 +00009596
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009597$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009598
9599fi
9600
Neil Schemenauer4e425612001-06-19 15:44:15 +00009601# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9602
Michael W. Hudson54241132001-12-07 15:38:26 +00009603
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9605$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009606if test -z "$MACHDEP_OBJS"
9607then
Jack Jansene578a632001-08-15 01:27:14 +00009608 MACHDEP_OBJS=$extra_machdep_objs
9609else
9610 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009611fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9613$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009614
Guido van Rossum627b2d71993-12-24 10:39:16 +00009615# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009616for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9617 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009618 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009619 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009620 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009621 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009622 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009623 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9624 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009625 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009626 setlocale setregid setreuid setresuid setresgid \
9627 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009628 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009629 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009630 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009631do :
9632 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9633ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009634if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009636#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009637_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009638
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009639fi
9640done
9641
Michael W. Hudson54241132001-12-07 15:38:26 +00009642
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009643# For some functions, having a definition is not sufficient, since
9644# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9646$as_echo_n "checking for chroot... " >&6; }
9647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009648/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009649#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009650int
9651main ()
9652{
9653void *x=chroot
9654 ;
9655 return 0;
9656}
9657_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009659
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009660$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009661
Matthias Klosec511b472010-05-08 11:01:39 +00009662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009663$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009664else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9666$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009667
9668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9671$as_echo_n "checking for link... " >&6; }
9672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009673/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009674#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009675int
9676main ()
9677{
9678void *x=link
9679 ;
9680 return 0;
9681}
9682_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009683if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009684
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009686
Matthias Klosec511b472010-05-08 11:01:39 +00009687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009688$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009689else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9691$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009692
9693fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9696$as_echo_n "checking for symlink... " >&6; }
9697cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009698/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009699#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009700int
9701main ()
9702{
9703void *x=symlink
9704 ;
9705 return 0;
9706}
9707_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009708if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009710$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009711
Matthias Klosec511b472010-05-08 11:01:39 +00009712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009713$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009714else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9716$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009717
9718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9721$as_echo_n "checking for fchdir... " >&6; }
9722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009723/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009724#include <unistd.h>
9725int
9726main ()
9727{
9728void *x=fchdir
9729 ;
9730 return 0;
9731}
9732_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009733if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009734
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009735$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009736
Matthias Klosec511b472010-05-08 11:01:39 +00009737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009738$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009739else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9741$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009742
9743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9746$as_echo_n "checking for fsync... " >&6; }
9747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009748/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009749#include <unistd.h>
9750int
9751main ()
9752{
9753void *x=fsync
9754 ;
9755 return 0;
9756}
9757_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009758if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009759
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009760$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009761
Matthias Klosec511b472010-05-08 11:01:39 +00009762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009763$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9766$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009767
9768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9771$as_echo_n "checking for fdatasync... " >&6; }
9772cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009773/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009774#include <unistd.h>
9775int
9776main ()
9777{
9778void *x=fdatasync
9779 ;
9780 return 0;
9781}
9782_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009783if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009784
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009785$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009786
Matthias Klosec511b472010-05-08 11:01:39 +00009787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009788$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009789else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9791$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009792
9793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9796$as_echo_n "checking for epoll... " >&6; }
9797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009798/* end confdefs.h. */
9799#include <sys/epoll.h>
9800int
9801main ()
9802{
9803void *x=epoll_create
9804 ;
9805 return 0;
9806}
9807_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009808if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009809
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009810$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009811
Matthias Klosec511b472010-05-08 11:01:39 +00009812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009813$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009814else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9816$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009817
9818fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9821$as_echo_n "checking for kqueue... " >&6; }
9822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009823/* end confdefs.h. */
9824
9825#include <sys/types.h>
9826#include <sys/event.h>
9827
9828int
9829main ()
9830{
9831int x=kqueue()
9832 ;
9833 return 0;
9834}
9835_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009836if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009837
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009838$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009839
Matthias Klosec511b472010-05-08 11:01:39 +00009840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009841$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009842else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9844$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009845
9846fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009848# On some systems (eg. FreeBSD 5), we would find a definition of the
9849# functions ctermid_r, setgroups in the library, but no prototype
9850# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9851# address to avoid compiler warnings and potential miscompilations
9852# because of the missing prototypes.
9853
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9855$as_echo_n "checking for ctermid_r... " >&6; }
9856cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009857/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009858
Martin v. Löwisd5843682002-11-21 20:41:28 +00009859#include <stdio.h>
9860
Martin v. Löwisd5843682002-11-21 20:41:28 +00009861int
9862main ()
9863{
9864void* p = ctermid_r
9865 ;
9866 return 0;
9867}
9868_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009869if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009870
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009871$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009872
Matthias Klosec511b472010-05-08 11:01:39 +00009873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009874$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009875else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9877$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009878
9879fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9881
Antoine Pitroub170f172010-09-10 18:47:36 +00009882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9883$as_echo_n "checking for flock declaration... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009884if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009885 $as_echo_n "(cached) " >&6
9886else
9887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009888/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009889#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009890int
9891main ()
9892{
9893void* p = flock
Antoine Pitroub170f172010-09-10 18:47:36 +00009894
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009895 ;
9896 return 0;
9897}
9898_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009899if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009900 ac_cv_flock_decl=yes
9901else
9902 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009903
9904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009906
Antoine Pitroub170f172010-09-10 18:47:36 +00009907fi
9908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9909$as_echo "$ac_cv_flock_decl" >&6; }
9910if test "x${ac_cv_flock_decl}" = xyes; then
9911 for ac_func in flock
9912do :
9913 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009914if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009915 cat >>confdefs.h <<_ACEOF
9916#define HAVE_FLOCK 1
Antoine Pitrou85729812010-09-07 14:55:24 +00009917_ACEOF
Antoine Pitroub170f172010-09-10 18:47:36 +00009918
Antoine Pitrou85729812010-09-07 14:55:24 +00009919else
Antoine Pitroub170f172010-09-10 18:47:36 +00009920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou85729812010-09-07 14:55:24 +00009921$as_echo_n "checking for flock in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009922if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou85729812010-09-07 14:55:24 +00009923 $as_echo_n "(cached) " >&6
9924else
9925 ac_check_lib_save_LIBS=$LIBS
9926LIBS="-lbsd $LIBS"
9927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9928/* end confdefs.h. */
9929
9930/* Override any GCC internal prototype to avoid an error.
9931 Use char because int might match the return type of a GCC
9932 builtin and then its argument prototype would still apply. */
9933#ifdef __cplusplus
9934extern "C"
9935#endif
9936char flock ();
9937int
9938main ()
9939{
9940return flock ();
9941 ;
9942 return 0;
9943}
9944_ACEOF
9945if ac_fn_c_try_link "$LINENO"; then :
9946 ac_cv_lib_bsd_flock=yes
9947else
9948 ac_cv_lib_bsd_flock=no
9949fi
9950rm -f core conftest.err conftest.$ac_objext \
9951 conftest$ac_exeext conftest.$ac_ext
9952LIBS=$ac_check_lib_save_LIBS
9953fi
9954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9955$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009956if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009957 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou85729812010-09-07 14:55:24 +00009958
9959
9960$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9961
9962
9963fi
9964
9965
9966fi
Antoine Pitroub170f172010-09-10 18:47:36 +00009967done
9968
Antoine Pitrou85729812010-09-07 14:55:24 +00009969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009970
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9972$as_echo_n "checking for getpagesize... " >&6; }
9973cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009974/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009975
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009976#include <unistd.h>
9977
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009978int
9979main ()
9980{
9981void* p = getpagesize
9982 ;
9983 return 0;
9984}
9985_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009986if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009987
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009988$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009989
Matthias Klosec511b472010-05-08 11:01:39 +00009990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009991$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009992else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9994$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009995
9996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009998
Charles-François Natali93a11752011-11-27 13:01:35 +01009999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10000$as_echo_n "checking for broken unsetenv... " >&6; }
10001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10002/* end confdefs.h. */
10003
10004#include <stdlib.h>
10005
10006int
10007main ()
10008{
10009int res = unsetenv("DUMMY")
10010 ;
10011 return 0;
10012}
10013_ACEOF
10014if ac_fn_c_try_compile "$LINENO"; then :
10015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10016$as_echo "no" >&6; }
10017else
10018
10019$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10020
10021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10022$as_echo "yes" >&6; }
10023
10024fi
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10026
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010027for ac_prog in true
10028do
10029 # Extract the first word of "$ac_prog", so it can be a program name with args.
10030set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10032$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010033if ${ac_cv_prog_TRUE+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010034 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010035else
10036 if test -n "$TRUE"; then
10037 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10038else
10039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10040for as_dir in $PATH
10041do
10042 IFS=$as_save_IFS
10043 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010044 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000010045 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 +000010046 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010047 $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 +000010048 break 2
10049 fi
10050done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010051 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000010052IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010053
10054fi
10055fi
10056TRUE=$ac_cv_prog_TRUE
10057if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10059$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010060else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10062$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010063fi
10064
Martin v. Löwiseba40652007-08-30 20:10:57 +000010065
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010066 test -n "$TRUE" && break
10067done
10068test -n "$TRUE" || TRUE="/bin/true"
10069
10070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10072$as_echo_n "checking for inet_aton in -lc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010073if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010074 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010075else
10076 ac_check_lib_save_LIBS=$LIBS
10077LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010079/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010080
Martin v. Löwiseba40652007-08-30 20:10:57 +000010081/* Override any GCC internal prototype to avoid an error.
10082 Use char because int might match the return type of a GCC
10083 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010084#ifdef __cplusplus
10085extern "C"
10086#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010087char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010088int
10089main ()
10090{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010091return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010092 ;
10093 return 0;
10094}
10095_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010096if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010097 ac_cv_lib_c_inet_aton=yes
10098else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010099 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010100fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010101rm -f core conftest.err conftest.$ac_objext \
10102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010103LIBS=$ac_check_lib_save_LIBS
10104fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
10106$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010107if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010108 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
10111$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010112if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010113 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010114else
10115 ac_check_lib_save_LIBS=$LIBS
10116LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010118/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010119
Martin v. Löwiseba40652007-08-30 20:10:57 +000010120/* Override any GCC internal prototype to avoid an error.
10121 Use char because int might match the return type of a GCC
10122 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010123#ifdef __cplusplus
10124extern "C"
10125#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010126char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010127int
10128main ()
10129{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010130return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010131 ;
10132 return 0;
10133}
10134_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010135if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010136 ac_cv_lib_resolv_inet_aton=yes
10137else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010138 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010139fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010140rm -f core conftest.err conftest.$ac_objext \
10141 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010142LIBS=$ac_check_lib_save_LIBS
10143fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
10145$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010146if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010147 cat >>confdefs.h <<_ACEOF
10148#define HAVE_LIBRESOLV 1
10149_ACEOF
10150
10151 LIBS="-lresolv $LIBS"
10152
10153fi
10154
10155
10156fi
10157
10158
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010159# On Tru64, chflags seems to be present, but calling it will
10160# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10162$as_echo_n "checking for chflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010163if ${ac_cv_have_chflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010164 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010165else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010166 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010167 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010168else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010170/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010171
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010172#include <sys/stat.h>
10173#include <unistd.h>
10174int main(int argc, char*argv[])
10175{
10176 if(chflags(argv[0], 0) != 0)
10177 return 1;
10178 return 0;
10179}
Ned Deily43e10542011-06-27 23:41:53 -070010180
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010181_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010182if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010183 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010184else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010185 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010186fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010187rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10188 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010189fi
10190
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010191
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010192fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10194$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010195if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010196 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010197if test "x$ac_cv_func_chflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010198 ac_cv_have_chflags="yes"
10199else
10200 ac_cv_have_chflags="no"
10201fi
10202
10203fi
10204if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010205
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010206$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010207
10208fi
10209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10211$as_echo_n "checking for lchflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010212if ${ac_cv_have_lchflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010213 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010214else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010215 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010216 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010217else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010219/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010220
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010221#include <sys/stat.h>
10222#include <unistd.h>
10223int main(int argc, char*argv[])
10224{
10225 if(lchflags(argv[0], 0) != 0)
10226 return 1;
10227 return 0;
10228}
Ned Deily43e10542011-06-27 23:41:53 -070010229
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010230_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010231if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010232 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010233else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010234 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010235fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10237 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010238fi
10239
10240
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010241fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10243$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010244if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010245 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010246if test "x$ac_cv_func_lchflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010247 ac_cv_have_lchflags="yes"
10248else
10249 ac_cv_have_lchflags="no"
10250fi
10251
10252fi
10253if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010254
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010255$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010256
10257fi
10258
Ronald Oussorenf8752642006-07-06 10:13:35 +000010259case $ac_sys_system/$ac_sys_release in
10260Darwin/*)
10261 _CUR_CFLAGS="${CFLAGS}"
10262 _CUR_LDFLAGS="${LDFLAGS}"
10263 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10264 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10265 ;;
10266esac
10267
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10269$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010270if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010271 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010272else
10273 ac_check_lib_save_LIBS=$LIBS
10274LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010275cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010276/* end confdefs.h. */
10277
Martin v. Löwiseba40652007-08-30 20:10:57 +000010278/* Override any GCC internal prototype to avoid an error.
10279 Use char because int might match the return type of a GCC
10280 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010281#ifdef __cplusplus
10282extern "C"
10283#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010284char inflateCopy ();
10285int
10286main ()
10287{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010288return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010289 ;
10290 return 0;
10291}
10292_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010293if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010294 ac_cv_lib_z_inflateCopy=yes
10295else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010296 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010297fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010298rm -f core conftest.err conftest.$ac_objext \
10299 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010300LIBS=$ac_check_lib_save_LIBS
10301fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10303$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010304if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010305
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010306$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010307
10308fi
10309
10310
Ronald Oussorenf8752642006-07-06 10:13:35 +000010311case $ac_sys_system/$ac_sys_release in
10312Darwin/*)
10313 CFLAGS="${_CUR_CFLAGS}"
10314 LDFLAGS="${_CUR_LDFLAGS}"
10315 ;;
10316esac
10317
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10319$as_echo_n "checking for hstrerror... " >&6; }
10320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010321/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010322
Martin v. Löwise9416172003-05-03 10:12:45 +000010323#include <netdb.h>
10324
Martin v. Löwise9416172003-05-03 10:12:45 +000010325int
10326main ()
10327{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010328void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010329 ;
10330 return 0;
10331}
10332_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010333if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010334
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010335$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010336
Matthias Klosec511b472010-05-08 11:01:39 +000010337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010338$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010339else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10341$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010342
10343fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010344rm -f core conftest.err conftest.$ac_objext \
10345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010346
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10348$as_echo_n "checking for inet_aton... " >&6; }
10349cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010350/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010351
Martin v. Löwis86d66262006-02-17 08:40:11 +000010352#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010353#include <sys/socket.h>
10354#include <netinet/in.h>
10355#include <arpa/inet.h>
10356
Martin v. Löwise9416172003-05-03 10:12:45 +000010357int
10358main ()
10359{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010360void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010361 ;
10362 return 0;
10363}
10364_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010365if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010366
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010367$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010368
Matthias Klosec511b472010-05-08 11:01:39 +000010369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010370$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10373$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010374
10375fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010376rm -f core conftest.err conftest.$ac_objext \
10377 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010378
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10380$as_echo_n "checking for inet_pton... " >&6; }
10381cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010382/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010383
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010384#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010385#include <sys/socket.h>
10386#include <netinet/in.h>
10387#include <arpa/inet.h>
10388
Martin v. Löwise9416172003-05-03 10:12:45 +000010389int
10390main ()
10391{
10392void* p = inet_pton
10393 ;
10394 return 0;
10395}
10396_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010397if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010398
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010399$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010400
Matthias Klosec511b472010-05-08 11:01:39 +000010401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010402$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010403else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10405$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010406
10407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010409
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010410# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10412$as_echo_n "checking for setgroups... " >&6; }
10413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010414/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010415
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010416#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010417#ifdef HAVE_GRP_H
10418#include <grp.h>
10419#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010420
Martin v. Löwisd5843682002-11-21 20:41:28 +000010421int
10422main ()
10423{
10424void* p = setgroups
10425 ;
10426 return 0;
10427}
10428_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010429if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010430
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010431$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010432
Matthias Klosec511b472010-05-08 11:01:39 +000010433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010434$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010435else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10437$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010438
10439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010441
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010442# check for openpty and forkpty
10443
10444for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010445do :
10446 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010447if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010449#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010450_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010451
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010452else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10454$as_echo_n "checking for openpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010455if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010456 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010457else
Martin v. Löwis11437992002-04-12 09:54:03 +000010458 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010459LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010462
Martin v. Löwiseba40652007-08-30 20:10:57 +000010463/* Override any GCC internal prototype to avoid an error.
10464 Use char because int might match the return type of a GCC
10465 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010466#ifdef __cplusplus
10467extern "C"
10468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010469char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010470int
10471main ()
10472{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010473return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 ;
10475 return 0;
10476}
10477_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010478if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010480else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010481 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010482fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010483rm -f core conftest.err conftest.$ac_objext \
10484 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010485LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010486fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10488$as_echo "$ac_cv_lib_util_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010489if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010490 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010491 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010492else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10494$as_echo_n "checking for openpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010495if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010496 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010497else
10498 ac_check_lib_save_LIBS=$LIBS
10499LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010500cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010501/* end confdefs.h. */
10502
Martin v. Löwiseba40652007-08-30 20:10:57 +000010503/* Override any GCC internal prototype to avoid an error.
10504 Use char because int might match the return type of a GCC
10505 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010506#ifdef __cplusplus
10507extern "C"
10508#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010509char openpty ();
10510int
10511main ()
10512{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010513return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010514 ;
10515 return 0;
10516}
10517_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010518if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010519 ac_cv_lib_bsd_openpty=yes
10520else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010521 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010522fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010523rm -f core conftest.err conftest.$ac_objext \
10524 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010525LIBS=$ac_check_lib_save_LIBS
10526fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10528$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010529if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010530 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010531 LIBS="$LIBS -lbsd"
10532fi
10533
10534
10535fi
10536
Fred Drake8cef4cf2000-06-28 16:40:38 +000010537
10538fi
10539done
10540
10541for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010542do :
10543 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010544if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010545 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010546#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010547_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010548
Fred Drake8cef4cf2000-06-28 16:40:38 +000010549else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10551$as_echo_n "checking for forkpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010552if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010553 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010554else
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010556LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010557cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
Martin v. Löwiseba40652007-08-30 20:10:57 +000010560/* Override any GCC internal prototype to avoid an error.
10561 Use char because int might match the return type of a GCC
10562 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010563#ifdef __cplusplus
10564extern "C"
10565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010566char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010567int
10568main ()
10569{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010570return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 ;
10572 return 0;
10573}
10574_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010575if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010576 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010577else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010578 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010579fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010580rm -f core conftest.err conftest.$ac_objext \
10581 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010582LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010583fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10585$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010586if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010587 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010588 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010589else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10591$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010592if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010593 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010594else
10595 ac_check_lib_save_LIBS=$LIBS
10596LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010598/* end confdefs.h. */
10599
Martin v. Löwiseba40652007-08-30 20:10:57 +000010600/* Override any GCC internal prototype to avoid an error.
10601 Use char because int might match the return type of a GCC
10602 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010603#ifdef __cplusplus
10604extern "C"
10605#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010606char forkpty ();
10607int
10608main ()
10609{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010610return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010611 ;
10612 return 0;
10613}
10614_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010615if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010616 ac_cv_lib_bsd_forkpty=yes
10617else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010618 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010619fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010620rm -f core conftest.err conftest.$ac_objext \
10621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010622LIBS=$ac_check_lib_save_LIBS
10623fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10625$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010626if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010627 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010628 LIBS="$LIBS -lbsd"
10629fi
10630
10631
10632fi
10633
Fred Drake8cef4cf2000-06-28 16:40:38 +000010634
10635fi
10636done
10637
Jack Jansendd19cf82001-12-06 22:36:17 +000010638
Brett Cannonaa5778d2008-03-18 04:09:00 +000010639# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010640for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010641do :
10642 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010643if test "x$ac_cv_func_memmove" = xyes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010644 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010645#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010646_ACEOF
10647
10648fi
10649done
10650
10651
Michael W. Hudson54241132001-12-07 15:38:26 +000010652# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010653for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010654do :
10655 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10656ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010657if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010658 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010659#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010660_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010661
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010662fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010663done
10664
Michael W. Hudson54241132001-12-07 15:38:26 +000010665
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010666ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010667if test "x$ac_cv_func_dup2" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010668 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010669
Martin v. Löwis1142de32002-03-29 16:28:31 +000010670else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010671 case " $LIBOBJS " in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010672 *" dup2.$ac_objext "* ) ;;
10673 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Martin v. Löwiseba40652007-08-30 20:10:57 +000010674 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010675esac
10676
Martin v. Löwis1142de32002-03-29 16:28:31 +000010677fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010678
10679ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010680if test "x$ac_cv_func_getcwd" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010681 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10682
10683else
10684 case " $LIBOBJS " in
10685 *" getcwd.$ac_objext "* ) ;;
10686 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10687 ;;
10688esac
10689
10690fi
10691
10692ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010693if test "x$ac_cv_func_strdup" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010694 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10695
10696else
10697 case " $LIBOBJS " in
10698 *" strdup.$ac_objext "* ) ;;
10699 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10700 ;;
10701esac
10702
10703fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010704
10705
10706for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010707do :
10708 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010709if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010711#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010712_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010714/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010715#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010716int
10717main ()
10718{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010719getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 ;
10721 return 0;
10722}
10723_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010724if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010725
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010726$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010727
Guido van Rossum627b2d71993-12-24 10:39:16 +000010728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010730
Guido van Rossum627b2d71993-12-24 10:39:16 +000010731fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010732done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010733
Jack Jansen150753c2003-03-29 22:07:47 +000010734for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010735do :
10736 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010737if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010738 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010739#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010740_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010742/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010743#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010744int
10745main ()
10746{
10747setpgrp(0,0);
10748 ;
10749 return 0;
10750}
10751_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010752if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010753
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010754$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010755
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010758
10759fi
10760done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010761
Thomas Wouters3a584202000-08-05 23:28:51 +000010762for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010763do :
10764 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010765if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010766 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010767#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010768_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010770/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010771#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010772int
10773main ()
10774{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010775gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010776 ;
10777 return 0;
10778}
10779_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010780if ac_fn_c_try_compile "$LINENO"; then :
10781
Guido van Rossum627b2d71993-12-24 10:39:16 +000010782else
Skip Montanaro6dead952003-09-25 14:50:04 +000010783
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010784$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010785
Martin v. Löwis11437992002-04-12 09:54:03 +000010786
Guido van Rossum627b2d71993-12-24 10:39:16 +000010787fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010789
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010790fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010791done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010792
Michael W. Hudson54241132001-12-07 15:38:26 +000010793
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10795$as_echo_n "checking for major... " >&6; }
10796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010797/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010798
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010799#if defined(MAJOR_IN_MKDEV)
10800#include <sys/mkdev.h>
10801#elif defined(MAJOR_IN_SYSMACROS)
10802#include <sys/sysmacros.h>
10803#else
10804#include <sys/types.h>
10805#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010806
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010807int
10808main ()
10809{
10810
10811 makedev(major(0),minor(0));
10812
10813 ;
10814 return 0;
10815}
10816_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010817if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010818
10819
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010820$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010821
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10823$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010824
10825else
Skip Montanaro6dead952003-09-25 14:50:04 +000010826
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10828$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010829
10830fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010831rm -f core conftest.err conftest.$ac_objext \
10832 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010833
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010834# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010835# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10837$as_echo_n "checking for getaddrinfo... " >&6; }
10838cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010839/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010840
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010841#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010842#include <sys/socket.h>
10843#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010844#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010845
Martin v. Löwis11437992002-04-12 09:54:03 +000010846int
10847main ()
10848{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010849getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010850 ;
10851 return 0;
10852}
10853_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010854if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010855 have_getaddrinfo=yes
10856else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010857 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010858fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010859rm -f core conftest.err conftest.$ac_objext \
10860 conftest$ac_exeext conftest.$ac_ext
10861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10862$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010863if test $have_getaddrinfo = yes
10864then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10866$as_echo_n "checking getaddrinfo bug... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010867 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010868 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010870 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010871 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010872else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010874/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010875
10876#include <sys/types.h>
10877#include <netdb.h>
10878#include <string.h>
10879#include <sys/socket.h>
10880#include <netinet/in.h>
10881
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010882int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010883{
10884 int passive, gaierr, inet4 = 0, inet6 = 0;
10885 struct addrinfo hints, *ai, *aitop;
10886 char straddr[INET6_ADDRSTRLEN], strport[16];
10887
10888 for (passive = 0; passive <= 1; passive++) {
10889 memset(&hints, 0, sizeof(hints));
10890 hints.ai_family = AF_UNSPEC;
10891 hints.ai_flags = passive ? AI_PASSIVE : 0;
10892 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010893 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010894 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10895 (void)gai_strerror(gaierr);
10896 goto bad;
10897 }
10898 for (ai = aitop; ai; ai = ai->ai_next) {
10899 if (ai->ai_addr == NULL ||
10900 ai->ai_addrlen == 0 ||
10901 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10902 straddr, sizeof(straddr), strport, sizeof(strport),
10903 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10904 goto bad;
10905 }
10906 switch (ai->ai_family) {
10907 case AF_INET:
10908 if (strcmp(strport, "54321") != 0) {
10909 goto bad;
10910 }
10911 if (passive) {
10912 if (strcmp(straddr, "0.0.0.0") != 0) {
10913 goto bad;
10914 }
10915 } else {
10916 if (strcmp(straddr, "127.0.0.1") != 0) {
10917 goto bad;
10918 }
10919 }
10920 inet4++;
10921 break;
10922 case AF_INET6:
10923 if (strcmp(strport, "54321") != 0) {
10924 goto bad;
10925 }
10926 if (passive) {
10927 if (strcmp(straddr, "::") != 0) {
10928 goto bad;
10929 }
10930 } else {
10931 if (strcmp(straddr, "::1") != 0) {
10932 goto bad;
10933 }
10934 }
10935 inet6++;
10936 break;
10937 case AF_UNSPEC:
10938 goto bad;
10939 break;
10940 default:
10941 /* another family support? */
10942 break;
10943 }
10944 }
10945 }
10946
10947 if (!(inet4 == 0 || inet4 == 2))
10948 goto bad;
10949 if (!(inet6 == 0 || inet6 == 2))
10950 goto bad;
10951
10952 if (aitop)
10953 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010954 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010955
10956 bad:
10957 if (aitop)
10958 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010959 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010960}
10961
Martin v. Löwis11437992002-04-12 09:54:03 +000010962_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010963if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010964 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010965else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010966 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010967fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010968rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10969 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010971
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010972fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010973
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010974fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010975
Benjamin Peterson75fed812010-11-01 01:47:19 +000010976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10977$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10978
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010979if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010980then
10981 if test $ipv6 = yes
10982 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010983 echo 'Fatal: You must get working getaddrinfo() function.'
10984 echo ' or you can specify "--disable-ipv6"'.
10985 exit 1
10986 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010987else
Martin v. Löwis11437992002-04-12 09:54:03 +000010988
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010989$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010990
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010991fi
Benjamin Peterson75fed812010-11-01 01:47:19 +000010992
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010993for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010994do :
10995 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010996if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010998#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010999_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011000
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011001fi
11002done
11003
Michael W. Hudson54241132001-12-07 15:38:26 +000011004
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011005# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
11007$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011008if ${ac_cv_header_time+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011009 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011010else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011012/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011013#include <sys/types.h>
11014#include <sys/time.h>
11015#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011016
Martin v. Löwis11437992002-04-12 09:54:03 +000011017int
11018main ()
11019{
11020if ((struct tm *) 0)
11021return 0;
11022 ;
11023 return 0;
11024}
11025_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011026if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011028else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011029 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011030fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011032fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
11034$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011035if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011036
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011037$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011038
11039fi
11040
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11042$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011043if ${ac_cv_struct_tm+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011044 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011045else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011047/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011048#include <sys/types.h>
11049#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011050
Martin v. Löwis11437992002-04-12 09:54:03 +000011051int
11052main ()
11053{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011054struct tm tm;
11055 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011056 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 ;
11058 return 0;
11059}
11060_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011061if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011062 ac_cv_struct_tm=time.h
11063else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011064 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011065fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011067fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11069$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011070if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011071
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011072$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011073
11074fi
11075
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011076ac_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 +000011077#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011078
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011079"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011080if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011081
11082cat >>confdefs.h <<_ACEOF
11083#define HAVE_STRUCT_TM_TM_ZONE 1
11084_ACEOF
11085
11086
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011087fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011088
Martin v. Löwis11437992002-04-12 09:54:03 +000011089if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11090
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011091$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011092
11093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011094 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11095"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011096if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011097 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000011098else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011099 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000011100fi
11101
Martin v. Löwiseba40652007-08-30 20:10:57 +000011102cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011103#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000011104_ACEOF
11105
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11107$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011108if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011109 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000011110else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011112/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011113#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000011114#if !HAVE_DECL_TZNAME
11115extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011116#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011117
Martin v. Löwis11437992002-04-12 09:54:03 +000011118int
11119main ()
11120{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011121return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011122 ;
11123 return 0;
11124}
11125_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011126if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011127 ac_cv_var_tzname=yes
11128else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011129 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011130fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011131rm -f core conftest.err conftest.$ac_objext \
11132 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011133fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11135$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011136 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011137
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011138$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011139
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011140 fi
11141fi
11142
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011143ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011144if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011145
11146cat >>confdefs.h <<_ACEOF
11147#define HAVE_STRUCT_STAT_ST_RDEV 1
11148_ACEOF
11149
11150
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011151fi
11152
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011153ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011154if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011155
Martin v. Löwis11437992002-04-12 09:54:03 +000011156cat >>confdefs.h <<_ACEOF
11157#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11158_ACEOF
11159
11160
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011161fi
11162
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011163ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011164if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011165
11166cat >>confdefs.h <<_ACEOF
11167#define HAVE_STRUCT_STAT_ST_FLAGS 1
11168_ACEOF
11169
11170
11171fi
11172
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011173ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011174if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011175
11176cat >>confdefs.h <<_ACEOF
11177#define HAVE_STRUCT_STAT_ST_GEN 1
11178_ACEOF
11179
11180
11181fi
11182
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011183ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011184if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011185
11186cat >>confdefs.h <<_ACEOF
11187#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11188_ACEOF
11189
11190
11191fi
11192
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011193ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011194if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011195
Martin v. Löwis11437992002-04-12 09:54:03 +000011196cat >>confdefs.h <<_ACEOF
11197#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11198_ACEOF
11199
11200
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011201$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011202
11203else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011204 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011205 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011206 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11207 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011208esac
11209
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011210fi
11211
Michael W. Hudson54241132001-12-07 15:38:26 +000011212
Martin v. Löwis11437992002-04-12 09:54:03 +000011213
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11215$as_echo_n "checking for time.h that defines altzone... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011216if ${ac_cv_header_time_altzone+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011217 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011218else
Matthias Klosec511b472010-05-08 11:01:39 +000011219
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011221/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011222#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011223int
11224main ()
11225{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011226return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 ;
11228 return 0;
11229}
11230_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011231if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011232 ac_cv_header_time_altzone=yes
11233else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011234 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011237
Martin v. Löwiseba40652007-08-30 20:10:57 +000011238fi
11239
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11241$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011242if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011243
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011244$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011245
11246fi
11247
Guido van Rossumda88dad1995-01-26 00:46:29 +000011248was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11250$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11251cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011252/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011253
11254#include <sys/types.h>
11255#include <sys/select.h>
11256#include <sys/time.h>
11257
Martin v. Löwis11437992002-04-12 09:54:03 +000011258int
11259main ()
11260{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011261;
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ;
11263 return 0;
11264}
11265_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011266if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011267
11268
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011269$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011270
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011271 was_it_defined=yes
11272
Martin v. Löwiseba40652007-08-30 20:10:57 +000011273fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11276$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011277
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11279$as_echo_n "checking for addrinfo... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011280if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011281 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011282else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011284/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011285#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011286int
11287main ()
11288{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011289struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 ;
11291 return 0;
11292}
11293_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011294if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011295 ac_cv_struct_addrinfo=yes
11296else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011297 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011298fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11300fi
11301
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11303$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011304if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011305
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011306$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011307
11308fi
11309
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11311$as_echo_n "checking for sockaddr_storage... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011312if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011313 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011314else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011316/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011317
11318# include <sys/types.h>
11319# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011320int
11321main ()
11322{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011323struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 ;
11325 return 0;
11326}
11327_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011328if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011329 ac_cv_struct_sockaddr_storage=yes
11330else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011331 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11334fi
11335
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11337$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011338if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011339
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011340$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011341
11342fi
11343
Guido van Rossum627b2d71993-12-24 10:39:16 +000011344# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011345
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11347$as_echo_n "checking whether char is unsigned... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011348if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011349 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011350else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011353$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011354int
11355main ()
11356{
11357static int test_array [1 - 2 * !(((char) -1) < 0)];
11358test_array [0] = 0
11359
11360 ;
11361 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011362}
Martin v. Löwis11437992002-04-12 09:54:03 +000011363_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011364if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011365 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011366else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011367 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011368fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011370fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11372$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011373if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011374 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011375
11376fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011377
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11379$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011380if ${ac_cv_c_const+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011381 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011382else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011384/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011385
Martin v. Löwis11437992002-04-12 09:54:03 +000011386int
11387main ()
11388{
11389/* FIXME: Include the comments suggested by Paul. */
11390#ifndef __cplusplus
11391 /* Ultrix mips cc rejects this. */
11392 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011393 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011394 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011395 char const *const *pcpcc;
11396 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 /* NEC SVR4.0.2 mips cc rejects this. */
11398 struct point {int x, y;};
11399 static struct point const zero = {0,0};
11400 /* AIX XL C 1.02.0.0 rejects this.
11401 It does not let you subtract one const X* pointer from another in
11402 an arm of an if-expression whose if-part is not a constant
11403 expression */
11404 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011405 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011406 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011407 ++pcpcc;
11408 ppc = (char**) pcpcc;
11409 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011410 { /* SCO 3.2v4 cc rejects this. */
11411 char *t;
11412 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011413
Martin v. Löwis11437992002-04-12 09:54:03 +000011414 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011415 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011416 }
11417 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11418 int x[] = {25, 17};
11419 const int *foo = &x[0];
11420 ++foo;
11421 }
11422 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11423 typedef const int *iptr;
11424 iptr p = 0;
11425 ++p;
11426 }
11427 { /* AIX XL C 1.02.0.0 rejects this saying
11428 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11429 struct s { int j; const int *ap[3]; };
11430 struct s *b; b->j = 5;
11431 }
11432 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11433 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011434 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011435 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011436 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011437#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011438
Martin v. Löwis11437992002-04-12 09:54:03 +000011439 ;
11440 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011441}
Martin v. Löwis11437992002-04-12 09:54:03 +000011442_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011443if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011444 ac_cv_c_const=yes
11445else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011446 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011449fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11451$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011452if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011453
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011454$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011455
11456fi
11457
Michael W. Hudson54241132001-12-07 15:38:26 +000011458
Guido van Rossumda88dad1995-01-26 00:46:29 +000011459works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11461$as_echo_n "checking for working volatile... " >&6; }
11462cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011463/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011464
Martin v. Löwis11437992002-04-12 09:54:03 +000011465int
11466main ()
11467{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011468volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011469 ;
11470 return 0;
11471}
11472_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011473if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011474 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011475else
Skip Montanaro6dead952003-09-25 14:50:04 +000011476
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011477$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011478
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011479
Guido van Rossum627b2d71993-12-24 10:39:16 +000011480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11483$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011484
Guido van Rossumda88dad1995-01-26 00:46:29 +000011485works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11487$as_echo_n "checking for working signed char... " >&6; }
11488cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011489/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011490
Martin v. Löwis11437992002-04-12 09:54:03 +000011491int
11492main ()
11493{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011494signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 ;
11496 return 0;
11497}
11498_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011499if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011500 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011501else
Skip Montanaro6dead952003-09-25 14:50:04 +000011502
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011503$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011504
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011505
Guido van Rossum7f43da71994-08-01 12:15:30 +000011506fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11509$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011510
Guido van Rossumda88dad1995-01-26 00:46:29 +000011511have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11513$as_echo_n "checking for prototypes... " >&6; }
11514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011515/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011516int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011517int
11518main ()
11519{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011520return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011521 ;
11522 return 0;
11523}
11524_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011525if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011526
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011527$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011528
Matthias Klosec511b472010-05-08 11:01:39 +000011529 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11533$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011534
Guido van Rossumda88dad1995-01-26 00:46:29 +000011535works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11537$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11538cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011539/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011540
11541#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011542int foo(int x, ...) {
11543 va_list va;
11544 va_start(va, x);
11545 va_arg(va, int);
11546 va_arg(va, char *);
11547 va_arg(va, double);
11548 return 0;
11549}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011550
Martin v. Löwis11437992002-04-12 09:54:03 +000011551int
11552main ()
11553{
Guido van Rossum90eea071996-08-30 20:58:57 +000011554return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 ;
11556 return 0;
11557}
11558_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011559if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011560
11561
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011562$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011563
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011564 works=yes
11565
Guido van Rossum627b2d71993-12-24 10:39:16 +000011566fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11569$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011570
Martin v. Löwisd6320502004-08-12 13:45:08 +000011571# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11573$as_echo_n "checking for socketpair... " >&6; }
11574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011575/* end confdefs.h. */
11576
11577#include <sys/types.h>
11578#include <sys/socket.h>
11579
11580int
11581main ()
11582{
11583void *x=socketpair
11584 ;
11585 return 0;
11586}
11587_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011588if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011589
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011590$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011591
Matthias Klosec511b472010-05-08 11:01:39 +000011592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011593$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011594else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11596$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011597
11598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011600
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011601# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11603$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11604cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011605/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011606#include <sys/types.h>
11607#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011608int
11609main ()
11610{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011611struct sockaddr x;
11612x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 ;
11614 return 0;
11615}
11616_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011617if ac_fn_c_try_compile "$LINENO"; then :
11618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11619$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011620
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011621$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011622
11623else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11625$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011626
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011627fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011629
Guido van Rossumda88dad1995-01-26 00:46:29 +000011630va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11632$as_echo_n "checking whether va_list is an array... " >&6; }
11633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011634/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011635
11636#ifdef HAVE_STDARG_PROTOTYPES
11637#include <stdarg.h>
11638#else
11639#include <varargs.h>
11640#endif
11641
Martin v. Löwis11437992002-04-12 09:54:03 +000011642int
11643main ()
11644{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011645va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 ;
11647 return 0;
11648}
11649_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011650if ac_fn_c_try_compile "$LINENO"; then :
11651
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011652else
Skip Montanaro6dead952003-09-25 14:50:04 +000011653
Martin v. Löwis11437992002-04-12 09:54:03 +000011654
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011655$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011656
Guido van Rossumda88dad1995-01-26 00:46:29 +000011657 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011658
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11662$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011663
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011664# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011665
11666
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011667ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011668if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011669
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011670 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011671
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11673$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011674 OLD_CFLAGS=$CFLAGS
11675 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011677/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011678
11679# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011680
Martin v. Löwis11437992002-04-12 09:54:03 +000011681int
11682main ()
11683{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011684
11685 char *name;
11686 struct hostent *he, *res;
11687 char buffer[2048];
11688 int buflen = 2048;
11689 int h_errnop;
11690
11691 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011692
11693 ;
11694 return 0;
11695}
11696_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011697if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011698
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011699 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011700
Martin v. Löwis11437992002-04-12 09:54:03 +000011701
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011702$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011703
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11705$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011706
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011707else
Skip Montanaro6dead952003-09-25 14:50:04 +000011708
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11710$as_echo "no" >&6; }
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11712$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011714/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011715
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011716# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011717
Martin v. Löwis11437992002-04-12 09:54:03 +000011718int
11719main ()
11720{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011721
11722 char *name;
11723 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011724 char buffer[2048];
11725 int buflen = 2048;
11726 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011727
Matthias Klosec511b472010-05-08 11:01:39 +000011728 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011729
11730 ;
11731 return 0;
11732}
11733_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011734if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011735
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011736 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011737
Martin v. Löwis11437992002-04-12 09:54:03 +000011738
Matthias Klosec511b472010-05-08 11:01:39 +000011739$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011740
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11742$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011743
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011744else
Skip Montanaro6dead952003-09-25 14:50:04 +000011745
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11747$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11749$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11751/* end confdefs.h. */
11752
11753# include <netdb.h>
11754
11755int
11756main ()
11757{
11758
11759 char *name;
11760 struct hostent *he;
11761 struct hostent_data data;
11762
11763 (void) gethostbyname_r(name, he, &data);
11764
11765 ;
11766 return 0;
11767}
11768_ACEOF
11769if ac_fn_c_try_compile "$LINENO"; then :
11770
11771 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11772
11773
11774$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11775
11776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11777$as_echo "yes" >&6; }
11778
11779else
11780
11781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11782$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011783
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011784fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011786
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011787fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011789
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011790fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011792 CFLAGS=$OLD_CFLAGS
11793
11794else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011795
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011796 for ac_func in gethostbyname
11797do :
11798 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011799if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011801#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011802_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011803
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011804fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011805done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011806
Michael W. Hudson54241132001-12-07 15:38:26 +000011807
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011808fi
11809
Michael W. Hudson54241132001-12-07 15:38:26 +000011810
11811
11812
11813
11814
11815
Guido van Rossum627b2d71993-12-24 10:39:16 +000011816# checks for system services
11817# (none yet)
11818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011819# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011820ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011821if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011822
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011823else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11825$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011826if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011827 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011828else
Martin v. Löwis11437992002-04-12 09:54:03 +000011829 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011830LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011833
Martin v. Löwiseba40652007-08-30 20:10:57 +000011834/* Override any GCC internal prototype to avoid an error.
11835 Use char because int might match the return type of a GCC
11836 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011837#ifdef __cplusplus
11838extern "C"
11839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011840char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011841int
11842main ()
11843{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011844return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 ;
11846 return 0;
11847}
11848_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011849if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011850 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011851else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011852 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011853fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011854rm -f core conftest.err conftest.$ac_objext \
11855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011856LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011857fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11859$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011860if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 cat >>confdefs.h <<_ACEOF
11862#define HAVE_LIBIEEE 1
11863_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011864
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011865 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011866
Guido van Rossum627b2d71993-12-24 10:39:16 +000011867fi
11868
Michael W. Hudson54241132001-12-07 15:38:26 +000011869
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011870fi
11871
Michael W. Hudson54241132001-12-07 15:38:26 +000011872
Guido van Rossum7f253911997-05-09 02:42:48 +000011873# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11875$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011876
Martin v. Löwiseba40652007-08-30 20:10:57 +000011877# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011878if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011879 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011880if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011881then
11882
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011883$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011884
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11886$as_echo "yes" >&6; }
11887else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11888$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011889fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011890else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11892$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011893fi
11894
Guido van Rossum7f253911997-05-09 02:42:48 +000011895
Guido van Rossum7f43da71994-08-01 12:15:30 +000011896# check for --with-libm=...
11897
Guido van Rossum563e7081996-09-10 18:20:48 +000011898case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011899Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011900BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011901*) LIBM=-lm
11902esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11904$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011905
Martin v. Löwiseba40652007-08-30 20:10:57 +000011906# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011907if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011908 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011909if test "$withval" = no
11910then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11912$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011913elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011914then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11916$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011917else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011918fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011919else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11921$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011922fi
11923
Guido van Rossum7f43da71994-08-01 12:15:30 +000011924
11925# check for --with-libc=...
11926
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11928$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011929
Martin v. Löwiseba40652007-08-30 20:10:57 +000011930# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011931if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011932 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011933if test "$withval" = no
11934then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11936$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011937elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011938then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11940$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011941else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011942fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011943else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11945$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011946fi
11947
Guido van Rossum7f43da71994-08-01 12:15:30 +000011948
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011949# **************************************************
11950# * Check for various properties of floating point *
11951# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011952
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11954$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011955if ${ac_cv_little_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011956 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011957else
11958
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011959if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011960 ac_cv_little_endian_double=no
11961else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011963/* end confdefs.h. */
11964
11965#include <string.h>
11966int main() {
11967 double x = 9006104071832581.0;
11968 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11969 return 0;
11970 else
11971 return 1;
11972}
11973
11974_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011975if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011976 ac_cv_little_endian_double=yes
11977else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011978 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011979fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11981 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011982fi
11983
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011984fi
11985
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11987$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011988if test "$ac_cv_little_endian_double" = yes
11989then
11990
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011991$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011992
11993fi
11994
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11996$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011997if ${ac_cv_big_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011998 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011999else
12000
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012001if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012002 ac_cv_big_endian_double=no
12003else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012005/* end confdefs.h. */
12006
12007#include <string.h>
12008int main() {
12009 double x = 9006104071832581.0;
12010 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
12011 return 0;
12012 else
12013 return 1;
12014}
12015
12016_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012017if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012018 ac_cv_big_endian_double=yes
12019else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012020 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012021fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012022rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12023 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012024fi
12025
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012026fi
12027
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
12029$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012030if test "$ac_cv_big_endian_double" = yes
12031then
12032
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012033$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012034
12035fi
12036
12037# Some ARM platforms use a mixed-endian representation for doubles.
12038# While Python doesn't currently have full support for these platforms
12039# (see e.g., issue 1762561), we can at least make sure that float <-> string
12040# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
12042$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012043if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012044 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012045else
12046
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012047if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012048 ac_cv_mixed_endian_double=no
12049else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012051/* end confdefs.h. */
12052
12053#include <string.h>
12054int main() {
12055 double x = 9006104071832581.0;
12056 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
12057 return 0;
12058 else
12059 return 1;
12060}
12061
12062_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012063if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012064 ac_cv_mixed_endian_double=yes
12065else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012066 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012067fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12069 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012070fi
12071
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012072fi
12073
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12075$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012076if test "$ac_cv_mixed_endian_double" = yes
12077then
12078
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012079$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012080
12081fi
12082
12083# The short float repr introduced in Python 3.1 requires the
12084# correctly-rounded string <-> double conversion functions from
12085# Python/dtoa.c, which in turn require that the FPU uses 53-bit
12086# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000012087# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012088# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000012089
12090# This inline assembler syntax may also work for suncc and icc,
12091# so we try it on all platforms.
12092
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12094$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12095cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012096/* end confdefs.h. */
12097
12098int
12099main ()
12100{
12101
Mark Dickinsona548dee2009-11-15 13:12:43 +000012102 unsigned short cw;
12103 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12104 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012105
12106 ;
12107 return 0;
12108}
12109_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012110if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012111 have_gcc_asm_for_x87=yes
12112else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012113 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012114fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12117$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000012118if test "$have_gcc_asm_for_x87" = yes
12119then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012120
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012121$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012122
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012123fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012124
Mark Dickinson04b27232009-01-04 12:29:36 +000012125# Detect whether system arithmetic is subject to x87-style double
12126# rounding issues. The result of this test has little meaning on non
12127# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12128# mode is round-to-nearest and double rounding issues are present, and
12129# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12131$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000012132# $BASECFLAGS may affect the result
12133ac_save_cc="$CC"
12134CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012135if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012136 ac_cv_x87_double_rounding=no
12137else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012139/* end confdefs.h. */
12140
12141#include <stdlib.h>
12142#include <math.h>
12143int main() {
12144 volatile double x, y, z;
12145 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12146 x = 0.99999999999999989; /* 1-2**-53 */
12147 y = 1./x;
12148 if (y != 1.)
12149 exit(0);
12150 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12151 x = 1e16;
12152 y = 2.99999;
12153 z = x + y;
12154 if (z != 1e16+4.)
12155 exit(0);
12156 /* both tests show evidence of double rounding */
12157 exit(1);
12158}
12159
12160_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012161if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012162 ac_cv_x87_double_rounding=no
12163else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012164 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000012165fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012166rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12167 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012168fi
12169
Mark Dickinson99abd142009-10-24 13:44:16 +000012170CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12172$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000012173if test "$ac_cv_x87_double_rounding" = yes
12174then
12175
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012176$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000012177
12178fi
12179
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012180# ************************************
12181# * Check for mathematical functions *
12182# ************************************
12183
12184LIBS_SAVE=$LIBS
12185LIBS="$LIBS $LIBM"
12186
Mark Dickinson265d7382008-04-21 22:32:24 +000012187# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12188# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12190$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012191if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012192 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012193else
12194
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012195if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012196 ac_cv_tanh_preserves_zero_sign=no
12197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012199/* end confdefs.h. */
12200
12201#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012202#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012203int main() {
12204 /* return 0 if either negative zeros don't exist
12205 on this platform or if negative zeros exist
12206 and tanh(-0.) == -0. */
12207 if (atan2(0., -1.) == atan2(-0., -1.) ||
12208 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12209 else exit(1);
12210}
12211
12212_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012213if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012214 ac_cv_tanh_preserves_zero_sign=yes
12215else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012216 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012217fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12219 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012220fi
12221
Mark Dickinson265d7382008-04-21 22:32:24 +000012222fi
12223
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12225$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012226if test "$ac_cv_tanh_preserves_zero_sign" = yes
12227then
12228
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012229$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012230
12231fi
12232
Mark Dickinson65898e02009-09-05 10:27:00 +000012233for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012234do :
12235 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12236ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012237if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012238 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012239#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012240_ACEOF
12241
12242fi
12243done
12244
Mark Dickinson65898e02009-09-05 10:27:00 +000012245for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012246do :
12247 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12248ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012249if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012250 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012251#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012252_ACEOF
12253
12254fi
12255done
12256
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012257ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12258"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012259if test "x$ac_cv_have_decl_isinf" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012260 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012261else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012262 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012263fi
12264
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012265cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012266#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012267_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012268ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12269"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012270if test "x$ac_cv_have_decl_isnan" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012271 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012272else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012273 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012274fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012275
12276cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012277#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012278_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012279ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12280"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012281if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012282 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012283else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012284 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012285fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012286
12287cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012288#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012289_ACEOF
12290
12291
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012292LIBS=$LIBS_SAVE
12293
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012294# For multiprocessing module, check that sem_open
12295# actually works. For FreeBSD versions <= 7.2,
12296# the kernel module that provides POSIX semaphores
12297# isn't loaded by default, so an attempt to call
12298# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12300$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012301if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012302 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012303else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012304 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012305 ac_cv_posix_semaphores_enabled=yes
12306else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012308/* end confdefs.h. */
12309
12310#include <unistd.h>
12311#include <fcntl.h>
12312#include <stdio.h>
12313#include <semaphore.h>
12314#include <sys/stat.h>
12315
12316int main(void) {
12317 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12318 if (a == SEM_FAILED) {
12319 perror("sem_open");
12320 return 1;
12321 }
12322 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012323 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012324 return 0;
12325}
12326
12327_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012328if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012329 ac_cv_posix_semaphores_enabled=yes
12330else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012331 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012332fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12334 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012335fi
12336
12337
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012338fi
12339
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12341$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012342if test $ac_cv_posix_semaphores_enabled = no
12343then
12344
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012345$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012346
12347fi
12348
12349# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12351$as_echo_n "checking for broken sem_getvalue... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012352if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012353 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012354else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012355 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012356 ac_cv_broken_sem_getvalue=yes
12357else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012359/* end confdefs.h. */
12360
12361#include <unistd.h>
12362#include <fcntl.h>
12363#include <stdio.h>
12364#include <semaphore.h>
12365#include <sys/stat.h>
12366
12367int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012368 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012369 int count;
12370 int res;
12371 if(a==SEM_FAILED){
12372 perror("sem_open");
12373 return 1;
12374
12375 }
12376 res = sem_getvalue(a, &count);
12377 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012378 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012379 return res==-1 ? 1 : 0;
12380}
12381
12382_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012383if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012384 ac_cv_broken_sem_getvalue=no
12385else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012386 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012387fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012388rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12389 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012390fi
12391
12392
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012393fi
12394
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12396$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012397if test $ac_cv_broken_sem_getvalue = yes
12398then
12399
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012400$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012401
12402fi
12403
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012404# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12406$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012407# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012408if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012409 enableval=$enable_big_digits; case $enable_big_digits in
12410yes)
12411 enable_big_digits=30 ;;
12412no)
12413 enable_big_digits=15 ;;
1241415|30)
12415 ;;
12416*)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012417 as_fn_error $? "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012418esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12420$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012421
12422cat >>confdefs.h <<_ACEOF
12423#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12424_ACEOF
12425
12426
12427else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12429$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012430fi
12431
12432
Guido van Rossumef2255b2000-03-10 22:30:29 +000012433# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012434ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012435if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012436
12437
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012438$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012439
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012440 wchar_h="yes"
12441
Guido van Rossumef2255b2000-03-10 22:30:29 +000012442else
Martin v. Löwis11437992002-04-12 09:54:03 +000012443 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012444
12445fi
12446
Michael W. Hudson54241132001-12-07 15:38:26 +000012447
Martin v. Löwis11437992002-04-12 09:54:03 +000012448
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012449# determine wchar_t size
12450if test "$wchar_h" = yes
12451then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012452 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012453# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12454# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12455# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12457$as_echo_n "checking size of wchar_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012458if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012459 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012460else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012461 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12462"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012463
Martin v. Löwis11437992002-04-12 09:54:03 +000012464else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012465 if test "$ac_cv_type_wchar_t" = yes; then
12466 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12467$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012468as_fn_error 77 "cannot compute sizeof (wchar_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012469See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012470 else
12471 ac_cv_sizeof_wchar_t=0
12472 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012473fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012474
Martin v. Löwis11437992002-04-12 09:54:03 +000012475fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12477$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012478
12479
12480
Martin v. Löwis11437992002-04-12 09:54:03 +000012481cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012482#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012483_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012484
Michael W. Hudson54241132001-12-07 15:38:26 +000012485
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012486fi
12487
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12489$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012490have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012492/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012493
12494#include <tcl.h>
12495#if TCL_UTF_MAX != 6
12496# error "NOT UCS4_TCL"
12497#endif
12498int
12499main ()
12500{
12501
12502 ;
12503 return 0;
12504}
12505_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012506if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012507
12508
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012509$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012510
12511 have_ucs4_tcl=yes
12512
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12516$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012517
Skip Montanaro6dead952003-09-25 14:50:04 +000012518# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012519if test "$wchar_h" = yes
12520then
12521 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12523$as_echo_n "checking whether wchar_t is signed... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012524 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012525 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012526else
12527
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012528 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012529 ac_cv_wchar_t_signed=yes
12530else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012532/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012533
12534 #include <wchar.h>
12535 int main()
12536 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012537 /* Success: exit code 0 */
12538 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012539 }
12540
12541_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012542if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012543 ac_cv_wchar_t_signed=yes
12544else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012545 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012546fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012547rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12548 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012549fi
12550
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012551fi
12552
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12554$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012555fi
12556
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12558$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012560if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012561 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012562else
12563 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012564fi
12565
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012566
12567if test $enable_unicode = yes
12568then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012569 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012570 case "$have_ucs4_tcl" in
12571 yes) enable_unicode="ucs4"
12572 ;;
12573 *) enable_unicode="ucs2"
12574 ;;
12575 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012576fi
12577
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012578
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012579case "$enable_unicode" in
12580ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012581 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012582
12583 ;;
12584ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012585 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012586
12587 ;;
Martin v. Löwised11a5d2012-05-20 10:42:17 +020012588no) ;; # To allow --disable-unicode
Matthias Klose3cef2a92012-03-14 23:39:33 +010012589*) as_fn_error $? "invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." "$LINENO" 5 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012590esac
12591
Michael W. Hudson54241132001-12-07 15:38:26 +000012592
Martin v. Löwis11437992002-04-12 09:54:03 +000012593
12594
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012595if test "$enable_unicode" = "no"
12596then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012597 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12599$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012600else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012601 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012602
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012603$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012604
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012605
12606 # wchar_t is only usable if it maps to an unsigned type
12607 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012608 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012609 then
12610 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012611
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012612$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012613
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012614 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012615
12616 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12617 then
12618 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012619 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012620
12621 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12622 then
12623 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012624 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012625
12626 else
12627 PY_UNICODE_TYPE="no type found"
12628 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12630$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012631fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012632
12633# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12635$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012636if ${ac_cv_c_bigendian+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012637 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012638else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012639 ac_cv_c_bigendian=unknown
12640 # See if we're dealing with a universal compiler.
12641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12642/* end confdefs.h. */
12643#ifndef __APPLE_CC__
12644 not a universal capable compiler
12645 #endif
12646 typedef int dummy;
12647
Skip Montanaro6dead952003-09-25 14:50:04 +000012648_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012649if ac_fn_c_try_compile "$LINENO"; then :
12650
12651 # Check for potential -arch flags. It is not universal unless
12652 # there are at least two -arch flags with different values.
12653 ac_arch=
12654 ac_prev=
12655 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12656 if test -n "$ac_prev"; then
12657 case $ac_word in
12658 i?86 | x86_64 | ppc | ppc64)
12659 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12660 ac_arch=$ac_word
12661 else
12662 ac_cv_c_bigendian=universal
12663 break
12664 fi
12665 ;;
12666 esac
12667 ac_prev=
12668 elif test "x$ac_word" = "x-arch"; then
12669 ac_prev=arch
12670 fi
12671 done
12672fi
12673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12674 if test $ac_cv_c_bigendian = unknown; then
12675 # See if sys/param.h defines the BYTE_ORDER macro.
12676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012677/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012678#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012679 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012680
Martin v. Löwis11437992002-04-12 09:54:03 +000012681int
12682main ()
12683{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012684#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12685 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12686 && LITTLE_ENDIAN)
12687 bogus endian macros
12688 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012689
12690 ;
12691 return 0;
12692}
12693_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012694if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012695 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012697/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012698#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012699 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012700
Martin v. Löwis11437992002-04-12 09:54:03 +000012701int
12702main ()
12703{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012704#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012705 not big endian
12706 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012707
12708 ;
12709 return 0;
12710}
12711_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012712if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012713 ac_cv_c_bigendian=yes
12714else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012715 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012718fi
12719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12720 fi
12721 if test $ac_cv_c_bigendian = unknown; then
12722 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012724/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012725#include <limits.h>
12726
Martin v. Löwis11437992002-04-12 09:54:03 +000012727int
12728main ()
12729{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012730#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12731 bogus endian macros
12732 #endif
12733
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 ;
12735 return 0;
12736}
12737_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012738if ac_fn_c_try_compile "$LINENO"; then :
12739 # It does; now see whether it defined to _BIG_ENDIAN or not.
12740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12741/* end confdefs.h. */
12742#include <limits.h>
12743
12744int
12745main ()
12746{
12747#ifndef _BIG_ENDIAN
12748 not big endian
12749 #endif
12750
12751 ;
12752 return 0;
12753}
12754_ACEOF
12755if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012757else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012758 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012759fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12761fi
12762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12763 fi
12764 if test $ac_cv_c_bigendian = unknown; then
12765 # Compile a test program.
12766 if test "$cross_compiling" = yes; then :
12767 # Try to guess by grepping values from an object file.
12768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12769/* end confdefs.h. */
12770short int ascii_mm[] =
12771 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12772 short int ascii_ii[] =
12773 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12774 int use_ascii (int i) {
12775 return ascii_mm[i] + ascii_ii[i];
12776 }
12777 short int ebcdic_ii[] =
12778 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12779 short int ebcdic_mm[] =
12780 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12781 int use_ebcdic (int i) {
12782 return ebcdic_mm[i] + ebcdic_ii[i];
12783 }
12784 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012785
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012786int
12787main ()
12788{
12789return use_ascii (foo) == use_ebcdic (foo);
12790 ;
12791 return 0;
12792}
12793_ACEOF
12794if ac_fn_c_try_compile "$LINENO"; then :
12795 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12796 ac_cv_c_bigendian=yes
12797 fi
12798 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12799 if test "$ac_cv_c_bigendian" = unknown; then
12800 ac_cv_c_bigendian=no
12801 else
12802 # finding both strings is unlikely to happen, but who knows?
12803 ac_cv_c_bigendian=unknown
12804 fi
12805 fi
12806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012808else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012810/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012812int
12813main ()
12814{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012815
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012816 /* Are we little or big endian? From Harbison&Steele. */
12817 union
12818 {
12819 long int l;
12820 char c[sizeof (long int)];
12821 } u;
12822 u.l = 1;
12823 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012824
12825 ;
12826 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012827}
Martin v. Löwis11437992002-04-12 09:54:03 +000012828_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012829if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012830 ac_cv_c_bigendian=no
12831else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012832 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012833fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12835 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012836fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012837
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012838 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012839fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12841$as_echo "$ac_cv_c_bigendian" >&6; }
12842 case $ac_cv_c_bigendian in #(
12843 yes)
12844 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12845;; #(
12846 no)
12847 ;; #(
12848 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012849
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012850$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012851
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012852 ;; #(
12853 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012854 as_fn_error $? "unknown endianness
Matthias Klose3cef2a92012-03-14 23:39:33 +010012855 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012856 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012857
Michael W. Hudson54241132001-12-07 15:38:26 +000012858
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012859# Check whether right shifting a negative integer extends the sign bit
12860# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12862$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012863if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012864 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012865else
Martin v. Löwis11437992002-04-12 09:54:03 +000012866
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012867if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012868 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012871/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012872
12873int main()
12874{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012875 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012876}
12877
Martin v. Löwis11437992002-04-12 09:54:03 +000012878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012879if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012880 ac_cv_rshift_extends_sign=yes
12881else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012882 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012883fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012884rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12885 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012886fi
12887
Martin v. Löwiseba40652007-08-30 20:10:57 +000012888fi
12889
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12891$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012892if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012893then
Martin v. Löwis11437992002-04-12 09:54:03 +000012894
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012895$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012896
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012897fi
12898
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012899# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12901$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012902if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012903 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012904else
Martin v. Löwis11437992002-04-12 09:54:03 +000012905
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012908#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012909int
12910main ()
12911{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012912
12913 FILE *f = fopen("/dev/null", "r");
12914 flockfile(f);
12915 getc_unlocked(f);
12916 funlockfile(f);
12917
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ;
12919 return 0;
12920}
12921_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012922if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012923 ac_cv_have_getc_unlocked=yes
12924else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012925 ac_cv_have_getc_unlocked=no
12926fi
12927rm -f core conftest.err conftest.$ac_objext \
12928 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012930
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12932$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012933if test "$ac_cv_have_getc_unlocked" = yes
12934then
Martin v. Löwis11437992002-04-12 09:54:03 +000012935
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012936$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012937
12938fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012939
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012940# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012941# save the value of LIBS so we don't actually link Python with readline
12942LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012943
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012944# On some systems we need to link readline to a termcap compatible
12945# library. NOTE: Keep the precedence of listed libraries synchronised
12946# with setup.py.
12947py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12949$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012950for py_libtermcap in "" ncursesw ncurses curses termcap; do
12951 if test -z "$py_libtermcap"; then
12952 READLINE_LIBS="-lreadline"
12953 else
12954 READLINE_LIBS="-lreadline -l$py_libtermcap"
12955 fi
12956 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012958/* end confdefs.h. */
12959
Martin v. Löwiseba40652007-08-30 20:10:57 +000012960/* Override any GCC internal prototype to avoid an error.
12961 Use char because int might match the return type of a GCC
12962 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012963#ifdef __cplusplus
12964extern "C"
12965#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012966char readline ();
12967int
12968main ()
12969{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012970return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012971 ;
12972 return 0;
12973}
12974_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012975if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012976 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012977fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012978rm -f core conftest.err conftest.$ac_objext \
12979 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012980 if test $py_cv_lib_readline = yes; then
12981 break
12982 fi
12983done
12984# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12985#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012986if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12988$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012989else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12991$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012992
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012993$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012994
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012995fi
12996
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012997# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12999$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013000if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013001 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013002else
13003 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013004LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013006/* end confdefs.h. */
13007
Martin v. Löwiseba40652007-08-30 20:10:57 +000013008/* Override any GCC internal prototype to avoid an error.
13009 Use char because int might match the return type of a GCC
13010 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013011#ifdef __cplusplus
13012extern "C"
13013#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013014char rl_callback_handler_install ();
13015int
13016main ()
13017{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013018return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013019 ;
13020 return 0;
13021}
13022_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013023if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013024 ac_cv_lib_readline_rl_callback_handler_install=yes
13025else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013026 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013028rm -f core conftest.err conftest.$ac_objext \
13029 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013030LIBS=$ac_check_lib_save_LIBS
13031fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13033$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013034if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013035
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013036$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013037
13038fi
13039
13040
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013041# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013042cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013043/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013044#include <readline/readline.h>
13045_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013046if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013047 have_readline=yes
13048else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013049 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013050
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013051fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013052rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013053if test $have_readline = yes
13054then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013056/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013057#include <readline/readline.h>
13058
13059_ACEOF
13060if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013061 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013062
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013063$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013064
13065fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013066rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013067
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013069/* end confdefs.h. */
13070#include <readline/readline.h>
13071
13072_ACEOF
13073if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013074 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013075
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013076$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013077
13078fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013079rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013080
13081fi
13082
Martin v. Löwis0daad592001-09-30 21:09:59 +000013083# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13085$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013086if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013087 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013088else
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013090LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013093
Martin v. Löwiseba40652007-08-30 20:10:57 +000013094/* Override any GCC internal prototype to avoid an error.
13095 Use char because int might match the return type of a GCC
13096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013097#ifdef __cplusplus
13098extern "C"
13099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013100char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013104return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ;
13106 return 0;
13107}
13108_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013109if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013110 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013111else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013112 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013113fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013114rm -f core conftest.err conftest.$ac_objext \
13115 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013116LIBS=$ac_check_lib_save_LIBS
13117fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13119$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013120if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013121
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013122$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013123
Martin v. Löwis0daad592001-09-30 21:09:59 +000013124fi
13125
Michael W. Hudson54241132001-12-07 15:38:26 +000013126
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013127# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13129$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013130if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013131 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013132else
13133 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013134LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013136/* end confdefs.h. */
13137
13138/* Override any GCC internal prototype to avoid an error.
13139 Use char because int might match the return type of a GCC
13140 builtin and then its argument prototype would still apply. */
13141#ifdef __cplusplus
13142extern "C"
13143#endif
13144char rl_completion_display_matches_hook ();
13145int
13146main ()
13147{
13148return rl_completion_display_matches_hook ();
13149 ;
13150 return 0;
13151}
13152_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013153if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013154 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13155else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013156 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013157fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013158rm -f core conftest.err conftest.$ac_objext \
13159 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013160LIBS=$ac_check_lib_save_LIBS
13161fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13163$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013164if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013165
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013166$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013167
13168fi
13169
13170
Martin v. Löwis0daad592001-09-30 21:09:59 +000013171# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13173$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013174if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013175 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013176else
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013178LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013179cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013181
Martin v. Löwiseba40652007-08-30 20:10:57 +000013182/* Override any GCC internal prototype to avoid an error.
13183 Use char because int might match the return type of a GCC
13184 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013185#ifdef __cplusplus
13186extern "C"
13187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013188char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013189int
13190main ()
13191{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013192return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 ;
13194 return 0;
13195}
13196_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013197if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013199else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013200 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013201fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013202rm -f core conftest.err conftest.$ac_objext \
13203 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013204LIBS=$ac_check_lib_save_LIBS
13205fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13207$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013208if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013210$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013211
Guido van Rossum353ae582001-07-10 16:45:32 +000013212fi
13213
Jack Jansendd19cf82001-12-06 22:36:17 +000013214
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013215# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013217/* end confdefs.h. */
13218#include <readline/readline.h>
13219_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013220if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013221 have_readline=yes
13222else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013223 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013224
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013225fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013226rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013227if test $have_readline = yes
13228then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013230/* end confdefs.h. */
13231#include <readline/readline.h>
13232
13233_ACEOF
13234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013235 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013236
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013237$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013238
13239fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013240rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013241
13242fi
13243
Martin v. Löwis82bca632006-02-10 20:49:30 +000013244# End of readline checks: restore LIBS
13245LIBS=$LIBS_no_readline
13246
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13248$as_echo_n "checking for broken nice()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013249if ${ac_cv_broken_nice+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013250 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013251else
Martin v. Löwis11437992002-04-12 09:54:03 +000013252
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013253if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013254 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013255else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013257/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013258
13259int main()
13260{
13261 int val1 = nice(1);
13262 if (val1 != -1 && val1 == nice(2))
13263 exit(0);
13264 exit(1);
13265}
13266
Martin v. Löwis11437992002-04-12 09:54:03 +000013267_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013268if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013269 ac_cv_broken_nice=yes
13270else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013271 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013272fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13274 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013275fi
13276
Martin v. Löwiseba40652007-08-30 20:10:57 +000013277fi
13278
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13280$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013281if test "$ac_cv_broken_nice" = yes
13282then
Martin v. Löwis11437992002-04-12 09:54:03 +000013283
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013284$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013285
13286fi
13287
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13289$as_echo_n "checking for broken poll()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013290if ${ac_cv_broken_poll+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013291 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013292else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013293 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013294 ac_cv_broken_poll=no
13295else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013297/* end confdefs.h. */
13298
13299#include <poll.h>
13300
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013301int main()
13302{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013303 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013304 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013305
13306 close (42);
13307
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013308 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013309 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013310 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013311 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013312 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013313 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013314 return 1;
13315}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013316
13317_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013318if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013319 ac_cv_broken_poll=yes
13320else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013321 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013322fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013323rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13324 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013325fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013326
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013327fi
13328
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13330$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013331if test "$ac_cv_broken_poll" = yes
13332then
13333
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013334$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013335
13336fi
13337
Brett Cannon43802422005-02-10 20:48:03 +000013338# 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 +000013339# (which is not required by ISO C or UNIX spec) and/or if we support
13340# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013341ac_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 +000013342#include <$ac_cv_struct_tm>
13343
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013344"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013345if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013346
13347cat >>confdefs.h <<_ACEOF
13348#define HAVE_STRUCT_TM_TM_ZONE 1
13349_ACEOF
13350
13351
13352fi
13353
13354if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13355
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013356$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013357
13358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013359 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13360"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013361if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013362 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013363else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013364 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013365fi
13366
Martin v. Löwiseba40652007-08-30 20:10:57 +000013367cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013368#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013369_ACEOF
13370
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13372$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013373if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013374 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013375else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013377/* end confdefs.h. */
13378#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013379#if !HAVE_DECL_TZNAME
13380extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013381#endif
13382
13383int
13384main ()
13385{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013386return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013387 ;
13388 return 0;
13389}
13390_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013391if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013392 ac_cv_var_tzname=yes
13393else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013394 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013395fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013396rm -f core conftest.err conftest.$ac_objext \
13397 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013398fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13400$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013401 if test $ac_cv_var_tzname = yes; then
13402
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013403$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013404
13405 fi
13406fi
13407
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013408
Martin v. Löwis1d459062005-03-14 21:23:33 +000013409# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13411$as_echo_n "checking for working tzset()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013412if ${ac_cv_working_tzset+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013413 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013414else
13415
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013416if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013417 ac_cv_working_tzset=no
13418else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013420/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013421
13422#include <stdlib.h>
13423#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013424#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013425
13426#if HAVE_TZNAME
13427extern char *tzname[];
13428#endif
13429
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013430int main()
13431{
Brett Cannon18367812003-09-19 00:59:16 +000013432 /* Note that we need to ensure that not only does tzset(3)
13433 do 'something' with localtime, but it works as documented
13434 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013435 This includes making sure that tzname is set properly if
13436 tm->tm_zone does not exist since it is the alternative way
13437 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013438
13439 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013440 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013441 */
13442
Martin v. Löwis1d459062005-03-14 21:23:33 +000013443 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013444 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13445
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013446 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013447 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013448 if (localtime(&groundhogday)->tm_hour != 0)
13449 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013450#if HAVE_TZNAME
13451 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13452 if (strcmp(tzname[0], "UTC") ||
13453 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13454 exit(1);
13455#endif
Brett Cannon18367812003-09-19 00:59:16 +000013456
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013457 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013458 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013459 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013460 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013461#if HAVE_TZNAME
13462 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13463 exit(1);
13464#endif
Brett Cannon18367812003-09-19 00:59:16 +000013465
13466 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13467 tzset();
13468 if (localtime(&groundhogday)->tm_hour != 11)
13469 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013470#if HAVE_TZNAME
13471 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13472 exit(1);
13473#endif
13474
13475#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013476 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13477 exit(1);
13478 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13479 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013480#endif
Brett Cannon18367812003-09-19 00:59:16 +000013481
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013482 exit(0);
13483}
13484
13485_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013486if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013487 ac_cv_working_tzset=yes
13488else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013489 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013490fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13492 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013493fi
13494
Martin v. Löwiseba40652007-08-30 20:10:57 +000013495fi
13496
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13498$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013499if test "$ac_cv_working_tzset" = yes
13500then
13501
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013502$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013503
13504fi
13505
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013506# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13508$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013509if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013510 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013511else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013513/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013514#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013515int
13516main ()
13517{
13518
13519struct stat st;
13520st.st_mtim.tv_nsec = 1;
13521
13522 ;
13523 return 0;
13524}
13525_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013526if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013527 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013528else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013529 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13532fi
13533
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13535$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013536if test "$ac_cv_stat_tv_nsec" = yes
13537then
13538
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013539$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013540
13541fi
13542
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013543# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13545$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013546if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013547 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013548else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013550/* end confdefs.h. */
13551#include <sys/stat.h>
13552int
13553main ()
13554{
13555
13556struct stat st;
13557st.st_mtimespec.tv_nsec = 1;
13558
13559 ;
13560 return 0;
13561}
13562_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013563if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013564 ac_cv_stat_tv_nsec2=yes
13565else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013566 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013567fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13569fi
13570
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13572$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013573if test "$ac_cv_stat_tv_nsec2" = yes
13574then
13575
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013576$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013577
13578fi
13579
Jack Jansen666b1e72001-10-31 12:11:48 +000013580# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13582$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013583if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013584 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013585else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013587/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013588#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013589int
13590main ()
13591{
Jack Jansen666b1e72001-10-31 12:11:48 +000013592
13593 int rtn;
13594 rtn = mvwdelch(0,0,0);
13595
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 ;
13597 return 0;
13598}
13599_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013600if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013601 ac_cv_mvwdelch_is_expression=yes
13602else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013603 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13606fi
13607
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13609$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013610
13611if test "$ac_cv_mvwdelch_is_expression" = yes
13612then
Martin v. Löwis11437992002-04-12 09:54:03 +000013613
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013614$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013615
13616fi
13617
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13619$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013620if ${ac_cv_window_has_flags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013621 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013622else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013624/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013625#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013626int
13627main ()
13628{
Jack Jansen666b1e72001-10-31 12:11:48 +000013629
13630 WINDOW *w;
13631 w->_flags = 0;
13632
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 ;
13634 return 0;
13635}
13636_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013637if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013638 ac_cv_window_has_flags=yes
13639else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013640 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013641fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13643fi
13644
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13646$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013647
Jack Jansen666b1e72001-10-31 12:11:48 +000013648
13649if test "$ac_cv_window_has_flags" = yes
13650then
Martin v. Löwis11437992002-04-12 09:54:03 +000013651
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013652$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013653
13654fi
13655
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13657$as_echo_n "checking for is_term_resized... " >&6; }
13658cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013659/* end confdefs.h. */
13660#include <curses.h>
13661int
13662main ()
13663{
13664void *x=is_term_resized
13665 ;
13666 return 0;
13667}
13668_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013669if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013670
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013671$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013672
Matthias Klosec511b472010-05-08 11:01:39 +000013673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013674$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013675else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13677$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013678
13679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13681
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13683$as_echo_n "checking for resize_term... " >&6; }
13684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013685/* end confdefs.h. */
13686#include <curses.h>
13687int
13688main ()
13689{
13690void *x=resize_term
13691 ;
13692 return 0;
13693}
13694_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013695if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013696
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013697$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013698
Matthias Klosec511b472010-05-08 11:01:39 +000013699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013700$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013701else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13703$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013704
13705fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13707
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13709$as_echo_n "checking for resizeterm... " >&6; }
13710cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013711/* end confdefs.h. */
13712#include <curses.h>
13713int
13714main ()
13715{
13716void *x=resizeterm
13717 ;
13718 return 0;
13719}
13720_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013721if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013722
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013723$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013724
Matthias Klosec511b472010-05-08 11:01:39 +000013725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013726$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013727else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13729$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013730
13731fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13733
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13735$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013736
13737if test -r /dev/ptmx
13738then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13740$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013741
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013742$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013743
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013744else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13746$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013747fi
13748
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13750$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013751
13752if test -r /dev/ptc
13753then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13755$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013756
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013757$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013758
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013759else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13761$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013762fi
13763
Mark Dickinson82864d12009-11-15 16:18:58 +000013764if test "$have_long_long" = yes
13765then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13767$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013768 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013769 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013770else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013771 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013772 ac_cv_have_long_long_format=no
13773else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013775/* end confdefs.h. */
13776
13777 #include <stdio.h>
13778 #include <stddef.h>
13779 #include <string.h>
13780
13781 #ifdef HAVE_SYS_TYPES_H
13782 #include <sys/types.h>
13783 #endif
13784
13785 int main()
13786 {
13787 char buffer[256];
13788
13789 if (sprintf(buffer, "%lld", (long long)123) < 0)
13790 return 1;
13791 if (strcmp(buffer, "123"))
13792 return 1;
13793
13794 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13795 return 1;
13796 if (strcmp(buffer, "-123"))
13797 return 1;
13798
13799 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13800 return 1;
13801 if (strcmp(buffer, "123"))
13802 return 1;
13803
13804 return 0;
13805 }
13806
13807_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013808if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013809 ac_cv_have_long_long_format=yes
13810else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013811 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013812fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13814 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013815fi
13816
13817
Mark Dickinson82864d12009-11-15 16:18:58 +000013818fi
13819
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13821$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013822fi
13823
Mark Dickinson5ce84742009-12-31 20:48:04 +000013824if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013825then
13826
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013827$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013828
13829fi
13830
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013831if test $ac_sys_system = Darwin
13832then
13833 LIBS="$LIBS -framework CoreFoundation"
13834fi
13835
Mark Dickinson82864d12009-11-15 16:18:58 +000013836
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13838$as_echo_n "checking for %zd printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013839if ${ac_cv_have_size_t_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013840 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013841else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013842 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013843 ac_cv_have_size_t_format="cross -- assuming yes"
13844
Brett Cannon09d12362006-05-11 05:11:33 +000013845else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013847/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013848
Brett Cannon09d12362006-05-11 05:11:33 +000013849#include <stdio.h>
13850#include <stddef.h>
13851#include <string.h>
13852
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013853#ifdef HAVE_SYS_TYPES_H
13854#include <sys/types.h>
13855#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013856
13857#ifdef HAVE_SSIZE_T
13858typedef ssize_t Py_ssize_t;
13859#elif SIZEOF_VOID_P == SIZEOF_LONG
13860typedef long Py_ssize_t;
13861#else
13862typedef int Py_ssize_t;
13863#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013864
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013865int main()
13866{
13867 char buffer[256];
13868
Brett Cannon09d12362006-05-11 05:11:33 +000013869 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13870 return 1;
13871
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013872 if (strcmp(buffer, "123"))
13873 return 1;
13874
13875 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13876 return 1;
13877
13878 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013879 return 1;
13880
13881 return 0;
13882}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013883
Brett Cannon09d12362006-05-11 05:11:33 +000013884_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013885if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013886 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013887else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013888 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013889fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13891 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013892fi
13893
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013894fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13896$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013897if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013898
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013899$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013900
13901fi
13902
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013903ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013904#ifdef HAVE_SYS_TYPES_H
13905#include <sys/types.h>
13906#endif
13907#ifdef HAVE_SYS_SOCKET_H
13908#include <sys/socket.h>
13909#endif
13910
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013911"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013912if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013913
Martin v. Löwis11437992002-04-12 09:54:03 +000013914else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013915
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013916$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013917
13918fi
13919
Michael W. Hudson54241132001-12-07 15:38:26 +000013920
Benjamin Peterson7497e912010-10-16 00:53:39 +000013921case $ac_sys_system in
13922AIX*)
13923
13924$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13925 ;;
13926esac
13927
13928
Michael W. Hudson54241132001-12-07 15:38:26 +000013929
13930
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013931for h in `(cd $srcdir;echo Python/thread_*.h)`
13932do
13933 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13934done
13935
Michael W. Hudson54241132001-12-07 15:38:26 +000013936
Neal Norwitzd24499d2005-12-18 21:36:39 +000013937SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13939$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013940for dir in $SRCDIRS; do
13941 if test ! -d $dir; then
13942 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013943 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013944done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13946$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013947
Guido van Rossum627b2d71993-12-24 10:39:16 +000013948# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013949ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013950
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000013951ac_config_files="$ac_config_files Modules/ld_so_aix"
13952
Martin v. Löwis11437992002-04-12 09:54:03 +000013953cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013954# This file is a shell script that caches the results of configure
13955# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013956# scripts and configure runs, see configure's option --config-cache.
13957# It is not useful on other systems. If it contains results you don't
13958# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013959#
Martin v. Löwis11437992002-04-12 09:54:03 +000013960# config.status only pays attention to the cache file if you give it
13961# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013962#
Skip Montanaro6dead952003-09-25 14:50:04 +000013963# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013964# loading this file, other *unset* `ac_cv_foo' will be assigned the
13965# following values.
13966
13967_ACEOF
13968
Guido van Rossumf78abae1997-01-21 22:02:36 +000013969# The following way of writing the cache mishandles newlines in values,
13970# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013971# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013972# Ultrix sh set writes to stderr and can't be redirected directly,
13973# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013974(
13975 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13976 eval ac_val=\$$ac_var
13977 case $ac_val in #(
13978 *${as_nl}*)
13979 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013980 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13981$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013982 esac
13983 case $ac_var in #(
13984 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013985 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13986 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987 esac ;;
13988 esac
13989 done
13990
Martin v. Löwis11437992002-04-12 09:54:03 +000013991 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013992 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13993 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013994 # `set' does not quote correctly, so add quotes: double-quote
13995 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013997 "s/'/'\\\\''/g;
13998 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013999 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 *)
14001 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014002 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014004 esac |
14005 sort
14006) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000014008 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014009 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000014010 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14012 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000014013 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14014 :end' >>confcache
14015if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14016 if test -w "$cache_file"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014017 if test "x$cache_file" != "x/dev/null"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014018 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14019$as_echo "$as_me: updating cache $cache_file" >&6;}
Matthias Klose3cef2a92012-03-14 23:39:33 +010014020 if test ! -f "$cache_file" || test -h "$cache_file"; then
14021 cat confcache >"$cache_file"
14022 else
14023 case $cache_file in #(
14024 */* | ?:*)
14025 mv -f confcache "$cache_file"$$ &&
14026 mv -f "$cache_file"$$ "$cache_file" ;; #(
14027 *)
14028 mv -f confcache "$cache_file" ;;
14029 esac
14030 fi
14031 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014032 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014033 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14034$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014035 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014036fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014037rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014038
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014039test "x$prefix" = xNONE && prefix=$ac_default_prefix
14040# Let make expand exec_prefix.
14041test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014042
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014043DEFS=-DHAVE_CONFIG_H
14044
Skip Montanaro6dead952003-09-25 14:50:04 +000014045ac_libobjs=
14046ac_ltlibobjs=
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014047U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014048for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14049 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014050 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014051 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014052 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14053 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014054 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14055 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014056done
14057LIBOBJS=$ac_libobjs
14058
14059LTLIBOBJS=$ac_ltlibobjs
14060
14061
Martin v. Löwis11437992002-04-12 09:54:03 +000014062
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014063
Matthias Klose3cef2a92012-03-14 23:39:33 +010014064: "${CONFIG_STATUS=./config.status}"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014065ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014066ac_clean_files_save=$ac_clean_files
14067ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014068{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14069$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14070as_write_fail=0
14071cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014072#! $SHELL
14073# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014074# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014075# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014076# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014077
Martin v. Löwis11437992002-04-12 09:54:03 +000014078debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014079ac_cs_recheck=false
14080ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014081
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014082SHELL=\${CONFIG_SHELL-$SHELL}
14083export SHELL
14084_ASEOF
14085cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14086## -------------------- ##
14087## M4sh Initialization. ##
14088## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014089
Martin v. Löwiseba40652007-08-30 20:10:57 +000014090# Be more Bourne compatible
14091DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014092if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 emulate sh
14094 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014095 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014096 # is contrary to our usage. Disable this feature.
14097 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014098 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000014099else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014100 case `(set -o) 2>/dev/null` in #(
14101 *posix*) :
14102 set -o posix ;; #(
14103 *) :
14104 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014105esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014106fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014107
Skip Montanaro6dead952003-09-25 14:50:04 +000014108
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014109as_nl='
14110'
14111export as_nl
14112# Printing a long string crashes Solaris 7 /usr/bin/printf.
14113as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14114as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14115as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14116# Prefer a ksh shell builtin over an external printf program on Solaris,
14117# but without wasting forks for bash or zsh.
14118if test -z "$BASH_VERSION$ZSH_VERSION" \
14119 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14120 as_echo='print -r --'
14121 as_echo_n='print -rn --'
14122elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14123 as_echo='printf %s\n'
14124 as_echo_n='printf %s'
14125else
14126 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14127 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14128 as_echo_n='/usr/ucb/echo -n'
14129 else
14130 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14131 as_echo_n_body='eval
14132 arg=$1;
14133 case $arg in #(
14134 *"$as_nl"*)
14135 expr "X$arg" : "X\\(.*\\)$as_nl";
14136 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14137 esac;
14138 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14139 '
14140 export as_echo_n_body
14141 as_echo_n='sh -c $as_echo_n_body as_echo'
14142 fi
14143 export as_echo_body
14144 as_echo='sh -c $as_echo_body as_echo'
14145fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014146
14147# The user is always right.
14148if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014149 PATH_SEPARATOR=:
14150 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14151 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14152 PATH_SEPARATOR=';'
14153 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000014154fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014155
Martin v. Löwiseba40652007-08-30 20:10:57 +000014156
14157# IFS
14158# We need space, tab and new line, in precisely that order. Quoting is
14159# there to prevent editors from complaining about space-tab.
14160# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14161# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014162IFS=" "" $as_nl"
14163
14164# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010014165as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014166case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014167 *[\\/]* ) as_myself=$0 ;;
14168 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014169for as_dir in $PATH
14170do
14171 IFS=$as_save_IFS
14172 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014173 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14174 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014175IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014176
Martin v. Löwiseba40652007-08-30 20:10:57 +000014177 ;;
14178esac
14179# We did not find ourselves, most probably we were run as `sh COMMAND'
14180# in which case we are not to be found in the path.
14181if test "x$as_myself" = x; then
14182 as_myself=$0
14183fi
14184if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014185 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14186 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014187fi
14188
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014189# Unset variables that we do not need and which cause bugs (e.g. in
14190# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14191# suppresses any "Segmentation fault" message there. '((' could
14192# trigger a bug in pdksh 5.2.14.
14193for as_var in BASH_ENV ENV MAIL MAILPATH
14194do eval test x\${$as_var+set} = xset \
14195 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000014196done
14197PS1='$ '
14198PS2='> '
14199PS4='+ '
14200
14201# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014202LC_ALL=C
14203export LC_ALL
14204LANGUAGE=C
14205export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014206
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014207# CDPATH.
14208(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14209
14210
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014211# as_fn_error STATUS ERROR [LINENO LOG_FD]
14212# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014213# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14214# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014215# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014216as_fn_error ()
14217{
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014218 as_status=$1; test $as_status -eq 0 && as_status=1
14219 if test "$4"; then
14220 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14221 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014222 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014223 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014224 as_fn_exit $as_status
14225} # as_fn_error
14226
14227
14228# as_fn_set_status STATUS
14229# -----------------------
14230# Set $? to STATUS, without forking.
14231as_fn_set_status ()
14232{
14233 return $1
14234} # as_fn_set_status
14235
14236# as_fn_exit STATUS
14237# -----------------
14238# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14239as_fn_exit ()
14240{
14241 set +e
14242 as_fn_set_status $1
14243 exit $1
14244} # as_fn_exit
14245
14246# as_fn_unset VAR
14247# ---------------
14248# Portably unset VAR.
14249as_fn_unset ()
14250{
14251 { eval $1=; unset $1;}
14252}
14253as_unset=as_fn_unset
14254# as_fn_append VAR VALUE
14255# ----------------------
14256# Append the text in VALUE to the end of the definition contained in VAR. Take
14257# advantage of any shell optimizations that allow amortized linear growth over
14258# repeated appends, instead of the typical quadratic growth present in naive
14259# implementations.
14260if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14261 eval 'as_fn_append ()
14262 {
14263 eval $1+=\$2
14264 }'
14265else
14266 as_fn_append ()
14267 {
14268 eval $1=\$$1\$2
14269 }
14270fi # as_fn_append
14271
14272# as_fn_arith ARG...
14273# ------------------
14274# Perform arithmetic evaluation on the ARGs, and store the result in the
14275# global $as_val. Take advantage of shells that can avoid forks. The arguments
14276# must be portable across $(()) and expr.
14277if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14278 eval 'as_fn_arith ()
14279 {
14280 as_val=$(( $* ))
14281 }'
14282else
14283 as_fn_arith ()
14284 {
14285 as_val=`expr "$@" || test $? -eq 1`
14286 }
14287fi # as_fn_arith
14288
14289
Martin v. Löwiseba40652007-08-30 20:10:57 +000014290if expr a : '\(a\)' >/dev/null 2>&1 &&
14291 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14292 as_expr=expr
14293else
14294 as_expr=false
14295fi
14296
14297if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14298 as_basename=basename
14299else
14300 as_basename=false
14301fi
14302
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014303if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14304 as_dirname=dirname
14305else
14306 as_dirname=false
14307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014308
Martin v. Löwiseba40652007-08-30 20:10:57 +000014309as_me=`$as_basename -- "$0" ||
14310$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14311 X"$0" : 'X\(//\)$' \| \
14312 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014313$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014314 sed '/^.*\/\([^/][^/]*\)\/*$/{
14315 s//\1/
14316 q
14317 }
14318 /^X\/\(\/\/\)$/{
14319 s//\1/
14320 q
14321 }
14322 /^X\/\(\/\).*/{
14323 s//\1/
14324 q
14325 }
14326 s/.*/./; q'`
14327
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014328# Avoid depending upon Character Ranges.
14329as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14330as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14331as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14332as_cr_digits='0123456789'
14333as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014334
14335ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014336case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014337-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014338 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014339 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014340 xy) ECHO_C='\c';;
14341 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14342 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014343 esac;;
14344*)
14345 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014346esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014347
Martin v. Löwis11437992002-04-12 09:54:03 +000014348rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014349if test -d conf$$.dir; then
14350 rm -f conf$$.dir/conf$$.file
14351else
14352 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014353 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014354fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014355if (echo >conf$$.file) 2>/dev/null; then
14356 if ln -s conf$$.file conf$$ 2>/dev/null; then
14357 as_ln_s='ln -s'
14358 # ... but there are two gotchas:
14359 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14360 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14361 # In both cases, we have to default to `cp -p'.
14362 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14363 as_ln_s='cp -p'
14364 elif ln conf$$.file conf$$ 2>/dev/null; then
14365 as_ln_s=ln
14366 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014367 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014368 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014369else
14370 as_ln_s='cp -p'
14371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014372rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14373rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014374
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014375
14376# as_fn_mkdir_p
14377# -------------
14378# Create "$as_dir" as a directory, including parents if necessary.
14379as_fn_mkdir_p ()
14380{
14381
14382 case $as_dir in #(
14383 -*) as_dir=./$as_dir;;
14384 esac
14385 test -d "$as_dir" || eval $as_mkdir_p || {
14386 as_dirs=
14387 while :; do
14388 case $as_dir in #(
14389 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14390 *) as_qdir=$as_dir;;
14391 esac
14392 as_dirs="'$as_qdir' $as_dirs"
14393 as_dir=`$as_dirname -- "$as_dir" ||
14394$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14395 X"$as_dir" : 'X\(//\)[^/]' \| \
14396 X"$as_dir" : 'X\(//\)$' \| \
14397 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14398$as_echo X"$as_dir" |
14399 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14400 s//\1/
14401 q
14402 }
14403 /^X\(\/\/\)[^/].*/{
14404 s//\1/
14405 q
14406 }
14407 /^X\(\/\/\)$/{
14408 s//\1/
14409 q
14410 }
14411 /^X\(\/\).*/{
14412 s//\1/
14413 q
14414 }
14415 s/.*/./; q'`
14416 test -d "$as_dir" && break
14417 done
14418 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014419 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014420
14421
14422} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014423if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014424 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014425else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014426 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014427 as_mkdir_p=false
14428fi
14429
Martin v. Löwiseba40652007-08-30 20:10:57 +000014430if test -x / >/dev/null 2>&1; then
14431 as_test_x='test -x'
14432else
14433 if ls -dL / >/dev/null 2>&1; then
14434 as_ls_L_option=L
14435 else
14436 as_ls_L_option=
14437 fi
14438 as_test_x='
14439 eval sh -c '\''
14440 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014441 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014442 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014443 case $1 in #(
14444 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014446 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014447 ???[sx]*):;;*)false;;esac;fi
14448 '\'' sh
14449 '
14450fi
14451as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
14453# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454as_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 +000014455
14456# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014458
14459
Martin v. Löwis11437992002-04-12 09:54:03 +000014460exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014461## ----------------------------------- ##
14462## Main body of $CONFIG_STATUS script. ##
14463## ----------------------------------- ##
14464_ASEOF
14465test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014466
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014467cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14468# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014469# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014470# values after options handling.
14471ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014472This file was extended by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +010014473generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014474
14475 CONFIG_FILES = $CONFIG_FILES
14476 CONFIG_HEADERS = $CONFIG_HEADERS
14477 CONFIG_LINKS = $CONFIG_LINKS
14478 CONFIG_COMMANDS = $CONFIG_COMMANDS
14479 $ $0 $@
14480
Martin v. Löwiseba40652007-08-30 20:10:57 +000014481on `(hostname || uname -n) 2>/dev/null | sed 1q`
14482"
14483
Martin v. Löwis11437992002-04-12 09:54:03 +000014484_ACEOF
14485
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014486case $ac_config_files in *"
14487"*) set x $ac_config_files; shift; ac_config_files=$*;;
14488esac
14489
14490case $ac_config_headers in *"
14491"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14492esac
14493
14494
14495cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014496# Files that config.status was made for.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014497config_files="$ac_config_files"
14498config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014499
Martin v. Löwiseba40652007-08-30 20:10:57 +000014500_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014501
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014502cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014503ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014504\`$as_me' instantiates files and other configuration actions
14505from templates according to the current configuration. Unless the files
14506and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014507
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014508Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014509
14510 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014511 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014512 --config print configuration, then exit
14513 -q, --quiet, --silent
14514 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014515 -d, --debug don't remove temporary files
14516 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014517 --file=FILE[:TEMPLATE]
14518 instantiate the configuration file FILE
14519 --header=FILE[:TEMPLATE]
14520 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014521
14522Configuration files:
14523$config_files
14524
14525Configuration headers:
14526$config_headers
14527
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014528Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014529
Martin v. Löwiseba40652007-08-30 20:10:57 +000014530_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014531cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14532ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014533ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014534python config.status 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +010014535configured by $0, generated by GNU Autoconf 2.68,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014536 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014537
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014538Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014539This config.status script is free software; the Free Software Foundation
14540gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014541
14542ac_pwd='$ac_pwd'
14543srcdir='$srcdir'
14544INSTALL='$INSTALL'
Trent Nelsonf6407a12012-08-30 14:56:13 +000014545MKDIR_P='$MKDIR_P'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014546test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014547_ACEOF
14548
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014549cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14550# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014551ac_need_defaults=:
14552while test $# != 0
14553do
14554 case $1 in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014555 --*=?*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014556 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14557 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014558 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014559 ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014560 --*=)
14561 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14562 ac_optarg=
14563 ac_shift=:
14564 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014565 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014566 ac_option=$1
14567 ac_optarg=$2
14568 ac_shift=shift
14569 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 esac
14571
Skip Montanaro6dead952003-09-25 14:50:04 +000014572 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014574 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14575 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014576 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014577 $as_echo "$ac_cs_version"; exit ;;
14578 --config | --confi | --conf | --con | --co | --c )
14579 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014580 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 debug=: ;;
14582 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014583 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014584 case $ac_optarg in
14585 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014586 '') as_fn_error $? "missing file argument" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014587 esac
14588 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 ac_need_defaults=false;;
14590 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014591 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014592 case $ac_optarg in
14593 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14594 esac
14595 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014597 --he | --h)
14598 # Conflict between --help and --header
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014599 as_fn_error $? "ambiguous option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014600Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014601 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014602 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014603 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14604 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14605 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014606
14607 # This is an error.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014608 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014609Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014610
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014611 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014612 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014613
14614 esac
14615 shift
14616done
14617
Skip Montanaro6dead952003-09-25 14:50:04 +000014618ac_configure_extra_args=
14619
14620if $ac_cs_silent; then
14621 exec 6>/dev/null
14622 ac_configure_extra_args="$ac_configure_extra_args --silent"
14623fi
14624
14625_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014626cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014627if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014628 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14629 shift
14630 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14631 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014632 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014633 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014634fi
14635
Martin v. Löwis11437992002-04-12 09:54:03 +000014636_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014637cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014638exec 5>>config.log
14639{
14640 echo
14641 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14642## Running $as_me. ##
14643_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014644 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014645} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014646
Martin v. Löwiseba40652007-08-30 20:10:57 +000014647_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014648cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014649_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014650
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014651cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014652
14653# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014654for ac_config_target in $ac_config_targets
14655do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014656 case $ac_config_target in
14657 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14658 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14659 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14660 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014661 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14662 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014663 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14664 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014665 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014666 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667
Matthias Klose3cef2a92012-03-14 23:39:33 +010014668 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 esac
14670done
14671
Martin v. Löwiseba40652007-08-30 20:10:57 +000014672
Martin v. Löwis11437992002-04-12 09:54:03 +000014673# If the user did not use the arguments to specify the items to instantiate,
14674# then the envvar interface is used. Set only those that are not.
14675# We use the long form for the default assignment because of an extremely
14676# bizarre bug on SunOS 4.1.3.
14677if $ac_need_defaults; then
14678 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14679 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14680fi
14681
Skip Montanaro6dead952003-09-25 14:50:04 +000014682# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014683# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014684# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014685# Hook for its removal unless debugging.
14686# Note that there is a small window in which the directory will not be cleaned:
14687# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014688$debug ||
14689{
Matthias Klose3cef2a92012-03-14 23:39:33 +010014690 tmp= ac_tmp=
Martin v. Löwiseba40652007-08-30 20:10:57 +000014691 trap 'exit_status=$?
Matthias Klose3cef2a92012-03-14 23:39:33 +010014692 : "${ac_tmp:=$tmp}"
14693 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +000014694' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014695 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014696}
Martin v. Löwis11437992002-04-12 09:54:03 +000014697# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014698
Martin v. Löwis11437992002-04-12 09:54:03 +000014699{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014700 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010014701 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014702} ||
14703{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014704 tmp=./conf$$-$RANDOM
14705 (umask 077 && mkdir "$tmp")
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014706} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010014707ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014708
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014709# Set up the scripts for CONFIG_FILES section.
14710# No need to generate them if there are no CONFIG_FILES.
14711# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014712if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014713
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014714
14715ac_cr=`echo X | tr X '\015'`
14716# On cygwin, bash can eat \r inside `` if the user requested igncr.
14717# But we know of no other shell where ac_cr would be empty at this
14718# point, so we can use a bashism as a fallback.
14719if test "x$ac_cr" = x; then
14720 eval ac_cr=\$\'\\r\'
14721fi
14722ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14723if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014724 ac_cs_awk_cr='\\r'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014725else
14726 ac_cs_awk_cr=$ac_cr
14727fi
14728
Matthias Klose3cef2a92012-03-14 23:39:33 +010014729echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014730_ACEOF
14731
Martin v. Löwiseba40652007-08-30 20:10:57 +000014732
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014733{
14734 echo "cat >conf$$subs.awk <<_ACEOF" &&
14735 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14736 echo "_ACEOF"
14737} >conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014738 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14739ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014740ac_delim='%!_!# '
14741for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014742 . ./conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014743 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014744
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014745 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14746 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014747 break
14748 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014749 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014750 else
14751 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014752 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014753done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014754rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014755
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014756cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Matthias Klose3cef2a92012-03-14 23:39:33 +010014757cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014758_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014759sed -n '
14760h
14761s/^/S["/; s/!.*/"]=/
14762p
14763g
14764s/^[^!]*!//
14765:repl
14766t repl
14767s/'"$ac_delim"'$//
14768t delim
14769:nl
14770h
14771s/\(.\{148\}\)..*/\1/
14772t more1
14773s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14774p
14775n
14776b repl
14777:more1
14778s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14779p
14780g
14781s/.\{148\}//
14782t nl
14783:delim
14784h
14785s/\(.\{148\}\)..*/\1/
14786t more2
14787s/["\\]/\\&/g; s/^/"/; s/$/"/
14788p
14789b
14790:more2
14791s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14792p
14793g
14794s/.\{148\}//
14795t delim
14796' <conf$$subs.awk | sed '
14797/^[^""]/{
14798 N
14799 s/\n//
14800}
14801' >>$CONFIG_STATUS || ac_write_fail=1
14802rm -f conf$$subs.awk
14803cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14804_ACAWK
Matthias Klose3cef2a92012-03-14 23:39:33 +010014805cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014806 for (key in S) S_is_set[key] = 1
14807 FS = ""
14808
14809}
14810{
14811 line = $ 0
14812 nfields = split(line, field, "@")
14813 substed = 0
14814 len = length(field[1])
14815 for (i = 2; i < nfields; i++) {
14816 key = field[i]
14817 keylen = length(key)
14818 if (S_is_set[key]) {
14819 value = S[key]
14820 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14821 len += length(value) + length(field[++i])
14822 substed = 1
14823 } else
14824 len += 1 + keylen
14825 }
14826
14827 print line
14828}
14829
14830_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014832cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14833if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14834 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14835else
14836 cat
Matthias Klose3cef2a92012-03-14 23:39:33 +010014837fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014838 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014839_ACEOF
14840
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014841# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14842# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Martin v. Löwiseba40652007-08-30 20:10:57 +000014843# trailing colons and then remove the whole line if VPATH becomes empty
14844# (actually we leave an empty line to preserve line numbers).
14845if test "x$srcdir" = x.; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014846 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14847h
14848s///
14849s/^/:/
14850s/[ ]*$/:/
14851s/:\$(srcdir):/:/g
14852s/:\${srcdir}:/:/g
14853s/:@srcdir@:/:/g
14854s/^:*//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014855s/:*$//
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014856x
14857s/\(=[ ]*\).*/\1/
14858G
14859s/\n//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014860s/^[^=]*=[ ]*$//
14861}'
14862fi
14863
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014864cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014865fi # test -n "$CONFIG_FILES"
14866
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014867# Set up the scripts for CONFIG_HEADERS section.
14868# No need to generate them if there are no CONFIG_HEADERS.
14869# This happens for instance with `./config.status Makefile'.
14870if test -n "$CONFIG_HEADERS"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014871cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014872BEGIN {
14873_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014874
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014875# Transform confdefs.h into an awk script `defines.awk', embedded as
14876# here-document in config.status, that substitutes the proper values into
14877# config.h.in to produce config.h.
14878
14879# Create a delimiter string that does not exist in confdefs.h, to ease
14880# handling of long lines.
14881ac_delim='%!_!# '
14882for ac_last_try in false false :; do
Matthias Klose3cef2a92012-03-14 23:39:33 +010014883 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14884 if test -z "$ac_tt"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014885 break
14886 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014887 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014888 else
14889 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14890 fi
14891done
14892
14893# For the awk script, D is an array of macro values keyed by name,
14894# likewise P contains macro parameters if any. Preserve backslash
14895# newline sequences.
14896
14897ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14898sed -n '
14899s/.\{148\}/&'"$ac_delim"'/g
14900t rset
14901:rset
14902s/^[ ]*#[ ]*define[ ][ ]*/ /
14903t def
14904d
14905:def
14906s/\\$//
14907t bsnl
14908s/["\\]/\\&/g
14909s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14910D["\1"]=" \3"/p
14911s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14912d
14913:bsnl
14914s/["\\]/\\&/g
14915s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14916D["\1"]=" \3\\\\\\n"\\/p
14917t cont
14918s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14919t cont
14920d
14921:cont
14922n
14923s/.\{148\}/&'"$ac_delim"'/g
14924t clear
14925:clear
14926s/\\$//
14927t bsnlc
14928s/["\\]/\\&/g; s/^/"/; s/$/"/p
14929d
14930:bsnlc
14931s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14932b cont
14933' <confdefs.h | sed '
14934s/'"$ac_delim"'/"\\\
14935"/g' >>$CONFIG_STATUS || ac_write_fail=1
14936
14937cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14938 for (key in D) D_is_set[key] = 1
14939 FS = ""
14940}
14941/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14942 line = \$ 0
14943 split(line, arg, " ")
14944 if (arg[1] == "#") {
14945 defundef = arg[2]
14946 mac1 = arg[3]
14947 } else {
14948 defundef = substr(arg[1], 2)
14949 mac1 = arg[2]
14950 }
14951 split(mac1, mac2, "(") #)
14952 macro = mac2[1]
14953 prefix = substr(line, 1, index(line, defundef) - 1)
14954 if (D_is_set[macro]) {
14955 # Preserve the white space surrounding the "#".
14956 print prefix "define", macro P[macro] D[macro]
14957 next
14958 } else {
14959 # Replace #undef with comments. This is necessary, for example,
14960 # in the case of _POSIX_SOURCE, which is predefined and required
14961 # on some systems where configure will not decide to define it.
14962 if (defundef == "undef") {
14963 print "/*", prefix defundef, macro, "*/"
14964 next
14965 }
14966 }
14967}
14968{ print }
14969_ACAWK
14970_ACEOF
14971cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014972 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014973fi # test -n "$CONFIG_HEADERS"
14974
14975
14976eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14977shift
14978for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014979do
14980 case $ac_tag in
14981 :[FHLC]) ac_mode=$ac_tag; continue;;
14982 esac
14983 case $ac_mode$ac_tag in
14984 :[FHL]*:*);;
Matthias Klose3cef2a92012-03-14 23:39:33 +010014985 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014986 :[FH]-) ac_tag=-:-;;
14987 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14988 esac
14989 ac_save_IFS=$IFS
14990 IFS=:
14991 set x $ac_tag
14992 IFS=$ac_save_IFS
14993 shift
14994 ac_file=$1
14995 shift
14996
14997 case $ac_mode in
14998 :L) ac_source=$1;;
14999 :[FH])
15000 ac_file_inputs=
15001 for ac_f
15002 do
15003 case $ac_f in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015004 -) ac_f="$ac_tmp/stdin";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015005 *) # Look for the file first in the build tree, then in the source tree
15006 # (if the path is not absolute). The absolute path cannot be DOS-style,
15007 # because $ac_f cannot contain `:'.
15008 test -f "$ac_f" ||
15009 case $ac_f in
15010 [\\/$]*) false;;
15011 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15012 esac ||
Matthias Klose3cef2a92012-03-14 23:39:33 +010015013 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015014 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015015 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15016 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000015017 done
15018
15019 # Let's still pretend it is `configure' which instantiates (i.e., don't
15020 # use $as_me), people would be surprised to read:
15021 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015022 configure_input='Generated from '`
15023 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15024 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015025 if test x"$ac_file" != x-; then
15026 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015027 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15028$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015029 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015030 # Neutralize special characters interpreted by sed in replacement strings.
15031 case $configure_input in #(
15032 *\&* | *\|* | *\\* )
15033 ac_sed_conf_input=`$as_echo "$configure_input" |
15034 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15035 *) ac_sed_conf_input=$configure_input;;
15036 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015037
15038 case $ac_tag in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015039 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15040 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015041 esac
15042 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 esac
15044
Martin v. Löwiseba40652007-08-30 20:10:57 +000015045 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015046$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015047 X"$ac_file" : 'X\(//\)[^/]' \| \
15048 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000015049 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015050$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000015051 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15052 s//\1/
15053 q
15054 }
15055 /^X\(\/\/\)[^/].*/{
15056 s//\1/
15057 q
15058 }
15059 /^X\(\/\/\)$/{
15060 s//\1/
15061 q
15062 }
15063 /^X\(\/\).*/{
15064 s//\1/
15065 q
15066 }
15067 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015068 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015069 ac_builddir=.
15070
Martin v. Löwiseba40652007-08-30 20:10:57 +000015071case "$ac_dir" in
15072.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15073*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015074 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015075 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015076 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015077 case $ac_top_builddir_sub in
15078 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15079 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15080 esac ;;
15081esac
15082ac_abs_top_builddir=$ac_pwd
15083ac_abs_builddir=$ac_pwd$ac_dir_suffix
15084# for backward compatibility:
15085ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015086
15087case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015088 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015089 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015090 ac_top_srcdir=$ac_top_builddir_sub
15091 ac_abs_top_srcdir=$ac_pwd ;;
15092 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015094 ac_top_srcdir=$srcdir
15095 ac_abs_top_srcdir=$srcdir ;;
15096 *) # Relative name.
15097 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15098 ac_top_srcdir=$ac_top_build_prefix$srcdir
15099 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015100esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015101ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015102
Martin v. Löwis11437992002-04-12 09:54:03 +000015103
Martin v. Löwiseba40652007-08-30 20:10:57 +000015104 case $ac_mode in
15105 :F)
15106 #
15107 # CONFIG_FILE
15108 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015109
15110 case $INSTALL in
15111 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015112 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 esac
Trent Nelsonf6407a12012-08-30 14:56:13 +000015114 ac_MKDIR_P=$MKDIR_P
15115 case $MKDIR_P in
15116 [\\/$]* | ?:[\\/]* ) ;;
15117 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15118 esac
Brett Cannon19fab762007-06-02 03:02:29 +000015119_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000015120
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015121cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015122# If the template does not know about datarootdir, expand it.
15123# FIXME: This hack should be removed a few years after 2.60.
15124ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015125ac_sed_dataroot='
15126/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000015127 p
15128 q
15129}
15130/@datadir@/p
15131/@docdir@/p
15132/@infodir@/p
15133/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015134/@mandir@/p'
15135case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015136*datarootdir*) ac_datarootdir_seen=yes;;
15137*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015138 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15139$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015140_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015141cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015142 ac_datarootdir_hack='
15143 s&@datadir@&$datadir&g
15144 s&@docdir@&$docdir&g
15145 s&@infodir@&$infodir&g
15146 s&@localedir@&$localedir&g
15147 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015148 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015149esac
15150_ACEOF
15151
15152# Neutralize VPATH when `$srcdir' = `.'.
15153# Shell code in configure.ac might set extrasub.
15154# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015155cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15156ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015157$extrasub
15158_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015159cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015160:t
15161/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015162s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015163s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015164s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015165s&@srcdir@&$ac_srcdir&;t t
15166s&@abs_srcdir@&$ac_abs_srcdir&;t t
15167s&@top_srcdir@&$ac_top_srcdir&;t t
15168s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15169s&@builddir@&$ac_builddir&;t t
15170s&@abs_builddir@&$ac_abs_builddir&;t t
15171s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15172s&@INSTALL@&$ac_INSTALL&;t t
Trent Nelsonf6407a12012-08-30 14:56:13 +000015173s&@MKDIR_P@&$ac_MKDIR_P&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015174$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015175"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015176eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15177 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015178
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010015180 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15181 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15182 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015183 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015184which seems to be undefined. Please make sure it is defined" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015185$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015186which seems to be undefined. Please make sure it is defined" >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015187
Matthias Klose3cef2a92012-03-14 23:39:33 +010015188 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015189 case $ac_file in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015190 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15191 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015192 esac \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015193 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015194 ;;
15195 :H)
15196 #
15197 # CONFIG_HEADER
15198 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015200 {
15201 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015202 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15203 } >"$ac_tmp/config.h" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015204 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010015205 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015206 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15207$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015209 rm -f "$ac_file"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015210 mv "$ac_tmp/config.h" "$ac_file" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015211 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015212 fi
15213 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015214 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015215 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015216 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015218 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015219
Martin v. Löwiseba40652007-08-30 20:10:57 +000015220
15221 esac
15222
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000015223
15224 case $ac_file$ac_mode in
15225 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15226
15227 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015228done # for ac_tag
15229
Guido van Rossum627b2d71993-12-24 10:39:16 +000015230
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015231as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015232_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015233ac_clean_files=$ac_clean_files_save
15234
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015235test $ac_write_fail = 0 ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015236 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015237
Martin v. Löwis11437992002-04-12 09:54:03 +000015238
15239# configure is writing to config.log, and then calls config.status.
15240# config.status does its own redirection, appending to config.log.
15241# Unfortunately, on DOS this fails, as config.log is still kept open
15242# by configure, so config.status won't be able to write to it; its
15243# output is simply discarded. So we exec the FD to /dev/null,
15244# effectively closing config.log, so it can be properly (re)opened and
15245# appended to by config.status. When coming back to configure, we
15246# need to make the FD available again.
15247if test "$no_create" != yes; then
15248 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015249 ac_config_status_args=
15250 test "$silent" = yes &&
15251 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015252 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015253 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015254 exec 5>>config.log
15255 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15256 # would make configure fail if this is the last instruction.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015257 $ac_cs_success || as_fn_exit 1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015258fi
15259if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15260 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15261$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015262fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015263
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015264
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015265echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015266if test ! -f Modules/Setup
15267then
15268 cp $srcdir/Modules/Setup.dist Modules/Setup
15269fi
15270
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015271echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015272if test ! -f Modules/Setup.local
15273then
15274 echo "# Edit this file for local setup changes" >Modules/Setup.local
15275fi
15276
15277echo "creating Makefile"
15278$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15279 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015280 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015281
15282case $ac_sys_system in
15283BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015285
15286 Support for BeOS is deprecated as of Python 2.6.
15287 See PEP 11 for the gory details.
15288 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015289$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015290
15291 Support for BeOS is deprecated as of Python 2.6.
15292 See PEP 11 for the gory details.
15293 " >&2;}
15294 ;;
15295*) ;;
15296esac
15297
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015298mv config.c Modules