blob: 7098353a6d2cc8593efd77ee0f09bfd282923944 [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 ;;
5754 *)
5755 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5756 ;;
5757 esac
5758else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5760$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005761 if ${ac_cv_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005762 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005763else
5764 ac_save_cc="$CC"
5765 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005767/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005768
5769int
5770main ()
5771{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005772
Gregory P. Smith373469a2009-11-01 21:03:38 +00005773 ;
5774 return 0;
5775}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005776_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005777if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005778 ac_cv_olimit_ok=yes
5779else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005780 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005781
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005782fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005784 CC="$ac_save_cc"
5785fi
5786
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5788$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005789 if test $ac_cv_olimit_ok = yes; then
5790 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5791 fi
5792fi
5793
5794# Check whether GCC supports PyArg_ParseTuple format
5795if test "$GCC" = "yes"
5796then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5798$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005799 save_CFLAGS=$CFLAGS
5800 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005802/* end confdefs.h. */
5803
5804 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005805int
5806main ()
5807{
5808
5809 ;
5810 return 0;
5811}
Matthias Klosec511b472010-05-08 11:01:39 +00005812
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005813_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005814if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005815
Matthias Klosec511b472010-05-08 11:01:39 +00005816
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005817$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005818
Matthias Klosec511b472010-05-08 11:01:39 +00005819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005820$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005821
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005822else
Matthias Klosec511b472010-05-08 11:01:39 +00005823
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005825$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005826
5827fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5829 CFLAGS=$save_CFLAGS
5830fi
5831
5832# On some compilers, pthreads are available without further options
5833# (e.g. MacOS X). On some of these systems, the compiler will not
5834# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5835# So we have to see first whether pthreads are available without
5836# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5838$as_echo_n "checking whether pthreads are available without options... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005839if ${ac_cv_pthread_is_default+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005840 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005841else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005842 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005843 ac_cv_pthread_is_default=no
5844else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005846/* end confdefs.h. */
5847
5848#include <pthread.h>
5849
5850void* routine(void* p){return NULL;}
5851
5852int main(){
5853 pthread_t p;
5854 if(pthread_create(&p,NULL,routine,NULL)!=0)
5855 return 1;
5856 (void)pthread_detach(p);
5857 return 0;
5858}
5859
5860_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005861if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005862
5863 ac_cv_pthread_is_default=yes
5864 ac_cv_kthread=no
5865 ac_cv_pthread=no
5866
5867else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005868 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005869fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005870rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5871 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005872fi
5873
5874
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005875fi
5876
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5878$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005879
5880
5881if test $ac_cv_pthread_is_default = yes
5882then
5883 ac_cv_kpthread=no
5884else
5885# -Kpthread, if available, provides the right #defines
5886# and linker options to make pthread_create available
5887# Some compilers won't report that they do not support -Kpthread,
5888# so we need to run a program to see whether it really made the
5889# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5891$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005892if ${ac_cv_kpthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005893 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005894else
5895 ac_save_cc="$CC"
5896CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005897if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005898 ac_cv_kpthread=no
5899else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005901/* end confdefs.h. */
5902
5903#include <pthread.h>
5904
5905void* routine(void* p){return NULL;}
5906
5907int main(){
5908 pthread_t p;
5909 if(pthread_create(&p,NULL,routine,NULL)!=0)
5910 return 1;
5911 (void)pthread_detach(p);
5912 return 0;
5913}
5914
5915_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005916if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005917 ac_cv_kpthread=yes
5918else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005919 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005920fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5922 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005923fi
5924
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005925CC="$ac_save_cc"
5926fi
5927
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5929$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005930fi
5931
5932if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5933then
5934# -Kthread, if available, provides the right #defines
5935# and linker options to make pthread_create available
5936# Some compilers won't report that they do not support -Kthread,
5937# so we need to run a program to see whether it really made the
5938# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5940$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005941if ${ac_cv_kthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005942 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005943else
5944 ac_save_cc="$CC"
5945CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005946if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005947 ac_cv_kthread=no
5948else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005950/* end confdefs.h. */
5951
5952#include <pthread.h>
5953
5954void* routine(void* p){return NULL;}
5955
5956int main(){
5957 pthread_t p;
5958 if(pthread_create(&p,NULL,routine,NULL)!=0)
5959 return 1;
5960 (void)pthread_detach(p);
5961 return 0;
5962}
5963
5964_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005965if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005966 ac_cv_kthread=yes
5967else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005968 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005969fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5971 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005972fi
5973
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005974CC="$ac_save_cc"
5975fi
5976
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5978$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005979fi
5980
5981if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5982then
5983# -pthread, if available, provides the right #defines
5984# and linker options to make pthread_create available
5985# Some compilers won't report that they do not support -pthread,
5986# so we need to run a program to see whether it really made the
5987# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5989$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005990if ${ac_cv_thread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005991 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005992else
5993 ac_save_cc="$CC"
5994CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005995if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005996 ac_cv_pthread=no
5997else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005999/* end confdefs.h. */
6000
6001#include <pthread.h>
6002
6003void* routine(void* p){return NULL;}
6004
6005int main(){
6006 pthread_t p;
6007 if(pthread_create(&p,NULL,routine,NULL)!=0)
6008 return 1;
6009 (void)pthread_detach(p);
6010 return 0;
6011}
6012
6013_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006014if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006015 ac_cv_pthread=yes
6016else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006017 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006018fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006019rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6020 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006021fi
6022
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006023CC="$ac_save_cc"
6024fi
6025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6027$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006028fi
6029
6030# If we have set a CC compiler flag for thread support then
6031# check if it works for CXX, too.
6032ac_cv_cxx_thread=no
6033if test ! -z "$CXX"
6034then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6036$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006037ac_save_cxx="$CXX"
6038
6039if test "$ac_cv_kpthread" = "yes"
6040then
6041 CXX="$CXX -Kpthread"
6042 ac_cv_cxx_thread=yes
6043elif test "$ac_cv_kthread" = "yes"
6044then
6045 CXX="$CXX -Kthread"
6046 ac_cv_cxx_thread=yes
6047elif test "$ac_cv_pthread" = "yes"
6048then
6049 CXX="$CXX -pthread"
6050 ac_cv_cxx_thread=yes
6051fi
6052
6053if test $ac_cv_cxx_thread = yes
6054then
6055 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6056 $CXX -c conftest.$ac_ext 2>&5
6057 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6058 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6059 then
6060 ac_cv_cxx_thread=yes
6061 else
6062 ac_cv_cxx_thread=no
6063 fi
6064 rm -fr conftest*
6065fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6067$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006068fi
6069CXX="$ac_save_cxx"
6070
6071
6072# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6074$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006075if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006076 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006077else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006079/* end confdefs.h. */
6080#include <stdlib.h>
6081#include <stdarg.h>
6082#include <string.h>
6083#include <float.h>
6084
6085int
6086main ()
6087{
6088
6089 ;
6090 return 0;
6091}
6092_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006093if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006094 ac_cv_header_stdc=yes
6095else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006096 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006097fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6099
6100if test $ac_cv_header_stdc = yes; then
6101 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006103/* end confdefs.h. */
6104#include <string.h>
6105
6106_ACEOF
6107if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006108 $EGREP "memchr" >/dev/null 2>&1; then :
6109
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006110else
6111 ac_cv_header_stdc=no
6112fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006113rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006114
6115fi
6116
6117if test $ac_cv_header_stdc = yes; then
6118 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006120/* end confdefs.h. */
6121#include <stdlib.h>
6122
6123_ACEOF
6124if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006125 $EGREP "free" >/dev/null 2>&1; then :
6126
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006127else
6128 ac_cv_header_stdc=no
6129fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006130rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006131
6132fi
6133
6134if test $ac_cv_header_stdc = yes; then
6135 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006136 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006137 :
6138else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006140/* end confdefs.h. */
6141#include <ctype.h>
6142#include <stdlib.h>
6143#if ((' ' & 0x0FF) == 0x020)
6144# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6145# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6146#else
6147# define ISLOWER(c) \
6148 (('a' <= (c) && (c) <= 'i') \
6149 || ('j' <= (c) && (c) <= 'r') \
6150 || ('s' <= (c) && (c) <= 'z'))
6151# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6152#endif
6153
6154#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6155int
6156main ()
6157{
6158 int i;
6159 for (i = 0; i < 256; i++)
6160 if (XOR (islower (i), ISLOWER (i))
6161 || toupper (i) != TOUPPER (i))
6162 return 2;
6163 return 0;
6164}
6165_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006166if ac_fn_c_try_run "$LINENO"; then :
6167
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006168else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006169 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006170fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006171rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6172 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006173fi
6174
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006175fi
6176fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6178$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006179if test $ac_cv_header_stdc = yes; then
6180
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006181$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006182
6183fi
6184
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006185for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6186fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006187ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006188shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006189unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006190sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6191sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006192sys/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 +00006193sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006194sys/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 +00006195sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006196bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006197do :
6198 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6199ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006200if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006201 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006202#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006203_ACEOF
6204
6205fi
6206
Guido van Rossum627b2d71993-12-24 10:39:16 +00006207done
6208
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006209ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006210for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006211 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6213$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006214if eval \${$as_ac_Header+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006215 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006216else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006218/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006219#include <sys/types.h>
6220#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006221
Martin v. Löwis11437992002-04-12 09:54:03 +00006222int
6223main ()
6224{
6225if ((DIR *) 0)
6226return 0;
6227 ;
6228 return 0;
6229}
6230_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006231if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006232 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006233else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006234 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006237fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006238eval ac_res=\$$as_ac_Header
6239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6240$as_echo "$ac_res" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006241if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006242 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006243#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006244_ACEOF
6245
6246ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006247fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006248
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006249done
6250# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6251if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6253$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006254if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006255 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006256else
Martin v. Löwis11437992002-04-12 09:54:03 +00006257 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006260
Martin v. Löwiseba40652007-08-30 20:10:57 +00006261/* Override any GCC internal prototype to avoid an error.
6262 Use char because int might match the return type of a GCC
6263 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006264#ifdef __cplusplus
6265extern "C"
6266#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006267char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006268int
6269main ()
6270{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006271return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006272 ;
6273 return 0;
6274}
6275_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006276for ac_lib in '' dir; do
6277 if test -z "$ac_lib"; then
6278 ac_res="none required"
6279 else
6280 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006281 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006282 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006283 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006284 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006285fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006286rm -f core conftest.err conftest.$ac_objext \
6287 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006288 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006289 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006291done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006292if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006293
Martin v. Löwiseba40652007-08-30 20:10:57 +00006294else
6295 ac_cv_search_opendir=no
6296fi
6297rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006298LIBS=$ac_func_search_save_LIBS
6299fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6301$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006302ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006303if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006304 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006305
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006306fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006307
Michael W. Hudson54241132001-12-07 15:38:26 +00006308else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6310$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006311if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006312 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006313else
6314 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006317
Martin v. Löwiseba40652007-08-30 20:10:57 +00006318/* Override any GCC internal prototype to avoid an error.
6319 Use char because int might match the return type of a GCC
6320 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006321#ifdef __cplusplus
6322extern "C"
6323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006324char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006325int
6326main ()
6327{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006328return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006329 ;
6330 return 0;
6331}
6332_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333for ac_lib in '' x; do
6334 if test -z "$ac_lib"; then
6335 ac_res="none required"
6336 else
6337 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006338 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006339 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006340 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006341 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006342fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006343rm -f core conftest.err conftest.$ac_objext \
6344 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006345 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006346 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006347fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006348done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006349if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006350
Martin v. Löwiseba40652007-08-30 20:10:57 +00006351else
6352 ac_cv_search_opendir=no
6353fi
6354rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006355LIBS=$ac_func_search_save_LIBS
6356fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6358$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006359ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006360if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006361 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006362
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006363fi
6364
6365fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006366
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6368$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006369if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006370 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006373/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006374#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006375int
6376main ()
6377{
6378return makedev(0, 0);
6379 ;
6380 return 0;
6381}
6382_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006383if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006384 ac_cv_header_sys_types_h_makedev=yes
6385else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006386 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006387fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006388rm -f core conftest.err conftest.$ac_objext \
6389 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006390
6391fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6393$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006394
6395if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006396ac_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 +01006397if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006398
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006399$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006400
6401fi
6402
6403
6404
6405 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006406 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 +01006407if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006408
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006409$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006410
6411fi
6412
6413
6414 fi
6415fi
6416
Michael W. Hudson54241132001-12-07 15:38:26 +00006417
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006418# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006419for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006420do :
6421 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006422#ifdef HAVE_CURSES_H
6423#include <curses.h>
6424#endif
6425
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006426"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006427if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006428 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006429#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006430_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006431
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006432fi
6433
6434done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006435
6436
Martin v. Löwis11017b12006-01-14 18:12:57 +00006437# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006438for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006439do :
6440 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 +00006441#ifdef HAVE_ASM_TYPES_H
6442#include <asm/types.h>
6443#endif
6444#ifdef HAVE_SYS_SOCKET_H
6445#include <sys/socket.h>
6446#endif
6447
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006448"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006449if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006450 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006451#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006452_ACEOF
6453
6454fi
6455
6456done
6457
6458
Guido van Rossum627b2d71993-12-24 10:39:16 +00006459# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006460was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6462$as_echo_n "checking for clock_t in time.h... " >&6; }
6463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006464/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006465#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006466
6467_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006468if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006469 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006470 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006471else
Martin v. Löwis11437992002-04-12 09:54:03 +00006472
6473
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006474$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006475
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006476
Guido van Rossum627b2d71993-12-24 10:39:16 +00006477fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006478rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006479
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6481$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006482
Neal Norwitz11690112002-07-30 01:08:28 +00006483# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6485$as_echo_n "checking for makedev... " >&6; }
6486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006487/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006488
6489#if defined(MAJOR_IN_MKDEV)
6490#include <sys/mkdev.h>
6491#elif defined(MAJOR_IN_SYSMACROS)
6492#include <sys/sysmacros.h>
6493#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006494#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006495#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006496int
6497main ()
6498{
6499 makedev(0, 0)
6500 ;
6501 return 0;
6502}
6503_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006504if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006505 ac_cv_has_makedev=yes
6506else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006507 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006508fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006509rm -f core conftest.err conftest.$ac_objext \
6510 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006511if test "$ac_cv_has_makedev" = "no"; then
6512 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006514/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006515
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006516#define _OSF_SOURCE 1
6517#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006518
Neal Norwitz11690112002-07-30 01:08:28 +00006519int
6520main ()
6521{
6522 makedev(0, 0)
6523 ;
6524 return 0;
6525}
6526_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006527if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006528 ac_cv_has_makedev=yes
6529else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006530 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006531fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006532rm -f core conftest.err conftest.$ac_objext \
6533 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006534 if test "$ac_cv_has_makedev" = "yes"; then
6535
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006536$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006537
6538 fi
6539fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6541$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006542if test "$ac_cv_has_makedev" = "yes"; then
6543
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006544$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006545
6546fi
6547
Martin v. Löwis399a6892002-10-04 10:22:02 +00006548# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6549# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6550# defined, but the compiler does not support pragma redefine_extname,
6551# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6552# structures (such as rlimit64) without declaring them. As a
6553# work-around, disable LFS on such configurations
6554
6555use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6557$as_echo_n "checking Solaris LFS bug... " >&6; }
6558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006559/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006560
6561#define _LARGEFILE_SOURCE 1
6562#define _FILE_OFFSET_BITS 64
6563#include <sys/resource.h>
6564
Martin v. Löwis399a6892002-10-04 10:22:02 +00006565int
6566main ()
6567{
6568struct rlimit foo;
6569 ;
6570 return 0;
6571}
6572_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006573if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006574 sol_lfs_bug=no
6575else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006576 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006577fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6580$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006581if test "$sol_lfs_bug" = "yes"; then
6582 use_lfs=no
6583fi
6584
6585if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006586# Two defines needed to enable largefile support on various platforms
6587# These may affect some typedefs
Georg Brandl94800df2011-02-25 11:09:02 +00006588case $ac_sys_system/$ac_sys_release in
6589AIX*)
6590
6591$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6592
6593 ;;
6594esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006595
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006596$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006597
6598
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006599$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006600
Martin v. Löwis399a6892002-10-04 10:22:02 +00006601fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006602
Guido van Rossum84e7b241996-08-19 21:59:00 +00006603# Add some code to confdefs.h so that the test for off_t works on SCO
6604cat >> confdefs.h <<\EOF
6605#if defined(SCO_DS)
6606#undef _OFF_T
6607#endif
6608EOF
6609
Guido van Rossumef2255b2000-03-10 22:30:29 +00006610# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006611ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006612if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006613
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006614else
Martin v. Löwis11437992002-04-12 09:54:03 +00006615
6616cat >>confdefs.h <<_ACEOF
6617#define mode_t int
6618_ACEOF
6619
6620fi
6621
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006622ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006623if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006624
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006625else
Martin v. Löwis11437992002-04-12 09:54:03 +00006626
6627cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006628#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006629_ACEOF
6630
6631fi
6632
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006633ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006634if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006635
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006636else
Martin v. Löwis11437992002-04-12 09:54:03 +00006637
6638cat >>confdefs.h <<_ACEOF
6639#define pid_t int
6640_ACEOF
6641
6642fi
6643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006644
Martin v. Löwis11437992002-04-12 09:54:03 +00006645cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006646#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006647_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006648
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006649ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006650if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006651
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006652else
Martin v. Löwis11437992002-04-12 09:54:03 +00006653
6654cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006655#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006656_ACEOF
6657
6658fi
6659
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6661$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006662if ${ac_cv_type_uid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006663 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006664else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006666/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006667#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006668
6669_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006671 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006672 ac_cv_type_uid_t=yes
6673else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006674 ac_cv_type_uid_t=no
6675fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006676rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006677
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006678fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6680$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006681if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006682
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006683$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006684
6685
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006686$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687
6688fi
6689
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006690ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6691case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006692 no|yes) ;; #(
6693 *)
6694
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006695$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006696
6697
6698cat >>confdefs.h <<_ACEOF
6699#define uint32_t $ac_cv_c_uint32_t
6700_ACEOF
6701;;
6702 esac
6703
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006704ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6705case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006706 no|yes) ;; #(
6707 *)
6708
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006709$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006710
6711
6712cat >>confdefs.h <<_ACEOF
6713#define uint64_t $ac_cv_c_uint64_t
6714_ACEOF
6715;;
6716 esac
6717
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006718ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6719case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006720 no|yes) ;; #(
6721 *)
6722
6723cat >>confdefs.h <<_ACEOF
6724#define int32_t $ac_cv_c_int32_t
6725_ACEOF
6726;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006727esac
6728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006729ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6730case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006731 no|yes) ;; #(
6732 *)
6733
6734cat >>confdefs.h <<_ACEOF
6735#define int64_t $ac_cv_c_int64_t
6736_ACEOF
6737;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006738esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006739
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006740ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006741if test "x$ac_cv_type_ssize_t" = xyes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006743$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006744
6745fi
6746
Jack Jansendd19cf82001-12-06 22:36:17 +00006747
Michael W. Hudson54241132001-12-07 15:38:26 +00006748# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006749# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006750# The cast to long int works around a bug in the HP C Compiler
6751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6753# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6755$as_echo_n "checking size of int... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006756if ${ac_cv_sizeof_int+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006757 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006758else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006759 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 +00006760
Martin v. Löwis11437992002-04-12 09:54:03 +00006761else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006762 if test "$ac_cv_type_int" = yes; then
6763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006765as_fn_error 77 "cannot compute sizeof (int)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006766See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006767 else
6768 ac_cv_sizeof_int=0
6769 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006770fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006771
Martin v. Löwis11437992002-04-12 09:54:03 +00006772fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6774$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006775
6776
6777
Martin v. Löwis11437992002-04-12 09:54:03 +00006778cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006779#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006780_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006781
6782
Martin v. Löwiseba40652007-08-30 20:10:57 +00006783# The cast to long int works around a bug in the HP C Compiler
6784# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6785# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6786# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6788$as_echo_n "checking size of long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006789if ${ac_cv_sizeof_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006790 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006791else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006792 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 +00006793
Martin v. Löwis11437992002-04-12 09:54:03 +00006794else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006795 if test "$ac_cv_type_long" = yes; then
6796 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6797$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006798as_fn_error 77 "cannot compute sizeof (long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006799See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006800 else
6801 ac_cv_sizeof_long=0
6802 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006803fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006804
Martin v. Löwis11437992002-04-12 09:54:03 +00006805fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6807$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006808
6809
6810
Martin v. Löwis11437992002-04-12 09:54:03 +00006811cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006812#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006813_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006814
6815
Martin v. Löwiseba40652007-08-30 20:10:57 +00006816# The cast to long int works around a bug in the HP C Compiler
6817# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6818# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6819# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6821$as_echo_n "checking size of void *... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006822if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006823 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006824else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006825 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 +00006826
Martin v. Löwis11437992002-04-12 09:54:03 +00006827else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006828 if test "$ac_cv_type_void_p" = yes; then
6829 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6830$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006831as_fn_error 77 "cannot compute sizeof (void *)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006832See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006833 else
6834 ac_cv_sizeof_void_p=0
6835 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006836fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006837
Martin v. Löwis11437992002-04-12 09:54:03 +00006838fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6840$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006841
6842
6843
Martin v. Löwis11437992002-04-12 09:54:03 +00006844cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006845#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006846_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006847
6848
Martin v. Löwiseba40652007-08-30 20:10:57 +00006849# The cast to long int works around a bug in the HP C Compiler
6850# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6851# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6852# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6854$as_echo_n "checking size of short... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006855if ${ac_cv_sizeof_short+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006856 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006857else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006858 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 +00006859
Martin v. Löwis11437992002-04-12 09:54:03 +00006860else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006861 if test "$ac_cv_type_short" = yes; then
6862 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6863$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006864as_fn_error 77 "cannot compute sizeof (short)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006865See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006866 else
6867 ac_cv_sizeof_short=0
6868 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006869fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6873$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006874
6875
6876
Martin v. Löwis11437992002-04-12 09:54:03 +00006877cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006878#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006879_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006880
6881
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882# The cast to long int works around a bug in the HP C Compiler
6883# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6884# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6885# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6887$as_echo_n "checking size of float... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006888if ${ac_cv_sizeof_float+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006889 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006890else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006891 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 +00006892
Martin v. Löwis11437992002-04-12 09:54:03 +00006893else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006894 if test "$ac_cv_type_float" = yes; then
6895 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6896$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006897as_fn_error 77 "cannot compute sizeof (float)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006898See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006899 else
6900 ac_cv_sizeof_float=0
6901 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006902fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006903
Martin v. Löwis11437992002-04-12 09:54:03 +00006904fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6906$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006907
6908
6909
Martin v. Löwis11437992002-04-12 09:54:03 +00006910cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006911#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006912_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006913
6914
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915# The cast to long int works around a bug in the HP C Compiler
6916# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6917# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6918# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6920$as_echo_n "checking size of double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006921if ${ac_cv_sizeof_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006922 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006923else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006924 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 +00006925
Martin v. Löwis11437992002-04-12 09:54:03 +00006926else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006927 if test "$ac_cv_type_double" = yes; then
6928 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6929$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006930as_fn_error 77 "cannot compute sizeof (double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006931See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006932 else
6933 ac_cv_sizeof_double=0
6934 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006935fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006936
Martin v. Löwis11437992002-04-12 09:54:03 +00006937fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6939$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006940
6941
6942
Martin v. Löwis11437992002-04-12 09:54:03 +00006943cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006944#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006945_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006946
6947
Martin v. Löwiseba40652007-08-30 20:10:57 +00006948# The cast to long int works around a bug in the HP C Compiler
6949# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6950# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6951# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6953$as_echo_n "checking size of fpos_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006954if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006955 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006956else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006957 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 +00006958
Martin v. Löwis11437992002-04-12 09:54:03 +00006959else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006960 if test "$ac_cv_type_fpos_t" = yes; then
6961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6962$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006963as_fn_error 77 "cannot compute sizeof (fpos_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006964See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006965 else
6966 ac_cv_sizeof_fpos_t=0
6967 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006968fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006969
Martin v. Löwis11437992002-04-12 09:54:03 +00006970fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6972$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006973
6974
6975
Martin v. Löwis11437992002-04-12 09:54:03 +00006976cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006977#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006978_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006979
Michael W. Hudson54241132001-12-07 15:38:26 +00006980
Martin v. Löwiseba40652007-08-30 20:10:57 +00006981# The cast to long int works around a bug in the HP C Compiler
6982# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6983# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6984# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6986$as_echo_n "checking size of size_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006987if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006988 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006989else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006990 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 +00006991
Martin v. Löwis18e16552006-02-15 17:27:45 +00006992else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006993 if test "$ac_cv_type_size_t" = yes; then
6994 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6995$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006996as_fn_error 77 "cannot compute sizeof (size_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006997See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006998 else
6999 ac_cv_sizeof_size_t=0
7000 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007001fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007002
Martin v. Löwis18e16552006-02-15 17:27:45 +00007003fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7005$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007006
7007
7008
Martin v. Löwis18e16552006-02-15 17:27:45 +00007009cat >>confdefs.h <<_ACEOF
7010#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7011_ACEOF
7012
7013
Christian Heimes951cc0f2008-01-31 23:08:23 +00007014# The cast to long int works around a bug in the HP C Compiler
7015# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7016# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7017# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7019$as_echo_n "checking size of pid_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007020if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007021 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00007022else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007023 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 +00007024
Christian Heimes951cc0f2008-01-31 23:08:23 +00007025else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007026 if test "$ac_cv_type_pid_t" = yes; then
7027 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7028$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007029as_fn_error 77 "cannot compute sizeof (pid_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007030See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007031 else
7032 ac_cv_sizeof_pid_t=0
7033 fi
7034fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007035
Christian Heimes951cc0f2008-01-31 23:08:23 +00007036fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7038$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007039
7040
7041
7042cat >>confdefs.h <<_ACEOF
7043#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7044_ACEOF
7045
7046
Michael W. Hudson54241132001-12-07 15:38:26 +00007047
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7049$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007050have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007052/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007053
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
7056{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007057long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 ;
7059 return 0;
7060}
7061_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007062if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007063
7064
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007065$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007066
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007067 have_long_long=yes
7068
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7072$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007073if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007074# The cast to long int works around a bug in the HP C Compiler
7075# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7076# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7077# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7079$as_echo_n "checking size of long long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007080if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007081 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007082else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007083 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 +00007084
Martin v. Löwis11437992002-04-12 09:54:03 +00007085else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007086 if test "$ac_cv_type_long_long" = yes; then
7087 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7088$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007089as_fn_error 77 "cannot compute sizeof (long long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007090See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007091 else
7092 ac_cv_sizeof_long_long=0
7093 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007094fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007095
Martin v. Löwis11437992002-04-12 09:54:03 +00007096fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7098$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007099
7100
7101
Martin v. Löwis11437992002-04-12 09:54:03 +00007102cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007103#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007104_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007105
Michael W. Hudson54241132001-12-07 15:38:26 +00007106
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007107fi
7108
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7110$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007111have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007113/* end confdefs.h. */
7114
7115int
7116main ()
7117{
Matthias Klosec511b472010-05-08 11:01:39 +00007118long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007119 ;
7120 return 0;
7121}
7122_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007123if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007124
7125
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007126$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007127
7128 have_long_double=yes
7129
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007130fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7133$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007134if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007135# The cast to long int works around a bug in the HP C Compiler
7136# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7137# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7138# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7140$as_echo_n "checking size of long double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007141if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007142 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007143else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007144 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 +00007145
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007146else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007147 if test "$ac_cv_type_long_double" = yes; then
7148 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7149$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007150as_fn_error 77 "cannot compute sizeof (long double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007151See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007152 else
7153 ac_cv_sizeof_long_double=0
7154 fi
7155fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007156
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007157fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7159$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007160
7161
7162
7163cat >>confdefs.h <<_ACEOF
7164#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7165_ACEOF
7166
7167
7168fi
7169
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7171$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007172have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007173cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007174/* end confdefs.h. */
7175
7176int
7177main ()
7178{
7179_Bool x; x = (_Bool)0;
7180 ;
7181 return 0;
7182}
7183_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007184if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007185
7186
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007187$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007188
7189 have_c99_bool=yes
7190
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7194$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007195if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007196# The cast to long int works around a bug in the HP C Compiler
7197# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7198# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7199# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7201$as_echo_n "checking size of _Bool... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007202if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007203 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007204else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007205 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 +00007206
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007207else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007208 if test "$ac_cv_type__Bool" = yes; then
7209 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7210$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007211as_fn_error 77 "cannot compute sizeof (_Bool)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007212See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007213 else
7214 ac_cv_sizeof__Bool=0
7215 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007216fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007217
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007218fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7220$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221
7222
7223
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007224cat >>confdefs.h <<_ACEOF
7225#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7226_ACEOF
7227
7228
7229fi
7230
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007231ac_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 +00007232 #include <stdint.h>
7233 #endif
Antoine Pitrou7be5a652010-10-10 08:14:41 +00007234 #ifdef HAVE_INTTYPES_H
7235 #include <inttypes.h>
7236 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007237"
Matthias Klose3cef2a92012-03-14 23:39:33 +01007238if test "x$ac_cv_type_uintptr_t" = xyes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007239
7240cat >>confdefs.h <<_ACEOF
7241#define HAVE_UINTPTR_T 1
7242_ACEOF
7243
Martin v. Löwiseba40652007-08-30 20:10:57 +00007244# The cast to long int works around a bug in the HP C Compiler
7245# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7246# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7247# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7249$as_echo_n "checking size of uintptr_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007250if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007251 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007252else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007253 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 +00007254
Martin v. Löwis11437992002-04-12 09:54:03 +00007255else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007256 if test "$ac_cv_type_uintptr_t" = yes; then
7257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007259as_fn_error 77 "cannot compute sizeof (uintptr_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007260See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007261 else
7262 ac_cv_sizeof_uintptr_t=0
7263 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007264fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007265
Martin v. Löwis11437992002-04-12 09:54:03 +00007266fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7268$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007269
7270
7271
Martin v. Löwis11437992002-04-12 09:54:03 +00007272cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007273#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007274_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007275
Michael W. Hudson54241132001-12-07 15:38:26 +00007276
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007277fi
7278
Martin v. Löwisebe26702006-10-02 14:55:51 +00007279
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007280# The cast to long int works around a bug in the HP C Compiler
7281# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7282# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7283# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7285$as_echo_n "checking size of off_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007286if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007287 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007288else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007289 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007290#ifdef HAVE_SYS_TYPES_H
7291#include <sys/types.h>
7292#endif
7293
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007294"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007295
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007296else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007297 if test "$ac_cv_type_off_t" = yes; then
7298 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7299$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007300as_fn_error 77 "cannot compute sizeof (off_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007301See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007302 else
7303 ac_cv_sizeof_off_t=0
7304 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007305fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007306
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007307fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7309$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007310
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007311
7312
Martin v. Löwis11437992002-04-12 09:54:03 +00007313cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007314#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007315_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007316
Michael W. Hudson54241132001-12-07 15:38:26 +00007317
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007318
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7320$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007321if test "$have_long_long" = yes
7322then
7323if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007324 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007325
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007326$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007327
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7329$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007330else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7332$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007333fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007334else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7336$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007337fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007338
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007339# The cast to long int works around a bug in the HP C Compiler
7340# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7341# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7342# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7344$as_echo_n "checking size of time_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007345if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007346 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007347else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007348 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007349#ifdef HAVE_SYS_TYPES_H
7350#include <sys/types.h>
7351#endif
7352#ifdef HAVE_TIME_H
7353#include <time.h>
7354#endif
7355
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007356"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007357
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007359 if test "$ac_cv_type_time_t" = yes; then
7360 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7361$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007362as_fn_error 77 "cannot compute sizeof (time_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007363See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007364 else
7365 ac_cv_sizeof_time_t=0
7366 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007367fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007368
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007369fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7371$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007372
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007373
7374
Martin v. Löwis11437992002-04-12 09:54:03 +00007375cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007376#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007377_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007378
Michael W. Hudson54241132001-12-07 15:38:26 +00007379
7380
Trent Mick635f6fb2000-08-23 21:33:05 +00007381# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007382ac_save_cc="$CC"
7383if test "$ac_cv_kpthread" = "yes"
7384then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007385elif test "$ac_cv_kthread" = "yes"
7386then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007387elif test "$ac_cv_pthread" = "yes"
7388then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007389fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7391$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007392have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007394/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007395
7396 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007397int
7398main ()
7399{
Guido van Rossum12580492000-09-24 16:47:19 +00007400pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007401 ;
7402 return 0;
7403}
Matthias Klosec511b472010-05-08 11:01:39 +00007404
Martin v. Löwis11437992002-04-12 09:54:03 +00007405_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007406if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007407 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7411$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007412if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007413 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007414# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7415# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7416# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7418$as_echo_n "checking size of pthread_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007419if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007420 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007421else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007422 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007423#ifdef HAVE_PTHREAD_H
7424#include <pthread.h>
7425#endif
7426
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007427"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007428
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007429else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007430 if test "$ac_cv_type_pthread_t" = yes; then
7431 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7432$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007433as_fn_error 77 "cannot compute sizeof (pthread_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007434See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007435 else
7436 ac_cv_sizeof_pthread_t=0
7437 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007438fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007439
Trent Mick635f6fb2000-08-23 21:33:05 +00007440fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7442$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007443
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007444
7445
Martin v. Löwis11437992002-04-12 09:54:03 +00007446cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007447#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007448_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007449
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007450
Trent Mick635f6fb2000-08-23 21:33:05 +00007451fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007452CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007453
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7455$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007456# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007457if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007458 enableval=$enable_toolbox_glue;
7459fi
Jack Jansene578a632001-08-15 01:27:14 +00007460
7461
7462if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007463then
Jack Jansene578a632001-08-15 01:27:14 +00007464 case $ac_sys_system/$ac_sys_release in
7465 Darwin/*)
7466 enable_toolbox_glue="yes";;
7467 *)
7468 enable_toolbox_glue="no";;
7469 esac
7470fi
7471case "$enable_toolbox_glue" in
7472yes)
Jack Jansene578a632001-08-15 01:27:14 +00007473 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007474 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007475
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007476$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007477
7478 ;;
7479*)
Jack Jansene578a632001-08-15 01:27:14 +00007480 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007481 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007482 ;;
7483esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7485$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007486
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007487
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007488
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007489case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007490 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007491 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7492 ;;
7493 Darwin/*)
7494 OTHER_LIBTOOL_OPT=""
7495 ;;
7496esac
7497
7498
Ronald Oussoren25967582009-09-06 10:00:26 +00007499ARCH_RUN_32BIT=""
7500
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007501case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007502 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007503 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7504 if test "${enable_universalsdk}"; then
7505 :
7506 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007507 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007508 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007509 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007510 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007511 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007512 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007513 if test ${gcc_version} '<' 4.0
7514 then
7515 LIBTOOL_CRUFT="-lcc_dynamic"
7516 else
7517 LIBTOOL_CRUFT=""
7518 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007519 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007520 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007521else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007523/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007524
Ronald Oussoren25967582009-09-06 10:00:26 +00007525 #include <unistd.h>
7526 int main(int argc, char*argv[])
7527 {
7528 if (sizeof(long) == 4) {
7529 return 0;
7530 } else {
7531 return 1;
7532 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007533 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007534
Ronald Oussoren25967582009-09-06 10:00:26 +00007535_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007536if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007537 ac_osx_32bit=yes
7538else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007539 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007540fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007541rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7542 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007543fi
7544
7545
Ronald Oussoren25967582009-09-06 10:00:26 +00007546 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007547 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007548 i386)
7549 MACOSX_DEFAULT_ARCH="i386"
7550 ;;
7551 ppc)
7552 MACOSX_DEFAULT_ARCH="ppc"
7553 ;;
7554 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007555 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007556 ;;
7557 esac
7558 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007559 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007560 i386)
7561 MACOSX_DEFAULT_ARCH="x86_64"
7562 ;;
7563 ppc)
7564 MACOSX_DEFAULT_ARCH="ppc64"
7565 ;;
7566 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007567 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007568 ;;
7569 esac
7570
7571 #ARCH_RUN_32BIT="true"
7572 fi
7573
7574 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007575 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007576 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007577esac
7578
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7580$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007581if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007582then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007583 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007584 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007585 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007586
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007587$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007588
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7590$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007591 if test $enable_shared = "yes"
7592 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007593 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 +00007594 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007595else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7597$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007598fi
7599
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7601$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007602case $ac_sys_system/$ac_sys_release in
7603 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007605$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007606
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7608$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007609 ;;
7610 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7612$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007613 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007614esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007615
Guido van Rossum0a516c91994-09-12 10:58:40 +00007616# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007617
Michael W. Hudson54241132001-12-07 15:38:26 +00007618
7619
7620
7621
Ronald Oussoren75912852010-04-08 08:13:31 +00007622
Guido van Rossum0a516c91994-09-12 10:58:40 +00007623# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007624# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7626$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007627if test -z "$SO"
7628then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007629 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007630 hp*|HP*)
7631 case `uname -m` in
7632 ia64) SO=.so;;
7633 *) SO=.sl;;
7634 esac
7635 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007636 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007637 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007638 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007639else
7640 # this might also be a termcap variable, see #610332
7641 echo
7642 echo '====================================================================='
7643 echo '+ +'
7644 echo '+ WARNING: You have set SO in your environment. +'
7645 echo '+ Do you really mean to change the extension for shared libraries? +'
7646 echo '+ Continuing in 10 seconds to let you to ponder. +'
7647 echo '+ +'
7648 echo '====================================================================='
7649 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007650fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7652$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007653
Ronald Oussoren79f90492009-01-02 10:44:46 +00007654
Neal Norwitz58e28882006-05-19 07:00:58 +00007655cat >>confdefs.h <<_ACEOF
7656#define SHLIB_EXT "$SO"
7657_ACEOF
7658
Guido van Rossum0a516c91994-09-12 10:58:40 +00007659# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007660# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007661# (Shared libraries in this instance are shared modules to be loaded into
7662# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7664$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007665if test -z "$LDSHARED"
7666then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007667 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007668 AIX*)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007669 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007670 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007671 ;;
7672 BeOS*)
7673 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007674 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007675 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007676 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007677 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007679 if test "$GCC" = "yes" ; then
7680 LDSHARED='$(CC) -shared'
7681 LDCXXSHARED='$(CXX) -shared'
7682 else
7683 LDSHARED='$(CC) -G'
7684 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007685 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007686 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007687 if test "$GCC" = "yes" ; then
7688 LDSHARED='$(CC) -shared'
7689 LDCXXSHARED='$(CXX) -shared'
7690 else
7691 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007692 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007693 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007694 Darwin/1.3*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007695 LDSHARED='$(CC) -bundle'
7696 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007697 if test "$enable_framework" ; then
7698 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007699 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7700 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007701 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007702 else
7703 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007704 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007705 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007706 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007707 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007708 LDSHARED='$(CC) -bundle'
7709 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007710 if test "$enable_framework" ; then
7711 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007712 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7713 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007714 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007715 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007716 # No framework, use the Python app as bundle-loader
7717 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007718 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007719 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007720 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007721 Darwin/*)
7722 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7723 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007724
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007725 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007726 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007727 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007728 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007729 fi
Stefan Krah3a3e2032010-11-28 15:30:05 +00007730 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7731 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007732 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007733 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007734 LDSHARED='$(CC) -bundle'
7735 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007736 if test "$enable_framework" ; then
7737 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007738 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7739 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007740 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007741 else
7742 # No framework, use the Python app as bundle-loader
7743 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7744 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007745 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007746 fi
7747 fi
7748 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007749 Linux*|GNU*|QNX*)
7750 LDSHARED='$(CC) -shared'
7751 LDCXXSHARED='$(CXX) -shared';;
7752 BSD/OS*/4*)
7753 LDSHARED="gcc -shared"
7754 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007755 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007756 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007757 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007758 LDSHARED='$(CC) -shared'
7759 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007760 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007761 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007762 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007763 OpenBSD*)
7764 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7765 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007766 LDSHARED='$(CC) -shared $(CCSHARED)'
7767 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007768 else
7769 case `uname -r` in
7770 [01].* | 2.[0-7] | 2.[0-7].*)
7771 LDSHARED="ld -Bshareable ${LDFLAGS}"
7772 ;;
7773 *)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007774 LDSHARED='$(CC) -shared $(CCSHARED)'
7775 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007776 ;;
7777 esac
7778 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007779 NetBSD*|DragonFly*)
Antoine Pitroucb402772011-01-02 20:51:34 +00007780 LDSHARED='$(CC) -shared'
7781 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007782 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007783 if test "$GCC" = "yes" ; then
7784 LDSHARED='$(CC) -shared'
7785 LDCXXSHARED='$(CXX) -shared'
7786 else
7787 LDSHARED='$(CC) -G'
7788 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007789 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007790 SCO_SV*)
7791 LDSHARED='$(CC) -Wl,-G,-Bexport'
7792 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7793 CYGWIN*)
7794 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7795 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7796 atheos*)
7797 LDSHARED="gcc -shared"
7798 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007799 *) LDSHARED="ld";;
7800 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007801fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7803$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007804LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007805BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007806# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007807# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7809$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007810if test -z "$CCSHARED"
7811then
Guido van Rossum07397971997-04-29 21:49:50 +00007812 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007813 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007814 then CCSHARED="-fPIC";
7815 elif test `uname -p` = sparc;
7816 then CCSHARED="-xcode=pic32";
7817 else CCSHARED="-Kpic";
7818 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007819 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007820 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007821 else CCSHARED="+z";
7822 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007823 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007824 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007825 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007826 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007827 if test "$GCC" = "yes"
7828 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007829 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007830 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007831 SCO_SV*)
7832 if test "$GCC" = "yes"
7833 then CCSHARED="-fPIC"
7834 else CCSHARED="-Kpic -belf"
7835 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007836 IRIX*/6*) case $CC in
7837 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007838 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007839 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007840 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007841 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007842fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7844$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007845# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007846# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7848$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007849if test -z "$LINKFORSHARED"
7850then
Guido van Rossum07397971997-04-29 21:49:50 +00007851 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007852 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007853 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007854 LINKFORSHARED="-Wl,-E -Wl,+s";;
7855# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007856 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007857 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007858 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007860 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7861 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007862 # not used by the core itself but which needs to be in the core so
7863 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007864 # -prebind is no longer used, because it actually seems to give a
7865 # slowdown in stead of a speedup, maybe due to the large number of
7866 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007867
7868 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007869 if test "$enable_framework"
7870 then
Jack Jansenda49e192005-01-07 13:08:22 +00007871 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007872 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007873 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007874 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007875 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007876 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007877 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007878 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7879 then
7880 LINKFORSHARED="-Wl,--export-dynamic"
7881 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007882 SunOS/5*) case $CC in
7883 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007884 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007885 then
7886 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007887 fi;;
7888 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007889 CYGWIN*)
7890 if test $enable_shared = "no"
7891 then
7892 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7893 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007894 QNX*)
7895 # -Wl,-E causes the symbols to be added to the dynamic
7896 # symbol table so that they can be found when a module
7897 # is loaded. -N 2048K causes the stack size to be set
7898 # to 2048 kilobytes so that the stack doesn't overflow
7899 # when running test_compile.py.
7900 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007901 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007902fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7904$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007905
Michael W. Hudson54241132001-12-07 15:38:26 +00007906
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007907
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7909$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007910if test ! "$LIBRARY" = "$LDLIBRARY"
7911then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007912 case $ac_sys_system in
7913 CYGWIN*)
7914 # Cygwin needs CCSHARED when building extension DLLs
7915 # but not when building the interpreter DLL.
7916 CFLAGSFORSHARED='';;
7917 *)
7918 CFLAGSFORSHARED='$(CCSHARED)'
7919 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007920fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7922$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007923
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007924# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7925# library (with --enable-shared).
7926# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007927# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7928# if it is not required, since it creates a dependency of the shared library
7929# to LIBS. This, in turn, means that applications linking the shared libpython
7930# don't need to link LIBS explicitly. The default should be only changed
7931# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007932
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7934$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007935case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007936 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007937 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007938esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7940$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007941
7942
Guido van Rossum627b2d71993-12-24 10:39:16 +00007943# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7945$as_echo_n "checking for dlopen in -ldl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007946if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007947 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007948else
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007950LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007953
Martin v. Löwiseba40652007-08-30 20:10:57 +00007954/* Override any GCC internal prototype to avoid an error.
7955 Use char because int might match the return type of a GCC
7956 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007957#ifdef __cplusplus
7958extern "C"
7959#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007960char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007961int
7962main ()
7963{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007964return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 ;
7966 return 0;
7967}
7968_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007969if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007971else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007972 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007973fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007974rm -f core conftest.err conftest.$ac_objext \
7975 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007976LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007977fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7979$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007980if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 cat >>confdefs.h <<_ACEOF
7982#define HAVE_LIBDL 1
7983_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007984
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007985 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007986
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007987fi
7988 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7990$as_echo_n "checking for shl_load in -ldld... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007991if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007992 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007993else
Martin v. Löwis11437992002-04-12 09:54:03 +00007994 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007995LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998
Martin v. Löwiseba40652007-08-30 20:10:57 +00007999/* Override any GCC internal prototype to avoid an error.
8000 Use char because int might match the return type of a GCC
8001 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008002#ifdef __cplusplus
8003extern "C"
8004#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008005char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008006int
8007main ()
8008{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008009return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ;
8011 return 0;
8012}
8013_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008014if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008016else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008017 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008018fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008019rm -f core conftest.err conftest.$ac_objext \
8020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008021LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008022fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8024$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008025if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 cat >>confdefs.h <<_ACEOF
8027#define HAVE_LIBDLD 1
8028_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008029
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008030 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008031
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008032fi
8033 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008034
Ronald Oussoren79f90492009-01-02 10:44:46 +00008035# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008036if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8038$as_echo_n "checking for library containing sem_init... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008039if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008040 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008041else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008042 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008045
Martin v. Löwiseba40652007-08-30 20:10:57 +00008046/* Override any GCC internal prototype to avoid an error.
8047 Use char because int might match the return type of a GCC
8048 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008049#ifdef __cplusplus
8050extern "C"
8051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008052char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008053int
8054main ()
8055{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008056return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 ;
8058 return 0;
8059}
8060_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00008061for ac_lib in '' pthread rt posix4; do
8062 if test -z "$ac_lib"; then
8063 ac_res="none required"
8064 else
8065 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00008066 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00008067 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008068 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008069 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00008070fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008071rm -f core conftest.err conftest.$ac_objext \
8072 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01008073 if ${ac_cv_search_sem_init+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008074 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00008075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008076done
Matthias Klose3cef2a92012-03-14 23:39:33 +01008077if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008078
Martin v. Löwiseba40652007-08-30 20:10:57 +00008079else
8080 ac_cv_search_sem_init=no
8081fi
8082rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008083LIBS=$ac_func_search_save_LIBS
8084fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8086$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008087ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008088if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008089 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008090
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008091fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008092 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008093 # posix4 on Solaris 2.6
8094 # pthread (first!) on Linux
8095fi
8096
Martin v. Löwis19d17342003-06-14 21:03:05 +00008097# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8099$as_echo_n "checking for textdomain in -lintl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008100if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008101 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008102else
8103 ac_check_lib_save_LIBS=$LIBS
8104LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008105cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008106/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008107
Martin v. Löwiseba40652007-08-30 20:10:57 +00008108/* Override any GCC internal prototype to avoid an error.
8109 Use char because int might match the return type of a GCC
8110 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008111#ifdef __cplusplus
8112extern "C"
8113#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008114char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008115int
8116main ()
8117{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008118return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008119 ;
8120 return 0;
8121}
8122_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008123if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008124 ac_cv_lib_intl_textdomain=yes
8125else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008126 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008127fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008128rm -f core conftest.err conftest.$ac_objext \
8129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008130LIBS=$ac_check_lib_save_LIBS
8131fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8133$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008134if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008135
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008136$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008137
8138fi
8139
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008140
8141# checks for system dependent C++ extensions support
8142case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008143 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8144$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008146/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008147
Georg Brandl94800df2011-02-25 11:09:02 +00008148 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008152loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ;
8154 return 0;
8155}
Matthias Klosec511b472010-05-08 11:01:39 +00008156
Martin v. Löwis11437992002-04-12 09:54:03 +00008157_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008158if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008159
Matthias Klosec511b472010-05-08 11:01:39 +00008160
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008161$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008162
Matthias Klosec511b472010-05-08 11:01:39 +00008163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008164$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008165
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008166else
Matthias Klosec511b472010-05-08 11:01:39 +00008167
8168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008169$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008170
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008171fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008172rm -f core conftest.err conftest.$ac_objext \
8173 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008174 *) ;;
8175esac
8176
Guido van Rossum70c7f481998-03-26 18:44:10 +00008177# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008178# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8180$as_echo_n "checking for t_open in -lnsl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008181if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008182 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008183else
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008185LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008188
Martin v. Löwiseba40652007-08-30 20:10:57 +00008189/* Override any GCC internal prototype to avoid an error.
8190 Use char because int might match the return type of a GCC
8191 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008192#ifdef __cplusplus
8193extern "C"
8194#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008195char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008196int
8197main ()
8198{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008199return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ;
8201 return 0;
8202}
8203_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008204if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008206else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008207 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008208fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008209rm -f core conftest.err conftest.$ac_objext \
8210 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008211LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008212fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8214$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008215if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008216 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008217fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008218 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8220$as_echo_n "checking for socket in -lsocket... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008221if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008222 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008223else
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008225LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008228
Martin v. Löwiseba40652007-08-30 20:10:57 +00008229/* Override any GCC internal prototype to avoid an error.
8230 Use char because int might match the return type of a GCC
8231 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008232#ifdef __cplusplus
8233extern "C"
8234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008235char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008236int
8237main ()
8238{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008239return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ;
8241 return 0;
8242}
8243_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008244if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008246else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008247 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008248fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008249rm -f core conftest.err conftest.$ac_objext \
8250 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008251LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008252fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8254$as_echo "$ac_cv_lib_socket_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008255if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008256 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008257fi
8258 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008259
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008260case "$ac_sys_system" in
8261BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8263$as_echo_n "checking for socket in -lnet... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008264if ${ac_cv_lib_net_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008265 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008266else
Martin v. Löwis11437992002-04-12 09:54:03 +00008267 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008268LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008271
Martin v. Löwiseba40652007-08-30 20:10:57 +00008272/* Override any GCC internal prototype to avoid an error.
8273 Use char because int might match the return type of a GCC
8274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008275#ifdef __cplusplus
8276extern "C"
8277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008278char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008279int
8280main ()
8281{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008282return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 ;
8284 return 0;
8285}
8286_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008287if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008288 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008289else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008290 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008291fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008292rm -f core conftest.err conftest.$ac_objext \
8293 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008294LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008295fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8297$as_echo "$ac_cv_lib_net_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008298if test "x$ac_cv_lib_net_socket" = xyes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008299 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008300fi
8301 # BeOS
8302;;
8303esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008304
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8306$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008307
Martin v. Löwiseba40652007-08-30 20:10:57 +00008308# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008309if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008310 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8312$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008313LIBS="$withval $LIBS"
8314
8315else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8317$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008318fi
8319
Guido van Rossum7f43da71994-08-01 12:15:30 +00008320
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008321if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008322 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8323set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8325$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008326if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008327 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008328else
8329 case $PKG_CONFIG in
8330 [\\/]* | ?:[\\/]*)
8331 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8332 ;;
8333 *)
8334 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8335for as_dir in $PATH
8336do
8337 IFS=$as_save_IFS
8338 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008339 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8341 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008342 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008343 break 2
8344 fi
8345done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008346 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008347IFS=$as_save_IFS
8348
8349 ;;
8350esac
8351fi
8352PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8353if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8355$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008356else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8358$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008359fi
8360
8361
8362fi
8363if test -z "$ac_cv_path_PKG_CONFIG"; then
8364 ac_pt_PKG_CONFIG=$PKG_CONFIG
8365 # Extract the first word of "pkg-config", so it can be a program name with args.
8366set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8368$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008369if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008370 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008371else
8372 case $ac_pt_PKG_CONFIG in
8373 [\\/]* | ?:[\\/]*)
8374 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8375 ;;
8376 *)
8377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8378for as_dir in $PATH
8379do
8380 IFS=$as_save_IFS
8381 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008382 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008383 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8384 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008385 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008386 break 2
8387 fi
8388done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008389 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008390IFS=$as_save_IFS
8391
8392 ;;
8393esac
8394fi
8395ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8396if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8398$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008399else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8401$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008402fi
8403
8404 if test "x$ac_pt_PKG_CONFIG" = x; then
8405 PKG_CONFIG=""
8406 else
8407 case $cross_compiling:$ac_tool_warned in
8408yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008409{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8410$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008411ac_tool_warned=yes ;;
8412esac
8413 PKG_CONFIG=$ac_pt_PKG_CONFIG
8414 fi
8415else
8416 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8417fi
8418
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008419
8420# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8422$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008423
8424# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008425if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008426 withval=$with_system_expat;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008427else
8428 with_system_expat="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008429fi
8430
8431
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8433$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008434
8435# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8437$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008438
8439# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008440if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008441 withval=$with_system_ffi;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008442else
8443 with_system_ffi="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008444fi
8445
8446
8447if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008448 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8449else
8450 LIBFFI_INCLUDEDIR=""
8451fi
8452
8453
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8455$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008456
Benjamin Peterson867475c2009-04-29 20:36:25 +00008457# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8459$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008460
8461# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008462if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008463 withval=$with_dbmliborder;
8464if test x$with_dbmliborder = xyes
8465then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008466as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008467else
8468 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8469 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8470 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008471 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008472 fi
8473 done
8474fi
8475fi
8476
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8478$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008479
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008480# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008481
8482
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8484$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008485
Martin v. Löwiseba40652007-08-30 20:10:57 +00008486# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008487if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008488 withval=$with_signal_module;
8489fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008490
8491
8492if test -z "$with_signal_module"
8493then with_signal_module="yes"
8494fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8496$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008497
8498if test "${with_signal_module}" = "yes"; then
8499 USE_SIGNAL_MODULE=""
8500 SIGNAL_OBJS=""
8501else
8502 USE_SIGNAL_MODULE="#"
8503 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8504fi
8505
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008506# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008507
Barry Warsawc0d24d82000-06-29 16:12:00 +00008508USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008509
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8511$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008512
Guido van Rossumec2f0731997-01-22 20:54:01 +00008513
Martin v. Löwiseba40652007-08-30 20:10:57 +00008514# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008515if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008516 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8518$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008519LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008520if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008521 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008522fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008523else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8525$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008526fi
8527
Martin v. Löwis11437992002-04-12 09:54:03 +00008528
8529# Templates for things AC_DEFINEd more than once.
8530# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008531
8532
Martin v. Löwis11437992002-04-12 09:54:03 +00008533
8534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8536$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008537
Martin v. Löwiseba40652007-08-30 20:10:57 +00008538# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008539if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008540 withval=$with_threads;
8541fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008542
8543
Barry Warsawc0d24d82000-06-29 16:12:00 +00008544# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008545
Martin v. Löwiseba40652007-08-30 20:10:57 +00008546# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008547if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008548 withval=$with_thread; with_threads=$with_thread
8549fi
8550
Barry Warsawc0d24d82000-06-29 16:12:00 +00008551
8552if test -z "$with_threads"
8553then with_threads="yes"
8554fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8556$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008557
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008558
Barry Warsawc0d24d82000-06-29 16:12:00 +00008559if test "$with_threads" = "no"
8560then
8561 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008562elif test "$ac_cv_pthread_is_default" = yes
8563then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008565
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008566 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008567 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008568
8569 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008571elif test "$ac_cv_kpthread" = "yes"
8572then
8573 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008574 if test "$ac_cv_cxx_thread" = "yes"; then
8575 CXX="$CXX -Kpthread"
8576 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008577 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008578
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008579 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008580 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008581elif test "$ac_cv_kthread" = "yes"
8582then
8583 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008584 if test "$ac_cv_cxx_thread" = "yes"; then
8585 CXX="$CXX -Kthread"
8586 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008587 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008588
8589 posix_threads=yes
8590 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008591elif test "$ac_cv_pthread" = "yes"
8592then
8593 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008594 if test "$ac_cv_cxx_thread" = "yes"; then
8595 CXX="$CXX -pthread"
8596 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008597 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008598
8599 posix_threads=yes
8600 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008601else
8602 if test ! -z "$with_threads" -a -d "$with_threads"
8603 then LDFLAGS="$LDFLAGS -L$with_threads"
8604 fi
8605 if test ! -z "$withval" -a -d "$withval"
8606 then LDFLAGS="$LDFLAGS -L$withval"
8607 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008608
8609 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008610 # define _POSIX_THREADS in unistd.h. Some apparently don't
8611 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8613$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008615/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008616
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008617#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008618#ifdef _POSIX_THREADS
8619yes
8620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008621
8622_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008623if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008624 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008625 unistd_defines_pthreads=yes
8626else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008627 unistd_defines_pthreads=no
8628fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008629rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008630
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8632$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008633
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008634 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008635
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008636 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008637if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008638 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008639
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008640 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008641
Martin v. Löwis11437992002-04-12 09:54:03 +00008642
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008643$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008644
8645 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008646 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008647else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008648
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008649 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 +01008650if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008651 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008652
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008653 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008654
Martin v. Löwis11437992002-04-12 09:54:03 +00008655
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008656$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008657
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008658 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008659else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008660
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8662$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008663
Martin v. Löwiseba40652007-08-30 20:10:57 +00008664# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008665if test "${with_pth+set}" = set; then :
8666 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8667$as_echo "$withval" >&6; }
8668 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008669
8670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008671$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008672
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008673 LIBS="-lpth $LIBS"
8674 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008675else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8677$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008678
8679 # Just looking for pthread_create in libpthread is not enough:
8680 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8681 # So we really have to include pthread.h, and then link.
8682 _libs=$LIBS
8683 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8685$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008687/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008688#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008689
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008690void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008691int
8692main ()
8693{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008694
8695pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 ;
8697 return 0;
8698}
8699_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008700if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008701
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8703$as_echo "yes" >&6; }
8704 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008705
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008706 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008707 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008708else
Martin v. Löwis11437992002-04-12 09:54:03 +00008709
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008710 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008711 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008712if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008713 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008714
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008715 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008716 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008717else
Guido van Rossumad678af1998-10-02 14:42:15 +00008718
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008719 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 +01008720if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008721 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008722
8723
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008724$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008725
8726 THREADOBJ="Python/thread.o"
8727else
8728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008729 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 +01008730if test "x$ac_cv_header_kernel_OS_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008731 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008732
8733
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008734$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008735
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008736 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008737else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008738
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8740$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008741if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008742 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008743else
Martin v. Löwis11437992002-04-12 09:54:03 +00008744 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008745LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008748
Martin v. Löwiseba40652007-08-30 20:10:57 +00008749/* Override any GCC internal prototype to avoid an error.
8750 Use char because int might match the return type of a GCC
8751 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008752#ifdef __cplusplus
8753extern "C"
8754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008755char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008756int
8757main ()
8758{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008759return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ;
8761 return 0;
8762}
8763_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008764if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008766else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008767 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008768fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008769rm -f core conftest.err conftest.$ac_objext \
8770 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008772fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8774$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008775if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008776 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008777
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008778 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008779 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008780 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008781else
Greg Steinadf63d62000-07-05 10:38:09 +00008782
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8784$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008785if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008786 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008787else
Martin v. Löwis11437992002-04-12 09:54:03 +00008788 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008789LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008790cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008792
Martin v. Löwiseba40652007-08-30 20:10:57 +00008793/* Override any GCC internal prototype to avoid an error.
8794 Use char because int might match the return type of a GCC
8795 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008796#ifdef __cplusplus
8797extern "C"
8798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008799char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008800int
8801main ()
8802{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008803return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 ;
8805 return 0;
8806}
8807_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008808if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008810else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008811 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008812fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008813rm -f core conftest.err conftest.$ac_objext \
8814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008815LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8818$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008819if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008820 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008821
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008822 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008823 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008824 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008825else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008826
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8828$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008829if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008830 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008831else
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008833LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008836
Martin v. Löwiseba40652007-08-30 20:10:57 +00008837/* Override any GCC internal prototype to avoid an error.
8838 Use char because int might match the return type of a GCC
8839 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008840#ifdef __cplusplus
8841extern "C"
8842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008843char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008844int
8845main ()
8846{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008847return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ;
8849 return 0;
8850}
8851_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008852if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008854else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008855 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008856fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008857rm -f core conftest.err conftest.$ac_objext \
8858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008859LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008860fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8862$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008863if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008864 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008865
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008866 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008867 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008868 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008869else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008870
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8872$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008873if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008874 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008875else
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008877LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008878cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008880
Martin v. Löwiseba40652007-08-30 20:10:57 +00008881/* Override any GCC internal prototype to avoid an error.
8882 Use char because int might match the return type of a GCC
8883 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008884#ifdef __cplusplus
8885extern "C"
8886#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008887char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008888int
8889main ()
8890{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008891return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008892 ;
8893 return 0;
8894}
8895_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008896if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008898else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008899 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008900fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008901rm -f core conftest.err conftest.$ac_objext \
8902 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008903LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008904fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8906$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008907if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008908 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008909
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008910 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008911 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008912 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008913else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008914
Martin v. Löwis130fb172001-07-19 11:00:41 +00008915 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008916fi
8917
Guido van Rossum627b2d71993-12-24 10:39:16 +00008918
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008919fi
8920
Guido van Rossum0be3e491997-05-22 20:33:33 +00008921fi
8922
Guido van Rossum49545951997-12-02 19:28:29 +00008923fi
8924
Guido van Rossumb93a8621998-05-07 13:27:32 +00008925fi
8926
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008927
Michael W. Hudson54241132001-12-07 15:38:26 +00008928fi
8929
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008930
8931fi
8932
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008933fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008934rm -f core conftest.err conftest.$ac_objext \
8935 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008936fi
8937
Martin v. Löwis11437992002-04-12 09:54:03 +00008938fi
8939
8940
8941fi
8942
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008943
Michael W. Hudson54241132001-12-07 15:38:26 +00008944
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8946$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008947if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008948 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008949else
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008951LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008954
Martin v. Löwiseba40652007-08-30 20:10:57 +00008955/* Override any GCC internal prototype to avoid an error.
8956 Use char because int might match the return type of a GCC
8957 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008958#ifdef __cplusplus
8959extern "C"
8960#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008961char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008962int
8963main ()
8964{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008965return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 ;
8967 return 0;
8968}
8969_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008970if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008972else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008973 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008974fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008975rm -f core conftest.err conftest.$ac_objext \
8976 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008977LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008978fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8980$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008981if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008982 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008983
Martin v. Löwis130fb172001-07-19 11:00:41 +00008984 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008985 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008986 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008987fi
8988
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008989
Neal Norwitza978ab02002-11-02 16:58:05 +00008990 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8992$as_echo_n "checking for thr_create in -lthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008993if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008994 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008995else
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008997LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009000
Martin v. Löwiseba40652007-08-30 20:10:57 +00009001/* Override any GCC internal prototype to avoid an error.
9002 Use char because int might match the return type of a GCC
9003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009004#ifdef __cplusplus
9005extern "C"
9006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009007char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009008int
9009main ()
9010{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009011return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 ;
9013 return 0;
9014}
9015_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009016if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009018else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009019 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009020fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009021rm -f core conftest.err conftest.$ac_objext \
9022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009023LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009024fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9026$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009027if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009028 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009029
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009030 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009031 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009032 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009033fi
9034
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009035 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009036
Martin v. Löwis130fb172001-07-19 11:00:41 +00009037 if test "$USE_THREAD_MODULE" != "#"
9038 then
9039 # If the above checks didn't disable threads, (at least) OSF1
9040 # needs this '-threads' argument during linking.
9041 case $ac_sys_system in
9042 OSF1) LDLAST=-threads;;
9043 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00009044 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009045fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009046
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009047if test "$posix_threads" = "yes"; then
9048 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009049
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009050$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009051
9052 fi
9053
9054 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9055 case $ac_sys_system/$ac_sys_release in
Charles-François Natali4929eb92011-07-21 19:41:04 +02009056 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009057$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009058
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009059 ;;
9060 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009061$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009062
9063 ;;
Charles-François Natali4929eb92011-07-21 19:41:04 +02009064 AIX/*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009065$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00009066
9067 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009068 esac
9069
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9071$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009072 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009073 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009074else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009075 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009076 ac_cv_pthread_system_supported=no
9077else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009079/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009080#include <pthread.h>
9081 void *foo(void *parm) {
9082 return NULL;
9083 }
9084 main() {
9085 pthread_attr_t attr;
9086 pthread_t id;
9087 if (pthread_attr_init(&attr)) exit(-1);
9088 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9089 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9090 exit(0);
9091 }
9092_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009093if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009094 ac_cv_pthread_system_supported=yes
9095else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009096 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009097fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009098rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9099 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009100fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009101
Martin v. Löwiseba40652007-08-30 20:10:57 +00009102
Guido van Rossum627b2d71993-12-24 10:39:16 +00009103fi
9104
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9106$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009107 if test "$ac_cv_pthread_system_supported" = "yes"; then
9108
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009109$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009110
9111 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009112 for ac_func in pthread_sigmask
9113do :
9114 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009115if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009116 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009117#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009118_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009119 case $ac_sys_system in
9120 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009121
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009122$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009123
9124 ;;
9125 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009126fi
9127done
9128
9129fi
9130
9131
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009132# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009133
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9135$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009136# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009137if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009138 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009139 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9141$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009142 ipv6=no
9143 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009144 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9145$as_echo "yes" >&6; }
9146 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009147
9148 ipv6=yes
9149 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009151else
Martin v. Löwis11437992002-04-12 09:54:03 +00009152
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009153 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009154
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9156$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009157 ipv6=no
9158
9159else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009161/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162 /* AF_INET6 available check */
9163#include <sys/types.h>
9164#include <sys/socket.h>
9165main()
9166{
9167 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9168 exit(1);
9169 else
9170 exit(0);
9171}
9172
Martin v. Löwis11437992002-04-12 09:54:03 +00009173_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009174if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009175
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9177$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009178 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009179
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009180else
Matthias Klosec511b472010-05-08 11:01:39 +00009181
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9183$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009184 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009185
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009186fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009187rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9188 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009189fi
9190
Martin v. Löwiseba40652007-08-30 20:10:57 +00009191
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009192if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9194$as_echo_n "checking if RFC2553 API is available... " >&6; }
9195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009196/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009197
9198 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009199#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009200int
9201main ()
9202{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009203struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009204 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009205 ;
9206 return 0;
9207}
Matthias Klosec511b472010-05-08 11:01:39 +00009208
Martin v. Löwis11437992002-04-12 09:54:03 +00009209_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009210if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009211
9212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009213$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009214 ipv6=yes
9215
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009216else
Matthias Klosec511b472010-05-08 11:01:39 +00009217
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009219$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009220 ipv6=no
9221
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009224fi
9225
9226if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009227 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009228
9229fi
9230
Martin v. Löwiseba40652007-08-30 20:10:57 +00009231fi
9232
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009233
9234ipv6type=unknown
9235ipv6lib=none
9236ipv6trylibc=no
9237
9238if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9240$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009241 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9242 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009243 case $i in
9244 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009246/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009247
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009248#include <netinet/in.h>
9249#ifdef IPV6_INRIA_VERSION
9250yes
9251#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009252_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009253if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009254 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009255 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009256fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009257rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009258
9259 ;;
9260 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009262/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009263
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009264#include <netinet/in.h>
9265#ifdef __KAME__
9266yes
9267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009268_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009269if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009270 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009271 ipv6type=$i;
9272 ipv6lib=inet6
9273 ipv6libdir=/usr/local/v6/lib
9274 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009275fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009276rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009277
9278 ;;
9279 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009281/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009282
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009283#include <features.h>
9284#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9285yes
9286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009287_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009288if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009289 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009290 ipv6type=$i;
9291 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009292fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009293rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009294
9295 ;;
9296 linux-inet6)
9297 if test -d /usr/inet6; then
9298 ipv6type=$i
9299 ipv6lib=inet6
9300 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009301 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009302 fi
9303 ;;
9304 solaris)
9305 if test -f /etc/netconfig; then
Antoine Pitrou31e85952011-01-03 18:57:14 +00009306 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009307 ipv6type=$i
9308 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009309 fi
9310 fi
9311 ;;
9312 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009314/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009315
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009316#include <sys/param.h>
9317#ifdef _TOSHIBA_INET6
9318yes
9319#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009320_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009321if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009322 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009323 ipv6type=$i;
9324 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009325 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009326fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009327rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009328
9329 ;;
9330 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009332/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009333
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009334#include </usr/local/v6/include/sys/v6config.h>
9335#ifdef __V6D__
9336yes
9337#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009338_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009339if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009340 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009341 ipv6type=$i;
9342 ipv6lib=v6;
9343 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009344 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009345fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009346rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009347
9348 ;;
9349 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009351/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009352
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009353#include <sys/param.h>
9354#ifdef _ZETA_MINAMI_INET6
9355yes
9356#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009357_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009358if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009359 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009360 ipv6type=$i;
9361 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009362 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009363fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009364rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009365
9366 ;;
9367 esac
9368 if test "$ipv6type" != "unknown"; then
9369 break
9370 fi
9371 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9373$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009374fi
9375
9376if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9377 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9378 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9379 echo "using lib$ipv6lib"
9380 else
9381 if test $ipv6trylibc = "yes"; then
9382 echo "using libc"
9383 else
9384 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9385 echo "You need to fetch lib$ipv6lib.a from appropriate"
9386 echo 'ipv6 kit and compile beforehand.'
9387 exit 1
9388 fi
9389 fi
9390fi
9391
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9393$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009395/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009396
9397 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009398int
9399main ()
9400{
9401FSIORefNum fRef = 0
9402 ;
9403 return 0;
9404}
Mark Dickinson0712b562010-05-08 19:13:21 +00009405
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009406_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009407if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009408
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009409
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009410$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009411
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9413$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009414
Mark Dickinson0712b562010-05-08 19:13:21 +00009415else
9416
9417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9418$as_echo "no" >&6; }
9419
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009420fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9422
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009423# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9425$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009426
Martin v. Löwiseba40652007-08-30 20:10:57 +00009427# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009428if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009429 withval=$with_doc_strings;
9430fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009431
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009432
9433if test -z "$with_doc_strings"
9434then with_doc_strings="yes"
9435fi
9436if test "$with_doc_strings" != "no"
9437then
9438
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009439$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009440
9441fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9443$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009444
Neil Schemenauera35c6882001-02-27 04:45:05 +00009445# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9447$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009448
Martin v. Löwiseba40652007-08-30 20:10:57 +00009449# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009450if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009451 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009452if test "$withval" != no
9453then
9454
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009455$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009456
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9458$as_echo "yes" >&6; }
9459else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9460$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009461fi
9462else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9464$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009465fi
9466
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009467
9468# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9470$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009471
Martin v. Löwiseba40652007-08-30 20:10:57 +00009472# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009473if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009474 withval=$with_pymalloc;
9475fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009476
Neil Schemenauera35c6882001-02-27 04:45:05 +00009477
Neil Schemenauer16c22972002-03-22 15:34:49 +00009478if test -z "$with_pymalloc"
9479then with_pymalloc="yes"
9480fi
9481if test "$with_pymalloc" != "no"
9482then
Martin v. Löwis11437992002-04-12 09:54:03 +00009483
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009484$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009485
9486fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9488$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009489
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009490# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9492$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009493
9494# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009495if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009496 withval=$with_valgrind;
9497else
9498 with_valgrind=no
9499fi
9500
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9502$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009503if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009504 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 +01009505if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009506
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009507$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009508
9509else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009510 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009511
9512fi
9513
9514
9515fi
9516
Barry Warsawef82cd72000-06-30 16:21:01 +00009517# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9519$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009520
Martin v. Löwiseba40652007-08-30 20:10:57 +00009521# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009522if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009523 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009524if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009525then
9526
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009527$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009528
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9530$as_echo "yes" >&6; }
9531else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9532$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009533fi
9534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9536$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009537fi
9538
Barry Warsawef82cd72000-06-30 16:21:01 +00009539
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009540# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009541
Guido van Rossum98935bf2001-09-05 19:13:16 +00009542DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009543
Guido van Rossume97ee181999-12-20 21:27:22 +00009544# the dlopen() function means we might want to use dynload_shlib.o. some
9545# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009546for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009547do :
9548 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009549if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009551#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009552_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009553
Guido van Rossume97ee181999-12-20 21:27:22 +00009554fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009555done
Guido van Rossume97ee181999-12-20 21:27:22 +00009556
Michael W. Hudson54241132001-12-07 15:38:26 +00009557
Guido van Rossume97ee181999-12-20 21:27:22 +00009558# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9559# loading of modules.
9560
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9562$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009563if test -z "$DYNLOADFILE"
9564then
9565 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009566 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9567 if test "$ac_cv_func_dlopen" = yes
9568 then DYNLOADFILE="dynload_shlib.o"
9569 else DYNLOADFILE="dynload_aix.o"
9570 fi
9571 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009572 BeOS*) DYNLOADFILE="dynload_beos.o";;
9573 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009574 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9575 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009576 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009577 *)
9578 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9579 # out any dynamic loading
9580 if test "$ac_cv_func_dlopen" = yes
9581 then DYNLOADFILE="dynload_shlib.o"
9582 else DYNLOADFILE="dynload_stub.o"
9583 fi
9584 ;;
9585 esac
9586fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9588$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009589if test "$DYNLOADFILE" != "dynload_stub.o"
9590then
Martin v. Löwis11437992002-04-12 09:54:03 +00009591
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009592$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009593
9594fi
9595
Neil Schemenauer4e425612001-06-19 15:44:15 +00009596# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9597
Michael W. Hudson54241132001-12-07 15:38:26 +00009598
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9600$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009601if test -z "$MACHDEP_OBJS"
9602then
Jack Jansene578a632001-08-15 01:27:14 +00009603 MACHDEP_OBJS=$extra_machdep_objs
9604else
9605 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009606fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9608$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009609
Guido van Rossum627b2d71993-12-24 10:39:16 +00009610# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009611for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9612 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009613 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009614 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009615 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009616 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009617 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009618 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9619 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009620 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009621 setlocale setregid setreuid setresuid setresgid \
9622 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009623 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009624 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009625 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009626do :
9627 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9628ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009629if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009631#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009632_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009633
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009634fi
9635done
9636
Michael W. Hudson54241132001-12-07 15:38:26 +00009637
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009638# For some functions, having a definition is not sufficient, since
9639# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9641$as_echo_n "checking for chroot... " >&6; }
9642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009644#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009645int
9646main ()
9647{
9648void *x=chroot
9649 ;
9650 return 0;
9651}
9652_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009653if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009654
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009655$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009656
Matthias Klosec511b472010-05-08 11:01:39 +00009657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009658$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009659else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9661$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009662
9663fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9666$as_echo_n "checking for link... " >&6; }
9667cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009668/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009669#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009670int
9671main ()
9672{
9673void *x=link
9674 ;
9675 return 0;
9676}
9677_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009678if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009679
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009680$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009681
Matthias Klosec511b472010-05-08 11:01:39 +00009682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009683$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009684else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9686$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009687
9688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9691$as_echo_n "checking for symlink... " >&6; }
9692cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009693/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009694#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009695int
9696main ()
9697{
9698void *x=symlink
9699 ;
9700 return 0;
9701}
9702_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009703if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009704
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009705$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009706
Matthias Klosec511b472010-05-08 11:01:39 +00009707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009708$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009709else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9711$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009712
9713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9716$as_echo_n "checking for fchdir... " >&6; }
9717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009718/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009719#include <unistd.h>
9720int
9721main ()
9722{
9723void *x=fchdir
9724 ;
9725 return 0;
9726}
9727_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009728if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009729
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009730$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009731
Matthias Klosec511b472010-05-08 11:01:39 +00009732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009733$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009734else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9736$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009737
9738fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9741$as_echo_n "checking for fsync... " >&6; }
9742cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009743/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009744#include <unistd.h>
9745int
9746main ()
9747{
9748void *x=fsync
9749 ;
9750 return 0;
9751}
9752_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009753if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009754
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009755$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009756
Matthias Klosec511b472010-05-08 11:01:39 +00009757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009758$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009759else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9761$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009762
9763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9766$as_echo_n "checking for fdatasync... " >&6; }
9767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009768/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009769#include <unistd.h>
9770int
9771main ()
9772{
9773void *x=fdatasync
9774 ;
9775 return 0;
9776}
9777_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009778if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009779
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009780$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009781
Matthias Klosec511b472010-05-08 11:01:39 +00009782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009783$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009784else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9786$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009787
9788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9791$as_echo_n "checking for epoll... " >&6; }
9792cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009793/* end confdefs.h. */
9794#include <sys/epoll.h>
9795int
9796main ()
9797{
9798void *x=epoll_create
9799 ;
9800 return 0;
9801}
9802_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009803if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009804
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009805$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009806
Matthias Klosec511b472010-05-08 11:01:39 +00009807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009808$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009809else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9811$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009812
9813fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9816$as_echo_n "checking for kqueue... " >&6; }
9817cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009818/* end confdefs.h. */
9819
9820#include <sys/types.h>
9821#include <sys/event.h>
9822
9823int
9824main ()
9825{
9826int x=kqueue()
9827 ;
9828 return 0;
9829}
9830_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009831if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009832
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009833$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009834
Matthias Klosec511b472010-05-08 11:01:39 +00009835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009836$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009837else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9839$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009840
9841fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009843# On some systems (eg. FreeBSD 5), we would find a definition of the
9844# functions ctermid_r, setgroups in the library, but no prototype
9845# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9846# address to avoid compiler warnings and potential miscompilations
9847# because of the missing prototypes.
9848
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9850$as_echo_n "checking for ctermid_r... " >&6; }
9851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009852/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009853
Martin v. Löwisd5843682002-11-21 20:41:28 +00009854#include <stdio.h>
9855
Martin v. Löwisd5843682002-11-21 20:41:28 +00009856int
9857main ()
9858{
9859void* p = ctermid_r
9860 ;
9861 return 0;
9862}
9863_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009864if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009865
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009866$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009867
Matthias Klosec511b472010-05-08 11:01:39 +00009868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009869$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009870else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9872$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009873
9874fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9876
Antoine Pitroub170f172010-09-10 18:47:36 +00009877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9878$as_echo_n "checking for flock declaration... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009879if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009880 $as_echo_n "(cached) " >&6
9881else
9882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009883/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009884#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009885int
9886main ()
9887{
9888void* p = flock
Antoine Pitroub170f172010-09-10 18:47:36 +00009889
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009890 ;
9891 return 0;
9892}
9893_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009894if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009895 ac_cv_flock_decl=yes
9896else
9897 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009898
9899fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009901
Antoine Pitroub170f172010-09-10 18:47:36 +00009902fi
9903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9904$as_echo "$ac_cv_flock_decl" >&6; }
9905if test "x${ac_cv_flock_decl}" = xyes; then
9906 for ac_func in flock
9907do :
9908 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009909if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009910 cat >>confdefs.h <<_ACEOF
9911#define HAVE_FLOCK 1
Antoine Pitrou85729812010-09-07 14:55:24 +00009912_ACEOF
Antoine Pitroub170f172010-09-10 18:47:36 +00009913
Antoine Pitrou85729812010-09-07 14:55:24 +00009914else
Antoine Pitroub170f172010-09-10 18:47:36 +00009915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou85729812010-09-07 14:55:24 +00009916$as_echo_n "checking for flock in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009917if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou85729812010-09-07 14:55:24 +00009918 $as_echo_n "(cached) " >&6
9919else
9920 ac_check_lib_save_LIBS=$LIBS
9921LIBS="-lbsd $LIBS"
9922cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9923/* end confdefs.h. */
9924
9925/* Override any GCC internal prototype to avoid an error.
9926 Use char because int might match the return type of a GCC
9927 builtin and then its argument prototype would still apply. */
9928#ifdef __cplusplus
9929extern "C"
9930#endif
9931char flock ();
9932int
9933main ()
9934{
9935return flock ();
9936 ;
9937 return 0;
9938}
9939_ACEOF
9940if ac_fn_c_try_link "$LINENO"; then :
9941 ac_cv_lib_bsd_flock=yes
9942else
9943 ac_cv_lib_bsd_flock=no
9944fi
9945rm -f core conftest.err conftest.$ac_objext \
9946 conftest$ac_exeext conftest.$ac_ext
9947LIBS=$ac_check_lib_save_LIBS
9948fi
9949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9950$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009951if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009952 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou85729812010-09-07 14:55:24 +00009953
9954
9955$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9956
9957
9958fi
9959
9960
9961fi
Antoine Pitroub170f172010-09-10 18:47:36 +00009962done
9963
Antoine Pitrou85729812010-09-07 14:55:24 +00009964fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009965
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9967$as_echo_n "checking for getpagesize... " >&6; }
9968cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009969/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009970
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009971#include <unistd.h>
9972
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009973int
9974main ()
9975{
9976void* p = getpagesize
9977 ;
9978 return 0;
9979}
9980_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009981if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009982
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009983$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009984
Matthias Klosec511b472010-05-08 11:01:39 +00009985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009986$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009987else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9989$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009990
9991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009993
Charles-François Natali93a11752011-11-27 13:01:35 +01009994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
9995$as_echo_n "checking for broken unsetenv... " >&6; }
9996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9997/* end confdefs.h. */
9998
9999#include <stdlib.h>
10000
10001int
10002main ()
10003{
10004int res = unsetenv("DUMMY")
10005 ;
10006 return 0;
10007}
10008_ACEOF
10009if ac_fn_c_try_compile "$LINENO"; then :
10010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10011$as_echo "no" >&6; }
10012else
10013
10014$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10015
10016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10017$as_echo "yes" >&6; }
10018
10019fi
10020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10021
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010022for ac_prog in true
10023do
10024 # Extract the first word of "$ac_prog", so it can be a program name with args.
10025set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10027$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010028if ${ac_cv_prog_TRUE+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010029 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010030else
10031 if test -n "$TRUE"; then
10032 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10033else
10034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10035for as_dir in $PATH
10036do
10037 IFS=$as_save_IFS
10038 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010039 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000010040 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 +000010041 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010042 $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 +000010043 break 2
10044 fi
10045done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010046 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000010047IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010048
10049fi
10050fi
10051TRUE=$ac_cv_prog_TRUE
10052if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10054$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010055else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10057$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010058fi
10059
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010061 test -n "$TRUE" && break
10062done
10063test -n "$TRUE" || TRUE="/bin/true"
10064
10065
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10067$as_echo_n "checking for inet_aton in -lc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010068if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010069 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010070else
10071 ac_check_lib_save_LIBS=$LIBS
10072LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010074/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010075
Martin v. Löwiseba40652007-08-30 20:10:57 +000010076/* Override any GCC internal prototype to avoid an error.
10077 Use char because int might match the return type of a GCC
10078 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010079#ifdef __cplusplus
10080extern "C"
10081#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010082char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010083int
10084main ()
10085{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010086return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010087 ;
10088 return 0;
10089}
10090_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010091if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010092 ac_cv_lib_c_inet_aton=yes
10093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010094 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010095fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010096rm -f core conftest.err conftest.$ac_objext \
10097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010098LIBS=$ac_check_lib_save_LIBS
10099fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
10101$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010102if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010103 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010104else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
10106$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010107if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010108 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010109else
10110 ac_check_lib_save_LIBS=$LIBS
10111LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010113/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010114
Martin v. Löwiseba40652007-08-30 20:10:57 +000010115/* Override any GCC internal prototype to avoid an error.
10116 Use char because int might match the return type of a GCC
10117 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010118#ifdef __cplusplus
10119extern "C"
10120#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010121char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010122int
10123main ()
10124{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010125return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010126 ;
10127 return 0;
10128}
10129_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010130if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010131 ac_cv_lib_resolv_inet_aton=yes
10132else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010133 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010134fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010135rm -f core conftest.err conftest.$ac_objext \
10136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010137LIBS=$ac_check_lib_save_LIBS
10138fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
10140$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010141if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010142 cat >>confdefs.h <<_ACEOF
10143#define HAVE_LIBRESOLV 1
10144_ACEOF
10145
10146 LIBS="-lresolv $LIBS"
10147
10148fi
10149
10150
10151fi
10152
10153
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010154# On Tru64, chflags seems to be present, but calling it will
10155# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10157$as_echo_n "checking for chflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010158if ${ac_cv_have_chflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010159 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010160else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010161 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010162 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010163else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010165/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010166
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010167#include <sys/stat.h>
10168#include <unistd.h>
10169int main(int argc, char*argv[])
10170{
10171 if(chflags(argv[0], 0) != 0)
10172 return 1;
10173 return 0;
10174}
Ned Deily43e10542011-06-27 23:41:53 -070010175
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010176_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010177if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010178 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010179else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010180 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010181fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010182rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10183 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010184fi
10185
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010186
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010187fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10189$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010190if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010191 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010192if test "x$ac_cv_func_chflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010193 ac_cv_have_chflags="yes"
10194else
10195 ac_cv_have_chflags="no"
10196fi
10197
10198fi
10199if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010200
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010201$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010202
10203fi
10204
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10206$as_echo_n "checking for lchflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010207if ${ac_cv_have_lchflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010208 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010209else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010210 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010211 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010212else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010214/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010215
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010216#include <sys/stat.h>
10217#include <unistd.h>
10218int main(int argc, char*argv[])
10219{
10220 if(lchflags(argv[0], 0) != 0)
10221 return 1;
10222 return 0;
10223}
Ned Deily43e10542011-06-27 23:41:53 -070010224
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010225_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010226if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010227 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010228else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010229 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010230fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10232 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010233fi
10234
10235
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010236fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10238$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010239if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010240 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010241if test "x$ac_cv_func_lchflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010242 ac_cv_have_lchflags="yes"
10243else
10244 ac_cv_have_lchflags="no"
10245fi
10246
10247fi
10248if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010249
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010250$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010251
10252fi
10253
Ronald Oussorenf8752642006-07-06 10:13:35 +000010254case $ac_sys_system/$ac_sys_release in
10255Darwin/*)
10256 _CUR_CFLAGS="${CFLAGS}"
10257 _CUR_LDFLAGS="${LDFLAGS}"
10258 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10259 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10260 ;;
10261esac
10262
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10264$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010265if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010266 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010267else
10268 ac_check_lib_save_LIBS=$LIBS
10269LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010270cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010271/* end confdefs.h. */
10272
Martin v. Löwiseba40652007-08-30 20:10:57 +000010273/* Override any GCC internal prototype to avoid an error.
10274 Use char because int might match the return type of a GCC
10275 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010276#ifdef __cplusplus
10277extern "C"
10278#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010279char inflateCopy ();
10280int
10281main ()
10282{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010283return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010284 ;
10285 return 0;
10286}
10287_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010288if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010289 ac_cv_lib_z_inflateCopy=yes
10290else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010291 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010292fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010293rm -f core conftest.err conftest.$ac_objext \
10294 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010295LIBS=$ac_check_lib_save_LIBS
10296fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10298$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010299if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010300
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010301$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010302
10303fi
10304
10305
Ronald Oussorenf8752642006-07-06 10:13:35 +000010306case $ac_sys_system/$ac_sys_release in
10307Darwin/*)
10308 CFLAGS="${_CUR_CFLAGS}"
10309 LDFLAGS="${_CUR_LDFLAGS}"
10310 ;;
10311esac
10312
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10314$as_echo_n "checking for hstrerror... " >&6; }
10315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010316/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010317
Martin v. Löwise9416172003-05-03 10:12:45 +000010318#include <netdb.h>
10319
Martin v. Löwise9416172003-05-03 10:12:45 +000010320int
10321main ()
10322{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010323void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010324 ;
10325 return 0;
10326}
10327_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010328if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010329
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010330$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010331
Matthias Klosec511b472010-05-08 11:01:39 +000010332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010333$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010334else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10336$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010337
10338fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010339rm -f core conftest.err conftest.$ac_objext \
10340 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010341
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10343$as_echo_n "checking for inet_aton... " >&6; }
10344cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010345/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010346
Martin v. Löwis86d66262006-02-17 08:40:11 +000010347#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010348#include <sys/socket.h>
10349#include <netinet/in.h>
10350#include <arpa/inet.h>
10351
Martin v. Löwise9416172003-05-03 10:12:45 +000010352int
10353main ()
10354{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010355void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010356 ;
10357 return 0;
10358}
10359_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010360if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010361
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010362$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010363
Matthias Klosec511b472010-05-08 11:01:39 +000010364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010365$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010366else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10368$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010369
10370fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010371rm -f core conftest.err conftest.$ac_objext \
10372 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010373
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10375$as_echo_n "checking for inet_pton... " >&6; }
10376cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010377/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010378
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010379#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010380#include <sys/socket.h>
10381#include <netinet/in.h>
10382#include <arpa/inet.h>
10383
Martin v. Löwise9416172003-05-03 10:12:45 +000010384int
10385main ()
10386{
10387void* p = inet_pton
10388 ;
10389 return 0;
10390}
10391_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010392if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010394$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010395
Matthias Klosec511b472010-05-08 11:01:39 +000010396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010397$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010398else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10400$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010401
10402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010404
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010405# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10407$as_echo_n "checking for setgroups... " >&6; }
10408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010409/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010410
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010411#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010412#ifdef HAVE_GRP_H
10413#include <grp.h>
10414#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010415
Martin v. Löwisd5843682002-11-21 20:41:28 +000010416int
10417main ()
10418{
10419void* p = setgroups
10420 ;
10421 return 0;
10422}
10423_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010424if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010425
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010426$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010427
Matthias Klosec511b472010-05-08 11:01:39 +000010428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010429$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010430else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10432$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010433
10434fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010436
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010437# check for openpty and forkpty
10438
10439for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010440do :
10441 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010442if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010444#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010445_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010446
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10449$as_echo_n "checking for openpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010450if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010451 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010452else
Martin v. Löwis11437992002-04-12 09:54:03 +000010453 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010454LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010457
Martin v. Löwiseba40652007-08-30 20:10:57 +000010458/* Override any GCC internal prototype to avoid an error.
10459 Use char because int might match the return type of a GCC
10460 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010461#ifdef __cplusplus
10462extern "C"
10463#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010464char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010465int
10466main ()
10467{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010468return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 ;
10470 return 0;
10471}
10472_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010473if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010475else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010476 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010477fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010478rm -f core conftest.err conftest.$ac_objext \
10479 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010480LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010481fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10483$as_echo "$ac_cv_lib_util_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010484if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010485 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010486 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010487else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10489$as_echo_n "checking for openpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010490if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010491 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010492else
10493 ac_check_lib_save_LIBS=$LIBS
10494LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010495cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010496/* end confdefs.h. */
10497
Martin v. Löwiseba40652007-08-30 20:10:57 +000010498/* Override any GCC internal prototype to avoid an error.
10499 Use char because int might match the return type of a GCC
10500 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010501#ifdef __cplusplus
10502extern "C"
10503#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010504char openpty ();
10505int
10506main ()
10507{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010508return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010509 ;
10510 return 0;
10511}
10512_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010513if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010514 ac_cv_lib_bsd_openpty=yes
10515else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010516 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010517fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010518rm -f core conftest.err conftest.$ac_objext \
10519 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010520LIBS=$ac_check_lib_save_LIBS
10521fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10523$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010524if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010525 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010526 LIBS="$LIBS -lbsd"
10527fi
10528
10529
10530fi
10531
Fred Drake8cef4cf2000-06-28 16:40:38 +000010532
10533fi
10534done
10535
10536for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010537do :
10538 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010539if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010540 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010541#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010542_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010543
Fred Drake8cef4cf2000-06-28 16:40:38 +000010544else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10546$as_echo_n "checking for forkpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010547if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010548 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010549else
Martin v. Löwis11437992002-04-12 09:54:03 +000010550 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010551LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010554
Martin v. Löwiseba40652007-08-30 20:10:57 +000010555/* Override any GCC internal prototype to avoid an error.
10556 Use char because int might match the return type of a GCC
10557 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010558#ifdef __cplusplus
10559extern "C"
10560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010561char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010562int
10563main ()
10564{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010565return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ;
10567 return 0;
10568}
10569_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010570if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010572else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010573 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010574fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010575rm -f core conftest.err conftest.$ac_objext \
10576 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010577LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010578fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10580$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010581if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010582 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010583 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010584else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10586$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010587if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010588 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010589else
10590 ac_check_lib_save_LIBS=$LIBS
10591LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010593/* end confdefs.h. */
10594
Martin v. Löwiseba40652007-08-30 20:10:57 +000010595/* Override any GCC internal prototype to avoid an error.
10596 Use char because int might match the return type of a GCC
10597 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010598#ifdef __cplusplus
10599extern "C"
10600#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010601char forkpty ();
10602int
10603main ()
10604{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010605return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010606 ;
10607 return 0;
10608}
10609_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010610if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010611 ac_cv_lib_bsd_forkpty=yes
10612else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010613 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010614fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010615rm -f core conftest.err conftest.$ac_objext \
10616 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010617LIBS=$ac_check_lib_save_LIBS
10618fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10620$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010621if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010622 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010623 LIBS="$LIBS -lbsd"
10624fi
10625
10626
10627fi
10628
Fred Drake8cef4cf2000-06-28 16:40:38 +000010629
10630fi
10631done
10632
Jack Jansendd19cf82001-12-06 22:36:17 +000010633
Brett Cannonaa5778d2008-03-18 04:09:00 +000010634# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010635for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010636do :
10637 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010638if test "x$ac_cv_func_memmove" = xyes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010639 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010640#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010641_ACEOF
10642
10643fi
10644done
10645
10646
Michael W. Hudson54241132001-12-07 15:38:26 +000010647# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010648for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010649do :
10650 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10651ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010652if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010654#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010655_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010656
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010657fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010658done
10659
Michael W. Hudson54241132001-12-07 15:38:26 +000010660
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010661ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010662if test "x$ac_cv_func_dup2" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010663 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010664
Martin v. Löwis1142de32002-03-29 16:28:31 +000010665else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010666 case " $LIBOBJS " in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010667 *" dup2.$ac_objext "* ) ;;
10668 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Martin v. Löwiseba40652007-08-30 20:10:57 +000010669 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010670esac
10671
Martin v. Löwis1142de32002-03-29 16:28:31 +000010672fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010673
10674ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010675if test "x$ac_cv_func_getcwd" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010676 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10677
10678else
10679 case " $LIBOBJS " in
10680 *" getcwd.$ac_objext "* ) ;;
10681 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10682 ;;
10683esac
10684
10685fi
10686
10687ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010688if test "x$ac_cv_func_strdup" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010689 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10690
10691else
10692 case " $LIBOBJS " in
10693 *" strdup.$ac_objext "* ) ;;
10694 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10695 ;;
10696esac
10697
10698fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010699
10700
10701for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010702do :
10703 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010704if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010706#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010707_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010709/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010710#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010711int
10712main ()
10713{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010714getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010715 ;
10716 return 0;
10717}
10718_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010719if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010720
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010721$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010722
Guido van Rossum627b2d71993-12-24 10:39:16 +000010723fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010725
Guido van Rossum627b2d71993-12-24 10:39:16 +000010726fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010727done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010728
Jack Jansen150753c2003-03-29 22:07:47 +000010729for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010730do :
10731 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010732if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010733 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010734#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010735_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010737/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010738#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010739int
10740main ()
10741{
10742setpgrp(0,0);
10743 ;
10744 return 0;
10745}
10746_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010747if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010748
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010749$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010750
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010751fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010753
10754fi
10755done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010756
Thomas Wouters3a584202000-08-05 23:28:51 +000010757for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010758do :
10759 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010760if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010761 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010762#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010765/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010766#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010767int
10768main ()
10769{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010770gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010771 ;
10772 return 0;
10773}
10774_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010775if ac_fn_c_try_compile "$LINENO"; then :
10776
Guido van Rossum627b2d71993-12-24 10:39:16 +000010777else
Skip Montanaro6dead952003-09-25 14:50:04 +000010778
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010779$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010780
Martin v. Löwis11437992002-04-12 09:54:03 +000010781
Guido van Rossum627b2d71993-12-24 10:39:16 +000010782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010784
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010785fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010786done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010787
Michael W. Hudson54241132001-12-07 15:38:26 +000010788
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10790$as_echo_n "checking for major... " >&6; }
10791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010792/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010793
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010794#if defined(MAJOR_IN_MKDEV)
10795#include <sys/mkdev.h>
10796#elif defined(MAJOR_IN_SYSMACROS)
10797#include <sys/sysmacros.h>
10798#else
10799#include <sys/types.h>
10800#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010801
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010802int
10803main ()
10804{
10805
10806 makedev(major(0),minor(0));
10807
10808 ;
10809 return 0;
10810}
10811_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010812if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010813
10814
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010815$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010816
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10818$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010819
10820else
Skip Montanaro6dead952003-09-25 14:50:04 +000010821
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10823$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010824
10825fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010826rm -f core conftest.err conftest.$ac_objext \
10827 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010828
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010829# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010830# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10832$as_echo_n "checking for getaddrinfo... " >&6; }
10833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010834/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010835
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010836#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010837#include <sys/socket.h>
10838#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010839#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010840
Martin v. Löwis11437992002-04-12 09:54:03 +000010841int
10842main ()
10843{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010844getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 ;
10846 return 0;
10847}
10848_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010849if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010850 have_getaddrinfo=yes
10851else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010852 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010853fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010854rm -f core conftest.err conftest.$ac_objext \
10855 conftest$ac_exeext conftest.$ac_ext
10856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10857$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010858if test $have_getaddrinfo = yes
10859then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10861$as_echo_n "checking getaddrinfo bug... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010862 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010863 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010864else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010865 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010866 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010867else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010869/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010870
10871#include <sys/types.h>
10872#include <netdb.h>
10873#include <string.h>
10874#include <sys/socket.h>
10875#include <netinet/in.h>
10876
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010877int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010878{
10879 int passive, gaierr, inet4 = 0, inet6 = 0;
10880 struct addrinfo hints, *ai, *aitop;
10881 char straddr[INET6_ADDRSTRLEN], strport[16];
10882
10883 for (passive = 0; passive <= 1; passive++) {
10884 memset(&hints, 0, sizeof(hints));
10885 hints.ai_family = AF_UNSPEC;
10886 hints.ai_flags = passive ? AI_PASSIVE : 0;
10887 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010888 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010889 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10890 (void)gai_strerror(gaierr);
10891 goto bad;
10892 }
10893 for (ai = aitop; ai; ai = ai->ai_next) {
10894 if (ai->ai_addr == NULL ||
10895 ai->ai_addrlen == 0 ||
10896 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10897 straddr, sizeof(straddr), strport, sizeof(strport),
10898 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10899 goto bad;
10900 }
10901 switch (ai->ai_family) {
10902 case AF_INET:
10903 if (strcmp(strport, "54321") != 0) {
10904 goto bad;
10905 }
10906 if (passive) {
10907 if (strcmp(straddr, "0.0.0.0") != 0) {
10908 goto bad;
10909 }
10910 } else {
10911 if (strcmp(straddr, "127.0.0.1") != 0) {
10912 goto bad;
10913 }
10914 }
10915 inet4++;
10916 break;
10917 case AF_INET6:
10918 if (strcmp(strport, "54321") != 0) {
10919 goto bad;
10920 }
10921 if (passive) {
10922 if (strcmp(straddr, "::") != 0) {
10923 goto bad;
10924 }
10925 } else {
10926 if (strcmp(straddr, "::1") != 0) {
10927 goto bad;
10928 }
10929 }
10930 inet6++;
10931 break;
10932 case AF_UNSPEC:
10933 goto bad;
10934 break;
10935 default:
10936 /* another family support? */
10937 break;
10938 }
10939 }
10940 }
10941
10942 if (!(inet4 == 0 || inet4 == 2))
10943 goto bad;
10944 if (!(inet6 == 0 || inet6 == 2))
10945 goto bad;
10946
10947 if (aitop)
10948 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010949 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010950
10951 bad:
10952 if (aitop)
10953 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010954 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010955}
10956
Martin v. Löwis11437992002-04-12 09:54:03 +000010957_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010958if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010959 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010960else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010961 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010962fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010963rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10964 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010966
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010967fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010968
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970
Benjamin Peterson75fed812010-11-01 01:47:19 +000010971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10972$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10973
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010974if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010975then
10976 if test $ipv6 = yes
10977 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010978 echo 'Fatal: You must get working getaddrinfo() function.'
10979 echo ' or you can specify "--disable-ipv6"'.
10980 exit 1
10981 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010982else
Martin v. Löwis11437992002-04-12 09:54:03 +000010983
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010984$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010985
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010986fi
Benjamin Peterson75fed812010-11-01 01:47:19 +000010987
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010988for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010989do :
10990 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010991if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010993#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010994_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010995
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010996fi
10997done
10998
Michael W. Hudson54241132001-12-07 15:38:26 +000010999
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011000# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
11002$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011003if ${ac_cv_header_time+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011004 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011007/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011008#include <sys/types.h>
11009#include <sys/time.h>
11010#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011011
Martin v. Löwis11437992002-04-12 09:54:03 +000011012int
11013main ()
11014{
11015if ((struct tm *) 0)
11016return 0;
11017 ;
11018 return 0;
11019}
11020_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011021if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011022 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011023else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011024 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
11029$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011030if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011031
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011032$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011033
11034fi
11035
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11037$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011038if ${ac_cv_struct_tm+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011039 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011040else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011042/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011043#include <sys/types.h>
11044#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011045
Martin v. Löwis11437992002-04-12 09:54:03 +000011046int
11047main ()
11048{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011049struct tm tm;
11050 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011051 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000011052 ;
11053 return 0;
11054}
11055_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011056if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011057 ac_cv_struct_tm=time.h
11058else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011059 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011060fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011062fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11064$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011065if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011066
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011067$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011068
11069fi
11070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011071ac_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 +000011072#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011073
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011074"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011075if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011076
11077cat >>confdefs.h <<_ACEOF
11078#define HAVE_STRUCT_TM_TM_ZONE 1
11079_ACEOF
11080
11081
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011082fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011083
Martin v. Löwis11437992002-04-12 09:54:03 +000011084if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11085
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011086$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011087
11088else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011089 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11090"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011091if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011092 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000011093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011094 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000011095fi
11096
Martin v. Löwiseba40652007-08-30 20:10:57 +000011097cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011098#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000011099_ACEOF
11100
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11102$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011103if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011104 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000011105else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011107/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011108#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000011109#if !HAVE_DECL_TZNAME
11110extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011111#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011112
Martin v. Löwis11437992002-04-12 09:54:03 +000011113int
11114main ()
11115{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011116return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011117 ;
11118 return 0;
11119}
11120_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011121if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011122 ac_cv_var_tzname=yes
11123else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011124 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011125fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011126rm -f core conftest.err conftest.$ac_objext \
11127 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011128fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11130$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011131 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011132
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011133$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011134
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011135 fi
11136fi
11137
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011138ac_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 +010011139if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011140
11141cat >>confdefs.h <<_ACEOF
11142#define HAVE_STRUCT_STAT_ST_RDEV 1
11143_ACEOF
11144
11145
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011146fi
11147
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011148ac_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 +010011149if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011150
Martin v. Löwis11437992002-04-12 09:54:03 +000011151cat >>confdefs.h <<_ACEOF
11152#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11153_ACEOF
11154
11155
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011156fi
11157
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011158ac_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 +010011159if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011160
11161cat >>confdefs.h <<_ACEOF
11162#define HAVE_STRUCT_STAT_ST_FLAGS 1
11163_ACEOF
11164
11165
11166fi
11167
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011168ac_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 +010011169if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011170
11171cat >>confdefs.h <<_ACEOF
11172#define HAVE_STRUCT_STAT_ST_GEN 1
11173_ACEOF
11174
11175
11176fi
11177
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011178ac_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 +010011179if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011180
11181cat >>confdefs.h <<_ACEOF
11182#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11183_ACEOF
11184
11185
11186fi
11187
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011188ac_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 +010011189if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011190
Martin v. Löwis11437992002-04-12 09:54:03 +000011191cat >>confdefs.h <<_ACEOF
11192#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11193_ACEOF
11194
11195
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011196$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011197
11198else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011199 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011200 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011201 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11202 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011203esac
11204
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011205fi
11206
Michael W. Hudson54241132001-12-07 15:38:26 +000011207
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11210$as_echo_n "checking for time.h that defines altzone... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011211if ${ac_cv_header_time_altzone+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011212 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213else
Matthias Klosec511b472010-05-08 11:01:39 +000011214
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011216/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011217#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011218int
11219main ()
11220{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011221return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011222 ;
11223 return 0;
11224}
11225_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011226if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011227 ac_cv_header_time_altzone=yes
11228else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011229 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011232
Martin v. Löwiseba40652007-08-30 20:10:57 +000011233fi
11234
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11236$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011237if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011238
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011239$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011240
11241fi
11242
Guido van Rossumda88dad1995-01-26 00:46:29 +000011243was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11245$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11246cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011247/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011248
11249#include <sys/types.h>
11250#include <sys/select.h>
11251#include <sys/time.h>
11252
Martin v. Löwis11437992002-04-12 09:54:03 +000011253int
11254main ()
11255{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011256;
Martin v. Löwis11437992002-04-12 09:54:03 +000011257 ;
11258 return 0;
11259}
11260_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011261if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011262
11263
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011264$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011265
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011266 was_it_defined=yes
11267
Martin v. Löwiseba40652007-08-30 20:10:57 +000011268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11271$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011272
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11274$as_echo_n "checking for addrinfo... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011275if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011276 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011277else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011279/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011280#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011281int
11282main ()
11283{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011284struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 ;
11286 return 0;
11287}
11288_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011289if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011290 ac_cv_struct_addrinfo=yes
11291else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011292 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11295fi
11296
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11298$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011299if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011300
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011301$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011302
11303fi
11304
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11306$as_echo_n "checking for sockaddr_storage... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011307if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011308 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011309else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011311/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011312
11313# include <sys/types.h>
11314# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011315int
11316main ()
11317{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011318struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 ;
11320 return 0;
11321}
11322_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011323if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011324 ac_cv_struct_sockaddr_storage=yes
11325else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011326 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011327fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11329fi
11330
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11332$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011333if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011334
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011335$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011336
11337fi
11338
Guido van Rossum627b2d71993-12-24 10:39:16 +000011339# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011340
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11342$as_echo_n "checking whether char is unsigned... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011343if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011344 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011345else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011349int
11350main ()
11351{
11352static int test_array [1 - 2 * !(((char) -1) < 0)];
11353test_array [0] = 0
11354
11355 ;
11356 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011357}
Martin v. Löwis11437992002-04-12 09:54:03 +000011358_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011359if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011360 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011361else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011362 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011365fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11367$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011368if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011369 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011370
11371fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011372
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11374$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011375if ${ac_cv_c_const+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011376 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011377else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011379/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011380
Martin v. Löwis11437992002-04-12 09:54:03 +000011381int
11382main ()
11383{
11384/* FIXME: Include the comments suggested by Paul. */
11385#ifndef __cplusplus
11386 /* Ultrix mips cc rejects this. */
11387 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011388 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011389 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011390 char const *const *pcpcc;
11391 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 /* NEC SVR4.0.2 mips cc rejects this. */
11393 struct point {int x, y;};
11394 static struct point const zero = {0,0};
11395 /* AIX XL C 1.02.0.0 rejects this.
11396 It does not let you subtract one const X* pointer from another in
11397 an arm of an if-expression whose if-part is not a constant
11398 expression */
11399 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011400 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011401 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011402 ++pcpcc;
11403 ppc = (char**) pcpcc;
11404 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011405 { /* SCO 3.2v4 cc rejects this. */
11406 char *t;
11407 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011408
Martin v. Löwis11437992002-04-12 09:54:03 +000011409 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011410 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011411 }
11412 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11413 int x[] = {25, 17};
11414 const int *foo = &x[0];
11415 ++foo;
11416 }
11417 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11418 typedef const int *iptr;
11419 iptr p = 0;
11420 ++p;
11421 }
11422 { /* AIX XL C 1.02.0.0 rejects this saying
11423 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11424 struct s { int j; const int *ap[3]; };
11425 struct s *b; b->j = 5;
11426 }
11427 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11428 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011429 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011431 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011432#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011433
Martin v. Löwis11437992002-04-12 09:54:03 +000011434 ;
11435 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011436}
Martin v. Löwis11437992002-04-12 09:54:03 +000011437_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011438if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011439 ac_cv_c_const=yes
11440else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011441 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011444fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11446$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011447if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011448
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011449$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011450
11451fi
11452
Michael W. Hudson54241132001-12-07 15:38:26 +000011453
Guido van Rossumda88dad1995-01-26 00:46:29 +000011454works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11456$as_echo_n "checking for working volatile... " >&6; }
11457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011458/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011459
Martin v. Löwis11437992002-04-12 09:54:03 +000011460int
11461main ()
11462{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011463volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011464 ;
11465 return 0;
11466}
11467_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011468if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011469 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011470else
Skip Montanaro6dead952003-09-25 14:50:04 +000011471
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011472$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011473
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011474
Guido van Rossum627b2d71993-12-24 10:39:16 +000011475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11478$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011479
Guido van Rossumda88dad1995-01-26 00:46:29 +000011480works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11482$as_echo_n "checking for working signed char... " >&6; }
11483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011484/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011485
Martin v. Löwis11437992002-04-12 09:54:03 +000011486int
11487main ()
11488{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011489signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 ;
11491 return 0;
11492}
11493_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011494if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011495 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011496else
Skip Montanaro6dead952003-09-25 14:50:04 +000011497
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011498$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011499
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011500
Guido van Rossum7f43da71994-08-01 12:15:30 +000011501fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11504$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011505
Guido van Rossumda88dad1995-01-26 00:46:29 +000011506have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11508$as_echo_n "checking for prototypes... " >&6; }
11509cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011510/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011511int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011512int
11513main ()
11514{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011515return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 ;
11517 return 0;
11518}
11519_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011520if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011521
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011522$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011523
Matthias Klosec511b472010-05-08 11:01:39 +000011524 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11528$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011529
Guido van Rossumda88dad1995-01-26 00:46:29 +000011530works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11532$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011534/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011535
11536#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011537int foo(int x, ...) {
11538 va_list va;
11539 va_start(va, x);
11540 va_arg(va, int);
11541 va_arg(va, char *);
11542 va_arg(va, double);
11543 return 0;
11544}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011545
Martin v. Löwis11437992002-04-12 09:54:03 +000011546int
11547main ()
11548{
Guido van Rossum90eea071996-08-30 20:58:57 +000011549return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 ;
11551 return 0;
11552}
11553_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011554if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011555
11556
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011557$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011558
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011559 works=yes
11560
Guido van Rossum627b2d71993-12-24 10:39:16 +000011561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11564$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011565
Martin v. Löwisd6320502004-08-12 13:45:08 +000011566# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11568$as_echo_n "checking for socketpair... " >&6; }
11569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011570/* end confdefs.h. */
11571
11572#include <sys/types.h>
11573#include <sys/socket.h>
11574
11575int
11576main ()
11577{
11578void *x=socketpair
11579 ;
11580 return 0;
11581}
11582_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011583if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011584
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011585$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011586
Matthias Klosec511b472010-05-08 11:01:39 +000011587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011588$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011589else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11591$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011592
11593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011595
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011596# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11598$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011600/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011601#include <sys/types.h>
11602#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011603int
11604main ()
11605{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011606struct sockaddr x;
11607x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011608 ;
11609 return 0;
11610}
11611_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011612if ac_fn_c_try_compile "$LINENO"; then :
11613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11614$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011615
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011616$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011617
11618else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11620$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011621
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011624
Guido van Rossumda88dad1995-01-26 00:46:29 +000011625va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11627$as_echo_n "checking whether va_list is an array... " >&6; }
11628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011629/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011630
11631#ifdef HAVE_STDARG_PROTOTYPES
11632#include <stdarg.h>
11633#else
11634#include <varargs.h>
11635#endif
11636
Martin v. Löwis11437992002-04-12 09:54:03 +000011637int
11638main ()
11639{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011640va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 ;
11642 return 0;
11643}
11644_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011645if ac_fn_c_try_compile "$LINENO"; then :
11646
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011647else
Skip Montanaro6dead952003-09-25 14:50:04 +000011648
Martin v. Löwis11437992002-04-12 09:54:03 +000011649
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011650$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011651
Guido van Rossumda88dad1995-01-26 00:46:29 +000011652 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011653
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11657$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011658
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011659# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011660
11661
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011662ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011663if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011664
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011665 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011666
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11668$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011669 OLD_CFLAGS=$CFLAGS
11670 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011672/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011673
11674# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011675
Martin v. Löwis11437992002-04-12 09:54:03 +000011676int
11677main ()
11678{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011679
11680 char *name;
11681 struct hostent *he, *res;
11682 char buffer[2048];
11683 int buflen = 2048;
11684 int h_errnop;
11685
11686 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011687
11688 ;
11689 return 0;
11690}
11691_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011692if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011693
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011694 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011695
Martin v. Löwis11437992002-04-12 09:54:03 +000011696
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011697$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011698
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11700$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011701
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011702else
Skip Montanaro6dead952003-09-25 14:50:04 +000011703
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11705$as_echo "no" >&6; }
11706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11707$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011709/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011710
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011711# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011712
Martin v. Löwis11437992002-04-12 09:54:03 +000011713int
11714main ()
11715{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011716
11717 char *name;
11718 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011719 char buffer[2048];
11720 int buflen = 2048;
11721 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011722
Matthias Klosec511b472010-05-08 11:01:39 +000011723 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011724
11725 ;
11726 return 0;
11727}
11728_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011729if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011730
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011731 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011732
Martin v. Löwis11437992002-04-12 09:54:03 +000011733
Matthias Klosec511b472010-05-08 11:01:39 +000011734$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011735
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11737$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011738
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011739else
Skip Montanaro6dead952003-09-25 14:50:04 +000011740
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11742$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11744$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11746/* end confdefs.h. */
11747
11748# include <netdb.h>
11749
11750int
11751main ()
11752{
11753
11754 char *name;
11755 struct hostent *he;
11756 struct hostent_data data;
11757
11758 (void) gethostbyname_r(name, he, &data);
11759
11760 ;
11761 return 0;
11762}
11763_ACEOF
11764if ac_fn_c_try_compile "$LINENO"; then :
11765
11766 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11767
11768
11769$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11770
11771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11772$as_echo "yes" >&6; }
11773
11774else
11775
11776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11777$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011778
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011781
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011784
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011785fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011787 CFLAGS=$OLD_CFLAGS
11788
11789else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011790
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011791 for ac_func in gethostbyname
11792do :
11793 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011794if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011796#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011797_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011798
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011799fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011800done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011801
Michael W. Hudson54241132001-12-07 15:38:26 +000011802
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011803fi
11804
Michael W. Hudson54241132001-12-07 15:38:26 +000011805
11806
11807
11808
11809
11810
Guido van Rossum627b2d71993-12-24 10:39:16 +000011811# checks for system services
11812# (none yet)
11813
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011814# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011815ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011816if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011817
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011818else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11820$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011821if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011822 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011823else
Martin v. Löwis11437992002-04-12 09:54:03 +000011824 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011825LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011828
Martin v. Löwiseba40652007-08-30 20:10:57 +000011829/* Override any GCC internal prototype to avoid an error.
11830 Use char because int might match the return type of a GCC
11831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011832#ifdef __cplusplus
11833extern "C"
11834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011835char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011836int
11837main ()
11838{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011839return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011840 ;
11841 return 0;
11842}
11843_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011844if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011846else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011847 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011848fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011849rm -f core conftest.err conftest.$ac_objext \
11850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011851LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011852fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11854$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011855if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011856 cat >>confdefs.h <<_ACEOF
11857#define HAVE_LIBIEEE 1
11858_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011859
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011860 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011861
Guido van Rossum627b2d71993-12-24 10:39:16 +000011862fi
11863
Michael W. Hudson54241132001-12-07 15:38:26 +000011864
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011865fi
11866
Michael W. Hudson54241132001-12-07 15:38:26 +000011867
Guido van Rossum7f253911997-05-09 02:42:48 +000011868# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11870$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011871
Martin v. Löwiseba40652007-08-30 20:10:57 +000011872# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011873if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011874 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011875if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011876then
11877
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011878$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011879
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11881$as_echo "yes" >&6; }
11882else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11883$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011884fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011885else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11887$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011888fi
11889
Guido van Rossum7f253911997-05-09 02:42:48 +000011890
Guido van Rossum7f43da71994-08-01 12:15:30 +000011891# check for --with-libm=...
11892
Guido van Rossum563e7081996-09-10 18:20:48 +000011893case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011894Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011895BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011896*) LIBM=-lm
11897esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11899$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011900
Martin v. Löwiseba40652007-08-30 20:10:57 +000011901# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011902if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011903 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011904if test "$withval" = no
11905then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11907$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011908elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011909then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11911$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011912else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011913fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011914else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11916$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011917fi
11918
Guido van Rossum7f43da71994-08-01 12:15:30 +000011919
11920# check for --with-libc=...
11921
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11923$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011924
Martin v. Löwiseba40652007-08-30 20:10:57 +000011925# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011926if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011927 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011928if test "$withval" = no
11929then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11931$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011932elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011933then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11935$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011936else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011937fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011938else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11940$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011941fi
11942
Guido van Rossum7f43da71994-08-01 12:15:30 +000011943
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011944# **************************************************
11945# * Check for various properties of floating point *
11946# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011947
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11949$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011950if ${ac_cv_little_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011951 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011952else
11953
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011954if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011955 ac_cv_little_endian_double=no
11956else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011958/* end confdefs.h. */
11959
11960#include <string.h>
11961int main() {
11962 double x = 9006104071832581.0;
11963 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11964 return 0;
11965 else
11966 return 1;
11967}
11968
11969_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011970if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011971 ac_cv_little_endian_double=yes
11972else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011973 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011974fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011975rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11976 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011977fi
11978
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011979fi
11980
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11982$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011983if test "$ac_cv_little_endian_double" = yes
11984then
11985
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011986$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011987
11988fi
11989
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11991$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011992if ${ac_cv_big_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011993 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011994else
11995
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011996if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011997 ac_cv_big_endian_double=no
11998else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012000/* end confdefs.h. */
12001
12002#include <string.h>
12003int main() {
12004 double x = 9006104071832581.0;
12005 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
12006 return 0;
12007 else
12008 return 1;
12009}
12010
12011_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012012if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012013 ac_cv_big_endian_double=yes
12014else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012015 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012016fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012017rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12018 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012019fi
12020
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012021fi
12022
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
12024$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012025if test "$ac_cv_big_endian_double" = yes
12026then
12027
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012028$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012029
12030fi
12031
12032# Some ARM platforms use a mixed-endian representation for doubles.
12033# While Python doesn't currently have full support for these platforms
12034# (see e.g., issue 1762561), we can at least make sure that float <-> string
12035# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
12037$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012038if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012039 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012040else
12041
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012042if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012043 ac_cv_mixed_endian_double=no
12044else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012046/* end confdefs.h. */
12047
12048#include <string.h>
12049int main() {
12050 double x = 9006104071832581.0;
12051 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
12052 return 0;
12053 else
12054 return 1;
12055}
12056
12057_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012058if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012059 ac_cv_mixed_endian_double=yes
12060else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012061 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012062fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12064 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012065fi
12066
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012067fi
12068
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12070$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012071if test "$ac_cv_mixed_endian_double" = yes
12072then
12073
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012074$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012075
12076fi
12077
12078# The short float repr introduced in Python 3.1 requires the
12079# correctly-rounded string <-> double conversion functions from
12080# Python/dtoa.c, which in turn require that the FPU uses 53-bit
12081# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000012082# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012083# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000012084
12085# This inline assembler syntax may also work for suncc and icc,
12086# so we try it on all platforms.
12087
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12089$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012091/* end confdefs.h. */
12092
12093int
12094main ()
12095{
12096
Mark Dickinsona548dee2009-11-15 13:12:43 +000012097 unsigned short cw;
12098 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12099 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012100
12101 ;
12102 return 0;
12103}
12104_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012105if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012106 have_gcc_asm_for_x87=yes
12107else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012108 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012109fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12112$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000012113if test "$have_gcc_asm_for_x87" = yes
12114then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012115
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012116$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012117
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012118fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012119
Mark Dickinson04b27232009-01-04 12:29:36 +000012120# Detect whether system arithmetic is subject to x87-style double
12121# rounding issues. The result of this test has little meaning on non
12122# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12123# mode is round-to-nearest and double rounding issues are present, and
12124# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12126$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000012127# $BASECFLAGS may affect the result
12128ac_save_cc="$CC"
12129CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012130if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012131 ac_cv_x87_double_rounding=no
12132else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012134/* end confdefs.h. */
12135
12136#include <stdlib.h>
12137#include <math.h>
12138int main() {
12139 volatile double x, y, z;
12140 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12141 x = 0.99999999999999989; /* 1-2**-53 */
12142 y = 1./x;
12143 if (y != 1.)
12144 exit(0);
12145 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12146 x = 1e16;
12147 y = 2.99999;
12148 z = x + y;
12149 if (z != 1e16+4.)
12150 exit(0);
12151 /* both tests show evidence of double rounding */
12152 exit(1);
12153}
12154
12155_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012156if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012157 ac_cv_x87_double_rounding=no
12158else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012159 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000012160fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12162 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012163fi
12164
Mark Dickinson99abd142009-10-24 13:44:16 +000012165CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12167$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000012168if test "$ac_cv_x87_double_rounding" = yes
12169then
12170
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012171$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000012172
12173fi
12174
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012175# ************************************
12176# * Check for mathematical functions *
12177# ************************************
12178
12179LIBS_SAVE=$LIBS
12180LIBS="$LIBS $LIBM"
12181
Mark Dickinson265d7382008-04-21 22:32:24 +000012182# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12183# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12185$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012186if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012187 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012188else
12189
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012190if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012191 ac_cv_tanh_preserves_zero_sign=no
12192else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012194/* end confdefs.h. */
12195
12196#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012197#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012198int main() {
12199 /* return 0 if either negative zeros don't exist
12200 on this platform or if negative zeros exist
12201 and tanh(-0.) == -0. */
12202 if (atan2(0., -1.) == atan2(-0., -1.) ||
12203 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12204 else exit(1);
12205}
12206
12207_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012208if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012209 ac_cv_tanh_preserves_zero_sign=yes
12210else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012211 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012212fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12214 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012215fi
12216
Mark Dickinson265d7382008-04-21 22:32:24 +000012217fi
12218
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12220$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012221if test "$ac_cv_tanh_preserves_zero_sign" = yes
12222then
12223
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012224$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012225
12226fi
12227
Mark Dickinson65898e02009-09-05 10:27:00 +000012228for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012229do :
12230 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12231ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012232if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012233 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012234#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012235_ACEOF
12236
12237fi
12238done
12239
Mark Dickinson65898e02009-09-05 10:27:00 +000012240for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012241do :
12242 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12243ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012244if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012245 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012246#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012247_ACEOF
12248
12249fi
12250done
12251
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012252ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12253"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012254if test "x$ac_cv_have_decl_isinf" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012255 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012256else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012257 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012258fi
12259
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012260cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012261#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012262_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012263ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12264"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012265if test "x$ac_cv_have_decl_isnan" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012266 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012267else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012268 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012269fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012270
12271cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012272#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012273_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012274ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12275"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012276if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012277 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012278else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012279 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012280fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012281
12282cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012283#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012284_ACEOF
12285
12286
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012287LIBS=$LIBS_SAVE
12288
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012289# For multiprocessing module, check that sem_open
12290# actually works. For FreeBSD versions <= 7.2,
12291# the kernel module that provides POSIX semaphores
12292# isn't loaded by default, so an attempt to call
12293# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12295$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012296if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012297 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012298else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012299 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012300 ac_cv_posix_semaphores_enabled=yes
12301else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012303/* end confdefs.h. */
12304
12305#include <unistd.h>
12306#include <fcntl.h>
12307#include <stdio.h>
12308#include <semaphore.h>
12309#include <sys/stat.h>
12310
12311int main(void) {
12312 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12313 if (a == SEM_FAILED) {
12314 perror("sem_open");
12315 return 1;
12316 }
12317 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012318 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012319 return 0;
12320}
12321
12322_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012323if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012324 ac_cv_posix_semaphores_enabled=yes
12325else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012326 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012327fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012328rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12329 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012330fi
12331
12332
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012333fi
12334
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12336$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012337if test $ac_cv_posix_semaphores_enabled = no
12338then
12339
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012340$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012341
12342fi
12343
12344# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12346$as_echo_n "checking for broken sem_getvalue... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012347if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012348 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012349else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012350 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012351 ac_cv_broken_sem_getvalue=yes
12352else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012354/* end confdefs.h. */
12355
12356#include <unistd.h>
12357#include <fcntl.h>
12358#include <stdio.h>
12359#include <semaphore.h>
12360#include <sys/stat.h>
12361
12362int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012363 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012364 int count;
12365 int res;
12366 if(a==SEM_FAILED){
12367 perror("sem_open");
12368 return 1;
12369
12370 }
12371 res = sem_getvalue(a, &count);
12372 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012373 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012374 return res==-1 ? 1 : 0;
12375}
12376
12377_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012378if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012379 ac_cv_broken_sem_getvalue=no
12380else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012381 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012382fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12384 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012385fi
12386
12387
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012388fi
12389
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12391$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012392if test $ac_cv_broken_sem_getvalue = yes
12393then
12394
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012395$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012396
12397fi
12398
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012399# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12401$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012402# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012403if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012404 enableval=$enable_big_digits; case $enable_big_digits in
12405yes)
12406 enable_big_digits=30 ;;
12407no)
12408 enable_big_digits=15 ;;
1240915|30)
12410 ;;
12411*)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012412 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 +000012413esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12415$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012416
12417cat >>confdefs.h <<_ACEOF
12418#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12419_ACEOF
12420
12421
12422else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12424$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012425fi
12426
12427
Guido van Rossumef2255b2000-03-10 22:30:29 +000012428# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012429ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012430if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012431
12432
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012433$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012434
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012435 wchar_h="yes"
12436
Guido van Rossumef2255b2000-03-10 22:30:29 +000012437else
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012439
12440fi
12441
Michael W. Hudson54241132001-12-07 15:38:26 +000012442
Martin v. Löwis11437992002-04-12 09:54:03 +000012443
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012444# determine wchar_t size
12445if test "$wchar_h" = yes
12446then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012447 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012448# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12449# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12450# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12452$as_echo_n "checking size of wchar_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012453if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012454 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012455else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012456 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12457"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012458
Martin v. Löwis11437992002-04-12 09:54:03 +000012459else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012460 if test "$ac_cv_type_wchar_t" = yes; then
12461 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12462$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012463as_fn_error 77 "cannot compute sizeof (wchar_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012464See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012465 else
12466 ac_cv_sizeof_wchar_t=0
12467 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012468fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012469
Martin v. Löwis11437992002-04-12 09:54:03 +000012470fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12472$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012473
12474
12475
Martin v. Löwis11437992002-04-12 09:54:03 +000012476cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012477#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012478_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012479
Michael W. Hudson54241132001-12-07 15:38:26 +000012480
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012481fi
12482
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12484$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012485have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012487/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012488
12489#include <tcl.h>
12490#if TCL_UTF_MAX != 6
12491# error "NOT UCS4_TCL"
12492#endif
12493int
12494main ()
12495{
12496
12497 ;
12498 return 0;
12499}
12500_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012501if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012502
12503
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012504$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012505
12506 have_ucs4_tcl=yes
12507
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012508fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12511$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012512
Skip Montanaro6dead952003-09-25 14:50:04 +000012513# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012514if test "$wchar_h" = yes
12515then
12516 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12518$as_echo_n "checking whether wchar_t is signed... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012519 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012520 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012521else
12522
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012523 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012524 ac_cv_wchar_t_signed=yes
12525else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012527/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012528
12529 #include <wchar.h>
12530 int main()
12531 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012532 /* Success: exit code 0 */
12533 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012534 }
12535
12536_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012537if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012538 ac_cv_wchar_t_signed=yes
12539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012540 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012541fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12543 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012544fi
12545
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012546fi
12547
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12549$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012550fi
12551
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12553$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012554# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012555if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012556 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012557else
12558 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559fi
12560
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012561
12562if test $enable_unicode = yes
12563then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012564 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012565 case "$have_ucs4_tcl" in
12566 yes) enable_unicode="ucs4"
12567 ;;
12568 *) enable_unicode="ucs2"
12569 ;;
12570 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012571fi
12572
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012573
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012574case "$enable_unicode" in
12575ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012576 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012577
12578 ;;
12579ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012580 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012581
12582 ;;
Martin v. Löwised11a5d2012-05-20 10:42:17 +020012583no) ;; # To allow --disable-unicode
Matthias Klose3cef2a92012-03-14 23:39:33 +010012584*) 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 +000012585esac
12586
Michael W. Hudson54241132001-12-07 15:38:26 +000012587
Martin v. Löwis11437992002-04-12 09:54:03 +000012588
12589
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012590if test "$enable_unicode" = "no"
12591then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012592 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12594$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012595else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012596 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012597
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012598$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012599
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012600
12601 # wchar_t is only usable if it maps to an unsigned type
12602 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012603 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012604 then
12605 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012606
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012607$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012608
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012609 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012610
12611 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12612 then
12613 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012614 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012615
12616 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12617 then
12618 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012619 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012620
12621 else
12622 PY_UNICODE_TYPE="no type found"
12623 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12625$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012626fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012627
12628# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12630$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012631if ${ac_cv_c_bigendian+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012632 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012634 ac_cv_c_bigendian=unknown
12635 # See if we're dealing with a universal compiler.
12636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12637/* end confdefs.h. */
12638#ifndef __APPLE_CC__
12639 not a universal capable compiler
12640 #endif
12641 typedef int dummy;
12642
Skip Montanaro6dead952003-09-25 14:50:04 +000012643_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012644if ac_fn_c_try_compile "$LINENO"; then :
12645
12646 # Check for potential -arch flags. It is not universal unless
12647 # there are at least two -arch flags with different values.
12648 ac_arch=
12649 ac_prev=
12650 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12651 if test -n "$ac_prev"; then
12652 case $ac_word in
12653 i?86 | x86_64 | ppc | ppc64)
12654 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12655 ac_arch=$ac_word
12656 else
12657 ac_cv_c_bigendian=universal
12658 break
12659 fi
12660 ;;
12661 esac
12662 ac_prev=
12663 elif test "x$ac_word" = "x-arch"; then
12664 ac_prev=arch
12665 fi
12666 done
12667fi
12668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12669 if test $ac_cv_c_bigendian = unknown; then
12670 # See if sys/param.h defines the BYTE_ORDER macro.
12671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012672/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012673#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012674 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012675
Martin v. Löwis11437992002-04-12 09:54:03 +000012676int
12677main ()
12678{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012679#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12680 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12681 && LITTLE_ENDIAN)
12682 bogus endian macros
12683 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012684
12685 ;
12686 return 0;
12687}
12688_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012689if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012690 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012692/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012693#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012694 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012695
Martin v. Löwis11437992002-04-12 09:54:03 +000012696int
12697main ()
12698{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012699#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012700 not big endian
12701 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012702
12703 ;
12704 return 0;
12705}
12706_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012707if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012708 ac_cv_c_bigendian=yes
12709else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012710 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012711fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012713fi
12714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12715 fi
12716 if test $ac_cv_c_bigendian = unknown; then
12717 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012719/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012720#include <limits.h>
12721
Martin v. Löwis11437992002-04-12 09:54:03 +000012722int
12723main ()
12724{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012725#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12726 bogus endian macros
12727 #endif
12728
Martin v. Löwis11437992002-04-12 09:54:03 +000012729 ;
12730 return 0;
12731}
12732_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012733if ac_fn_c_try_compile "$LINENO"; then :
12734 # It does; now see whether it defined to _BIG_ENDIAN or not.
12735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12736/* end confdefs.h. */
12737#include <limits.h>
12738
12739int
12740main ()
12741{
12742#ifndef _BIG_ENDIAN
12743 not big endian
12744 #endif
12745
12746 ;
12747 return 0;
12748}
12749_ACEOF
12750if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012752else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012753 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012754fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12756fi
12757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12758 fi
12759 if test $ac_cv_c_bigendian = unknown; then
12760 # Compile a test program.
12761 if test "$cross_compiling" = yes; then :
12762 # Try to guess by grepping values from an object file.
12763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12764/* end confdefs.h. */
12765short int ascii_mm[] =
12766 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12767 short int ascii_ii[] =
12768 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12769 int use_ascii (int i) {
12770 return ascii_mm[i] + ascii_ii[i];
12771 }
12772 short int ebcdic_ii[] =
12773 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12774 short int ebcdic_mm[] =
12775 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12776 int use_ebcdic (int i) {
12777 return ebcdic_mm[i] + ebcdic_ii[i];
12778 }
12779 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012780
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012781int
12782main ()
12783{
12784return use_ascii (foo) == use_ebcdic (foo);
12785 ;
12786 return 0;
12787}
12788_ACEOF
12789if ac_fn_c_try_compile "$LINENO"; then :
12790 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12791 ac_cv_c_bigendian=yes
12792 fi
12793 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12794 if test "$ac_cv_c_bigendian" = unknown; then
12795 ac_cv_c_bigendian=no
12796 else
12797 # finding both strings is unlikely to happen, but who knows?
12798 ac_cv_c_bigendian=unknown
12799 fi
12800 fi
12801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012803else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012805/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012806$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012807int
12808main ()
12809{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012810
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012811 /* Are we little or big endian? From Harbison&Steele. */
12812 union
12813 {
12814 long int l;
12815 char c[sizeof (long int)];
12816 } u;
12817 u.l = 1;
12818 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012819
12820 ;
12821 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012822}
Martin v. Löwis11437992002-04-12 09:54:03 +000012823_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012824if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012825 ac_cv_c_bigendian=no
12826else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012827 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012828fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012829rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12830 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012831fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012832
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012833 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012834fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12836$as_echo "$ac_cv_c_bigendian" >&6; }
12837 case $ac_cv_c_bigendian in #(
12838 yes)
12839 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12840;; #(
12841 no)
12842 ;; #(
12843 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012844
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012845$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012846
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012847 ;; #(
12848 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012849 as_fn_error $? "unknown endianness
Matthias Klose3cef2a92012-03-14 23:39:33 +010012850 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012851 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012852
Michael W. Hudson54241132001-12-07 15:38:26 +000012853
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012854# Check whether right shifting a negative integer extends the sign bit
12855# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12857$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012858if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012859 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012860else
Martin v. Löwis11437992002-04-12 09:54:03 +000012861
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012862if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012863 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012864else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012866/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012867
12868int main()
12869{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012870 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012871}
12872
Martin v. Löwis11437992002-04-12 09:54:03 +000012873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012874if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012875 ac_cv_rshift_extends_sign=yes
12876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012877 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012881fi
12882
Martin v. Löwiseba40652007-08-30 20:10:57 +000012883fi
12884
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12886$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012887if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012888then
Martin v. Löwis11437992002-04-12 09:54:03 +000012889
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012890$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012891
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012892fi
12893
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012894# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12896$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012897if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012898 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012899else
Martin v. Löwis11437992002-04-12 09:54:03 +000012900
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012902/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012904int
12905main ()
12906{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012907
12908 FILE *f = fopen("/dev/null", "r");
12909 flockfile(f);
12910 getc_unlocked(f);
12911 funlockfile(f);
12912
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 ;
12914 return 0;
12915}
12916_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012917if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012918 ac_cv_have_getc_unlocked=yes
12919else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012920 ac_cv_have_getc_unlocked=no
12921fi
12922rm -f core conftest.err conftest.$ac_objext \
12923 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012925
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12927$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012928if test "$ac_cv_have_getc_unlocked" = yes
12929then
Martin v. Löwis11437992002-04-12 09:54:03 +000012930
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012931$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012932
12933fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012934
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012935# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012936# save the value of LIBS so we don't actually link Python with readline
12937LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012938
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012939# On some systems we need to link readline to a termcap compatible
12940# library. NOTE: Keep the precedence of listed libraries synchronised
12941# with setup.py.
12942py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12944$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012945for py_libtermcap in "" ncursesw ncurses curses termcap; do
12946 if test -z "$py_libtermcap"; then
12947 READLINE_LIBS="-lreadline"
12948 else
12949 READLINE_LIBS="-lreadline -l$py_libtermcap"
12950 fi
12951 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012953/* end confdefs.h. */
12954
Martin v. Löwiseba40652007-08-30 20:10:57 +000012955/* Override any GCC internal prototype to avoid an error.
12956 Use char because int might match the return type of a GCC
12957 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012958#ifdef __cplusplus
12959extern "C"
12960#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012961char readline ();
12962int
12963main ()
12964{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012965return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012966 ;
12967 return 0;
12968}
12969_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012970if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012971 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012972fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012973rm -f core conftest.err conftest.$ac_objext \
12974 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012975 if test $py_cv_lib_readline = yes; then
12976 break
12977 fi
12978done
12979# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12980#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012981if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12983$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012984else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12986$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012987
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012988$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012989
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012990fi
12991
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012992# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12994$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012995if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012996 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012997else
12998 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012999LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013001/* end confdefs.h. */
13002
Martin v. Löwiseba40652007-08-30 20:10:57 +000013003/* Override any GCC internal prototype to avoid an error.
13004 Use char because int might match the return type of a GCC
13005 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013006#ifdef __cplusplus
13007extern "C"
13008#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013009char rl_callback_handler_install ();
13010int
13011main ()
13012{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013013return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013014 ;
13015 return 0;
13016}
13017_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013018if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013019 ac_cv_lib_readline_rl_callback_handler_install=yes
13020else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013021 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013022fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013023rm -f core conftest.err conftest.$ac_objext \
13024 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013025LIBS=$ac_check_lib_save_LIBS
13026fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13028$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013029if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013030
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013031$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013032
13033fi
13034
13035
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013036# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013038/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013039#include <readline/readline.h>
13040_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013041if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013042 have_readline=yes
13043else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013044 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013045
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013046fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013047rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013048if test $have_readline = yes
13049then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013051/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013052#include <readline/readline.h>
13053
13054_ACEOF
13055if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013056 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013057
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013058$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013059
13060fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013061rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013062
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013064/* end confdefs.h. */
13065#include <readline/readline.h>
13066
13067_ACEOF
13068if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013069 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013071$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013072
13073fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013074rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013075
13076fi
13077
Martin v. Löwis0daad592001-09-30 21:09:59 +000013078# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13080$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013081if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013082 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013083else
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013085LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013088
Martin v. Löwiseba40652007-08-30 20:10:57 +000013089/* Override any GCC internal prototype to avoid an error.
13090 Use char because int might match the return type of a GCC
13091 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013092#ifdef __cplusplus
13093extern "C"
13094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013095char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013096int
13097main ()
13098{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013099return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 ;
13101 return 0;
13102}
13103_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013104if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013106else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013107 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013108fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013109rm -f core conftest.err conftest.$ac_objext \
13110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013111LIBS=$ac_check_lib_save_LIBS
13112fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13114$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013115if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013116
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013117$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013118
Martin v. Löwis0daad592001-09-30 21:09:59 +000013119fi
13120
Michael W. Hudson54241132001-12-07 15:38:26 +000013121
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013122# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13124$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013125if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013126 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013127else
13128 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013129LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013131/* end confdefs.h. */
13132
13133/* Override any GCC internal prototype to avoid an error.
13134 Use char because int might match the return type of a GCC
13135 builtin and then its argument prototype would still apply. */
13136#ifdef __cplusplus
13137extern "C"
13138#endif
13139char rl_completion_display_matches_hook ();
13140int
13141main ()
13142{
13143return rl_completion_display_matches_hook ();
13144 ;
13145 return 0;
13146}
13147_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013148if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013149 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13150else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013151 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013152fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013153rm -f core conftest.err conftest.$ac_objext \
13154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013155LIBS=$ac_check_lib_save_LIBS
13156fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13158$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013159if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013161$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013162
13163fi
13164
13165
Martin v. Löwis0daad592001-09-30 21:09:59 +000013166# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13168$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013169if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013170 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013171else
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013173LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013174cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013176
Martin v. Löwiseba40652007-08-30 20:10:57 +000013177/* Override any GCC internal prototype to avoid an error.
13178 Use char because int might match the return type of a GCC
13179 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013180#ifdef __cplusplus
13181extern "C"
13182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013183char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013184int
13185main ()
13186{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013187return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ;
13189 return 0;
13190}
13191_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013192if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013194else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013195 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013196fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013197rm -f core conftest.err conftest.$ac_objext \
13198 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013199LIBS=$ac_check_lib_save_LIBS
13200fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13202$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013203if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013204
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013205$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013206
Guido van Rossum353ae582001-07-10 16:45:32 +000013207fi
13208
Jack Jansendd19cf82001-12-06 22:36:17 +000013209
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013210# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013211cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013212/* end confdefs.h. */
13213#include <readline/readline.h>
13214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013215if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013216 have_readline=yes
13217else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013218 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013219
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013220fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013221rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013222if test $have_readline = yes
13223then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013225/* end confdefs.h. */
13226#include <readline/readline.h>
13227
13228_ACEOF
13229if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013230 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013231
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013232$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013233
13234fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013235rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013236
13237fi
13238
Martin v. Löwis82bca632006-02-10 20:49:30 +000013239# End of readline checks: restore LIBS
13240LIBS=$LIBS_no_readline
13241
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13243$as_echo_n "checking for broken nice()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013244if ${ac_cv_broken_nice+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013245 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013246else
Martin v. Löwis11437992002-04-12 09:54:03 +000013247
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013248if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013249 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013250else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013252/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013253
13254int main()
13255{
13256 int val1 = nice(1);
13257 if (val1 != -1 && val1 == nice(2))
13258 exit(0);
13259 exit(1);
13260}
13261
Martin v. Löwis11437992002-04-12 09:54:03 +000013262_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013263if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013264 ac_cv_broken_nice=yes
13265else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013266 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013267fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013268rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13269 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013270fi
13271
Martin v. Löwiseba40652007-08-30 20:10:57 +000013272fi
13273
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13275$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013276if test "$ac_cv_broken_nice" = yes
13277then
Martin v. Löwis11437992002-04-12 09:54:03 +000013278
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013279$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013280
13281fi
13282
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13284$as_echo_n "checking for broken poll()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013285if ${ac_cv_broken_poll+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013286 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013287else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013288 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013289 ac_cv_broken_poll=no
13290else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013292/* end confdefs.h. */
13293
13294#include <poll.h>
13295
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013296int main()
13297{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013298 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013299 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013300
13301 close (42);
13302
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013303 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013304 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013305 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013306 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013307 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013308 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013309 return 1;
13310}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013311
13312_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013313if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013314 ac_cv_broken_poll=yes
13315else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013316 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013317fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13319 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013320fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013321
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013322fi
13323
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13325$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013326if test "$ac_cv_broken_poll" = yes
13327then
13328
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013329$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013330
13331fi
13332
Brett Cannon43802422005-02-10 20:48:03 +000013333# 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 +000013334# (which is not required by ISO C or UNIX spec) and/or if we support
13335# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013336ac_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 +000013337#include <$ac_cv_struct_tm>
13338
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013339"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013340if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013341
13342cat >>confdefs.h <<_ACEOF
13343#define HAVE_STRUCT_TM_TM_ZONE 1
13344_ACEOF
13345
13346
13347fi
13348
13349if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13350
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013351$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013352
13353else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013354 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13355"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013356if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013357 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013359 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013360fi
13361
Martin v. Löwiseba40652007-08-30 20:10:57 +000013362cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013363#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013364_ACEOF
13365
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13367$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013368if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013369 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013370else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013372/* end confdefs.h. */
13373#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013374#if !HAVE_DECL_TZNAME
13375extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013376#endif
13377
13378int
13379main ()
13380{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013381return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013382 ;
13383 return 0;
13384}
13385_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013386if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013387 ac_cv_var_tzname=yes
13388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013389 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013390fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013391rm -f core conftest.err conftest.$ac_objext \
13392 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013393fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13395$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013396 if test $ac_cv_var_tzname = yes; then
13397
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013398$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013399
13400 fi
13401fi
13402
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013403
Martin v. Löwis1d459062005-03-14 21:23:33 +000013404# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13406$as_echo_n "checking for working tzset()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013407if ${ac_cv_working_tzset+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013408 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013409else
13410
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013411if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013412 ac_cv_working_tzset=no
13413else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013415/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013416
13417#include <stdlib.h>
13418#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013419#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013420
13421#if HAVE_TZNAME
13422extern char *tzname[];
13423#endif
13424
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013425int main()
13426{
Brett Cannon18367812003-09-19 00:59:16 +000013427 /* Note that we need to ensure that not only does tzset(3)
13428 do 'something' with localtime, but it works as documented
13429 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013430 This includes making sure that tzname is set properly if
13431 tm->tm_zone does not exist since it is the alternative way
13432 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013433
13434 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013435 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013436 */
13437
Martin v. Löwis1d459062005-03-14 21:23:33 +000013438 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013439 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13440
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013441 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013442 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013443 if (localtime(&groundhogday)->tm_hour != 0)
13444 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013445#if HAVE_TZNAME
13446 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13447 if (strcmp(tzname[0], "UTC") ||
13448 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13449 exit(1);
13450#endif
Brett Cannon18367812003-09-19 00:59:16 +000013451
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013452 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013453 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013454 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013455 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013456#if HAVE_TZNAME
13457 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13458 exit(1);
13459#endif
Brett Cannon18367812003-09-19 00:59:16 +000013460
13461 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13462 tzset();
13463 if (localtime(&groundhogday)->tm_hour != 11)
13464 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013465#if HAVE_TZNAME
13466 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13467 exit(1);
13468#endif
13469
13470#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013471 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13472 exit(1);
13473 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13474 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013475#endif
Brett Cannon18367812003-09-19 00:59:16 +000013476
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013477 exit(0);
13478}
13479
13480_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013481if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013482 ac_cv_working_tzset=yes
13483else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013484 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013485fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013486rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13487 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013488fi
13489
Martin v. Löwiseba40652007-08-30 20:10:57 +000013490fi
13491
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13493$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013494if test "$ac_cv_working_tzset" = yes
13495then
13496
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013497$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013498
13499fi
13500
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013501# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13503$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013504if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013506else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013508/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013509#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013510int
13511main ()
13512{
13513
13514struct stat st;
13515st.st_mtim.tv_nsec = 1;
13516
13517 ;
13518 return 0;
13519}
13520_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013521if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013522 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013523else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013524 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13527fi
13528
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13530$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013531if test "$ac_cv_stat_tv_nsec" = yes
13532then
13533
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013534$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013535
13536fi
13537
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013538# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13540$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013541if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013542 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013543else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013545/* end confdefs.h. */
13546#include <sys/stat.h>
13547int
13548main ()
13549{
13550
13551struct stat st;
13552st.st_mtimespec.tv_nsec = 1;
13553
13554 ;
13555 return 0;
13556}
13557_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013558if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013559 ac_cv_stat_tv_nsec2=yes
13560else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013561 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13564fi
13565
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13567$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013568if test "$ac_cv_stat_tv_nsec2" = yes
13569then
13570
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013571$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013572
13573fi
13574
Jack Jansen666b1e72001-10-31 12:11:48 +000013575# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13577$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013578if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013579 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013580else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013583#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013584int
13585main ()
13586{
Jack Jansen666b1e72001-10-31 12:11:48 +000013587
13588 int rtn;
13589 rtn = mvwdelch(0,0,0);
13590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ;
13592 return 0;
13593}
13594_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013595if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013596 ac_cv_mvwdelch_is_expression=yes
13597else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013598 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13601fi
13602
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13604$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013605
13606if test "$ac_cv_mvwdelch_is_expression" = yes
13607then
Martin v. Löwis11437992002-04-12 09:54:03 +000013608
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013609$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013610
13611fi
13612
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13614$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013615if ${ac_cv_window_has_flags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013616 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013617else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013619/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013620#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013621int
13622main ()
13623{
Jack Jansen666b1e72001-10-31 12:11:48 +000013624
13625 WINDOW *w;
13626 w->_flags = 0;
13627
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 ;
13629 return 0;
13630}
13631_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013632if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013633 ac_cv_window_has_flags=yes
13634else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013635 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013636fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13638fi
13639
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13641$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013642
Jack Jansen666b1e72001-10-31 12:11:48 +000013643
13644if test "$ac_cv_window_has_flags" = yes
13645then
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013647$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013648
13649fi
13650
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13652$as_echo_n "checking for is_term_resized... " >&6; }
13653cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013654/* end confdefs.h. */
13655#include <curses.h>
13656int
13657main ()
13658{
13659void *x=is_term_resized
13660 ;
13661 return 0;
13662}
13663_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013664if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013665
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013666$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013667
Matthias Klosec511b472010-05-08 11:01:39 +000013668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013669$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013670else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13672$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013673
13674fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13676
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13678$as_echo_n "checking for resize_term... " >&6; }
13679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013680/* end confdefs.h. */
13681#include <curses.h>
13682int
13683main ()
13684{
13685void *x=resize_term
13686 ;
13687 return 0;
13688}
13689_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013690if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013691
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013692$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013693
Matthias Klosec511b472010-05-08 11:01:39 +000013694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013695$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013696else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13698$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013699
13700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13702
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13704$as_echo_n "checking for resizeterm... " >&6; }
13705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013706/* end confdefs.h. */
13707#include <curses.h>
13708int
13709main ()
13710{
13711void *x=resizeterm
13712 ;
13713 return 0;
13714}
13715_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013716if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013717
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013718$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013719
Matthias Klosec511b472010-05-08 11:01:39 +000013720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013721$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013722else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13724$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013725
13726fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13728
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13730$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013731
13732if test -r /dev/ptmx
13733then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13735$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013736
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013737$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013738
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013739else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13741$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013742fi
13743
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13745$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013746
13747if test -r /dev/ptc
13748then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13750$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013751
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013752$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013753
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013754else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13756$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013757fi
13758
Mark Dickinson82864d12009-11-15 16:18:58 +000013759if test "$have_long_long" = yes
13760then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13762$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013763 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013764 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013765else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013766 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013767 ac_cv_have_long_long_format=no
13768else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013770/* end confdefs.h. */
13771
13772 #include <stdio.h>
13773 #include <stddef.h>
13774 #include <string.h>
13775
13776 #ifdef HAVE_SYS_TYPES_H
13777 #include <sys/types.h>
13778 #endif
13779
13780 int main()
13781 {
13782 char buffer[256];
13783
13784 if (sprintf(buffer, "%lld", (long long)123) < 0)
13785 return 1;
13786 if (strcmp(buffer, "123"))
13787 return 1;
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, "%llu", (unsigned long long)123) < 0)
13795 return 1;
13796 if (strcmp(buffer, "123"))
13797 return 1;
13798
13799 return 0;
13800 }
13801
13802_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013803if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013804 ac_cv_have_long_long_format=yes
13805else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013806 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013807fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013808rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13809 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013810fi
13811
13812
Mark Dickinson82864d12009-11-15 16:18:58 +000013813fi
13814
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13816$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013817fi
13818
Mark Dickinson5ce84742009-12-31 20:48:04 +000013819if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013820then
13821
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013822$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013823
13824fi
13825
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013826if test $ac_sys_system = Darwin
13827then
13828 LIBS="$LIBS -framework CoreFoundation"
13829fi
13830
Mark Dickinson82864d12009-11-15 16:18:58 +000013831
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13833$as_echo_n "checking for %zd printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013834if ${ac_cv_have_size_t_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013835 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013836else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013837 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013838 ac_cv_have_size_t_format="cross -- assuming yes"
13839
Brett Cannon09d12362006-05-11 05:11:33 +000013840else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013842/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013843
Brett Cannon09d12362006-05-11 05:11:33 +000013844#include <stdio.h>
13845#include <stddef.h>
13846#include <string.h>
13847
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013848#ifdef HAVE_SYS_TYPES_H
13849#include <sys/types.h>
13850#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013851
13852#ifdef HAVE_SSIZE_T
13853typedef ssize_t Py_ssize_t;
13854#elif SIZEOF_VOID_P == SIZEOF_LONG
13855typedef long Py_ssize_t;
13856#else
13857typedef int Py_ssize_t;
13858#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013859
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013860int main()
13861{
13862 char buffer[256];
13863
Brett Cannon09d12362006-05-11 05:11:33 +000013864 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13865 return 1;
13866
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013867 if (strcmp(buffer, "123"))
13868 return 1;
13869
13870 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13871 return 1;
13872
13873 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013874 return 1;
13875
13876 return 0;
13877}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013878
Brett Cannon09d12362006-05-11 05:11:33 +000013879_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013880if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013881 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013882else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013883 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013884fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013885rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13886 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013887fi
13888
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013889fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13891$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013892if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013893
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013894$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013895
13896fi
13897
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013898ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013899#ifdef HAVE_SYS_TYPES_H
13900#include <sys/types.h>
13901#endif
13902#ifdef HAVE_SYS_SOCKET_H
13903#include <sys/socket.h>
13904#endif
13905
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013906"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013907if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013908
Martin v. Löwis11437992002-04-12 09:54:03 +000013909else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013910
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013911$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013912
13913fi
13914
Michael W. Hudson54241132001-12-07 15:38:26 +000013915
Benjamin Peterson7497e912010-10-16 00:53:39 +000013916case $ac_sys_system in
13917AIX*)
13918
13919$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13920 ;;
13921esac
13922
13923
Michael W. Hudson54241132001-12-07 15:38:26 +000013924
13925
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013926for h in `(cd $srcdir;echo Python/thread_*.h)`
13927do
13928 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13929done
13930
Michael W. Hudson54241132001-12-07 15:38:26 +000013931
Neal Norwitzd24499d2005-12-18 21:36:39 +000013932SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13934$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013935for dir in $SRCDIRS; do
13936 if test ! -d $dir; then
13937 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013938 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013939done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13941$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013942
Guido van Rossum627b2d71993-12-24 10:39:16 +000013943# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013944ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013945
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000013946ac_config_files="$ac_config_files Modules/ld_so_aix"
13947
Martin v. Löwis11437992002-04-12 09:54:03 +000013948cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013949# This file is a shell script that caches the results of configure
13950# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013951# scripts and configure runs, see configure's option --config-cache.
13952# It is not useful on other systems. If it contains results you don't
13953# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013954#
Martin v. Löwis11437992002-04-12 09:54:03 +000013955# config.status only pays attention to the cache file if you give it
13956# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013957#
Skip Montanaro6dead952003-09-25 14:50:04 +000013958# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013959# loading this file, other *unset* `ac_cv_foo' will be assigned the
13960# following values.
13961
13962_ACEOF
13963
Guido van Rossumf78abae1997-01-21 22:02:36 +000013964# The following way of writing the cache mishandles newlines in values,
13965# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013966# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013967# Ultrix sh set writes to stderr and can't be redirected directly,
13968# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013969(
13970 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13971 eval ac_val=\$$ac_var
13972 case $ac_val in #(
13973 *${as_nl}*)
13974 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013975 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13976$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013977 esac
13978 case $ac_var in #(
13979 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013980 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13981 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013982 esac ;;
13983 esac
13984 done
13985
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13988 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013989 # `set' does not quote correctly, so add quotes: double-quote
13990 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013991 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013992 "s/'/'\\\\''/g;
13993 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013994 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 *)
13996 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013999 esac |
14000 sort
14001) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000014003 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000014005 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14007 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000014008 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14009 :end' >>confcache
14010if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14011 if test -w "$cache_file"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014012 if test "x$cache_file" != "x/dev/null"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014013 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14014$as_echo "$as_me: updating cache $cache_file" >&6;}
Matthias Klose3cef2a92012-03-14 23:39:33 +010014015 if test ! -f "$cache_file" || test -h "$cache_file"; then
14016 cat confcache >"$cache_file"
14017 else
14018 case $cache_file in #(
14019 */* | ?:*)
14020 mv -f confcache "$cache_file"$$ &&
14021 mv -f "$cache_file"$$ "$cache_file" ;; #(
14022 *)
14023 mv -f confcache "$cache_file" ;;
14024 esac
14025 fi
14026 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014027 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014028 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14029$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014030 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014031fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014032rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014033
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014034test "x$prefix" = xNONE && prefix=$ac_default_prefix
14035# Let make expand exec_prefix.
14036test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014037
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014038DEFS=-DHAVE_CONFIG_H
14039
Skip Montanaro6dead952003-09-25 14:50:04 +000014040ac_libobjs=
14041ac_ltlibobjs=
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014042U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014043for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14044 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014045 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014046 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014047 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14048 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014049 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14050 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014051done
14052LIBOBJS=$ac_libobjs
14053
14054LTLIBOBJS=$ac_ltlibobjs
14055
14056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014058
Matthias Klose3cef2a92012-03-14 23:39:33 +010014059: "${CONFIG_STATUS=./config.status}"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014060ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014061ac_clean_files_save=$ac_clean_files
14062ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014063{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14064$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14065as_write_fail=0
14066cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014067#! $SHELL
14068# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014069# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014070# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014071# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014072
Martin v. Löwis11437992002-04-12 09:54:03 +000014073debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014074ac_cs_recheck=false
14075ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014076
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014077SHELL=\${CONFIG_SHELL-$SHELL}
14078export SHELL
14079_ASEOF
14080cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14081## -------------------- ##
14082## M4sh Initialization. ##
14083## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014084
Martin v. Löwiseba40652007-08-30 20:10:57 +000014085# Be more Bourne compatible
14086DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014087if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014088 emulate sh
14089 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014090 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014091 # is contrary to our usage. Disable this feature.
14092 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014093 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000014094else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014095 case `(set -o) 2>/dev/null` in #(
14096 *posix*) :
14097 set -o posix ;; #(
14098 *) :
14099 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014100esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014101fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014102
Skip Montanaro6dead952003-09-25 14:50:04 +000014103
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014104as_nl='
14105'
14106export as_nl
14107# Printing a long string crashes Solaris 7 /usr/bin/printf.
14108as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14109as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14110as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14111# Prefer a ksh shell builtin over an external printf program on Solaris,
14112# but without wasting forks for bash or zsh.
14113if test -z "$BASH_VERSION$ZSH_VERSION" \
14114 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14115 as_echo='print -r --'
14116 as_echo_n='print -rn --'
14117elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14118 as_echo='printf %s\n'
14119 as_echo_n='printf %s'
14120else
14121 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14122 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14123 as_echo_n='/usr/ucb/echo -n'
14124 else
14125 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14126 as_echo_n_body='eval
14127 arg=$1;
14128 case $arg in #(
14129 *"$as_nl"*)
14130 expr "X$arg" : "X\\(.*\\)$as_nl";
14131 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14132 esac;
14133 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14134 '
14135 export as_echo_n_body
14136 as_echo_n='sh -c $as_echo_n_body as_echo'
14137 fi
14138 export as_echo_body
14139 as_echo='sh -c $as_echo_body as_echo'
14140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014141
14142# The user is always right.
14143if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014144 PATH_SEPARATOR=:
14145 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14146 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14147 PATH_SEPARATOR=';'
14148 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000014149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
Martin v. Löwiseba40652007-08-30 20:10:57 +000014151
14152# IFS
14153# We need space, tab and new line, in precisely that order. Quoting is
14154# there to prevent editors from complaining about space-tab.
14155# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14156# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014157IFS=" "" $as_nl"
14158
14159# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010014160as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014161case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014162 *[\\/]* ) as_myself=$0 ;;
14163 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014164for as_dir in $PATH
14165do
14166 IFS=$as_save_IFS
14167 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014168 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14169 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014170IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014171
Martin v. Löwiseba40652007-08-30 20:10:57 +000014172 ;;
14173esac
14174# We did not find ourselves, most probably we were run as `sh COMMAND'
14175# in which case we are not to be found in the path.
14176if test "x$as_myself" = x; then
14177 as_myself=$0
14178fi
14179if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014180 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14181 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014182fi
14183
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014184# Unset variables that we do not need and which cause bugs (e.g. in
14185# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14186# suppresses any "Segmentation fault" message there. '((' could
14187# trigger a bug in pdksh 5.2.14.
14188for as_var in BASH_ENV ENV MAIL MAILPATH
14189do eval test x\${$as_var+set} = xset \
14190 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000014191done
14192PS1='$ '
14193PS2='> '
14194PS4='+ '
14195
14196# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014197LC_ALL=C
14198export LC_ALL
14199LANGUAGE=C
14200export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014201
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014202# CDPATH.
14203(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14204
14205
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014206# as_fn_error STATUS ERROR [LINENO LOG_FD]
14207# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014208# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14209# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014210# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014211as_fn_error ()
14212{
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014213 as_status=$1; test $as_status -eq 0 && as_status=1
14214 if test "$4"; then
14215 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14216 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014217 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014218 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014219 as_fn_exit $as_status
14220} # as_fn_error
14221
14222
14223# as_fn_set_status STATUS
14224# -----------------------
14225# Set $? to STATUS, without forking.
14226as_fn_set_status ()
14227{
14228 return $1
14229} # as_fn_set_status
14230
14231# as_fn_exit STATUS
14232# -----------------
14233# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14234as_fn_exit ()
14235{
14236 set +e
14237 as_fn_set_status $1
14238 exit $1
14239} # as_fn_exit
14240
14241# as_fn_unset VAR
14242# ---------------
14243# Portably unset VAR.
14244as_fn_unset ()
14245{
14246 { eval $1=; unset $1;}
14247}
14248as_unset=as_fn_unset
14249# as_fn_append VAR VALUE
14250# ----------------------
14251# Append the text in VALUE to the end of the definition contained in VAR. Take
14252# advantage of any shell optimizations that allow amortized linear growth over
14253# repeated appends, instead of the typical quadratic growth present in naive
14254# implementations.
14255if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14256 eval 'as_fn_append ()
14257 {
14258 eval $1+=\$2
14259 }'
14260else
14261 as_fn_append ()
14262 {
14263 eval $1=\$$1\$2
14264 }
14265fi # as_fn_append
14266
14267# as_fn_arith ARG...
14268# ------------------
14269# Perform arithmetic evaluation on the ARGs, and store the result in the
14270# global $as_val. Take advantage of shells that can avoid forks. The arguments
14271# must be portable across $(()) and expr.
14272if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14273 eval 'as_fn_arith ()
14274 {
14275 as_val=$(( $* ))
14276 }'
14277else
14278 as_fn_arith ()
14279 {
14280 as_val=`expr "$@" || test $? -eq 1`
14281 }
14282fi # as_fn_arith
14283
14284
Martin v. Löwiseba40652007-08-30 20:10:57 +000014285if expr a : '\(a\)' >/dev/null 2>&1 &&
14286 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14287 as_expr=expr
14288else
14289 as_expr=false
14290fi
14291
14292if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14293 as_basename=basename
14294else
14295 as_basename=false
14296fi
14297
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014298if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14299 as_dirname=dirname
14300else
14301 as_dirname=false
14302fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014303
Martin v. Löwiseba40652007-08-30 20:10:57 +000014304as_me=`$as_basename -- "$0" ||
14305$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14306 X"$0" : 'X\(//\)$' \| \
14307 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014308$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014309 sed '/^.*\/\([^/][^/]*\)\/*$/{
14310 s//\1/
14311 q
14312 }
14313 /^X\/\(\/\/\)$/{
14314 s//\1/
14315 q
14316 }
14317 /^X\/\(\/\).*/{
14318 s//\1/
14319 q
14320 }
14321 s/.*/./; q'`
14322
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014323# Avoid depending upon Character Ranges.
14324as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14325as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14326as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14327as_cr_digits='0123456789'
14328as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014329
14330ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014331case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014332-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014333 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014334 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014335 xy) ECHO_C='\c';;
14336 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14337 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014338 esac;;
14339*)
14340 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014341esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014342
Martin v. Löwis11437992002-04-12 09:54:03 +000014343rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014344if test -d conf$$.dir; then
14345 rm -f conf$$.dir/conf$$.file
14346else
14347 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014348 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014349fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014350if (echo >conf$$.file) 2>/dev/null; then
14351 if ln -s conf$$.file conf$$ 2>/dev/null; then
14352 as_ln_s='ln -s'
14353 # ... but there are two gotchas:
14354 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14355 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14356 # In both cases, we have to default to `cp -p'.
14357 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14358 as_ln_s='cp -p'
14359 elif ln conf$$.file conf$$ 2>/dev/null; then
14360 as_ln_s=ln
14361 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014362 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014363 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014364else
14365 as_ln_s='cp -p'
14366fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014367rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14368rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014369
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014370
14371# as_fn_mkdir_p
14372# -------------
14373# Create "$as_dir" as a directory, including parents if necessary.
14374as_fn_mkdir_p ()
14375{
14376
14377 case $as_dir in #(
14378 -*) as_dir=./$as_dir;;
14379 esac
14380 test -d "$as_dir" || eval $as_mkdir_p || {
14381 as_dirs=
14382 while :; do
14383 case $as_dir in #(
14384 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14385 *) as_qdir=$as_dir;;
14386 esac
14387 as_dirs="'$as_qdir' $as_dirs"
14388 as_dir=`$as_dirname -- "$as_dir" ||
14389$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14390 X"$as_dir" : 'X\(//\)[^/]' \| \
14391 X"$as_dir" : 'X\(//\)$' \| \
14392 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14393$as_echo X"$as_dir" |
14394 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14395 s//\1/
14396 q
14397 }
14398 /^X\(\/\/\)[^/].*/{
14399 s//\1/
14400 q
14401 }
14402 /^X\(\/\/\)$/{
14403 s//\1/
14404 q
14405 }
14406 /^X\(\/\).*/{
14407 s//\1/
14408 q
14409 }
14410 s/.*/./; q'`
14411 test -d "$as_dir" && break
14412 done
14413 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014414 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014415
14416
14417} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014418if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014419 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014420else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014421 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014422 as_mkdir_p=false
14423fi
14424
Martin v. Löwiseba40652007-08-30 20:10:57 +000014425if test -x / >/dev/null 2>&1; then
14426 as_test_x='test -x'
14427else
14428 if ls -dL / >/dev/null 2>&1; then
14429 as_ls_L_option=L
14430 else
14431 as_ls_L_option=
14432 fi
14433 as_test_x='
14434 eval sh -c '\''
14435 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014436 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014437 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014438 case $1 in #(
14439 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014440 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014441 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014442 ???[sx]*):;;*)false;;esac;fi
14443 '\'' sh
14444 '
14445fi
14446as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
14448# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014449as_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 +000014450
14451# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014452as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014453
14454
Martin v. Löwis11437992002-04-12 09:54:03 +000014455exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014456## ----------------------------------- ##
14457## Main body of $CONFIG_STATUS script. ##
14458## ----------------------------------- ##
14459_ASEOF
14460test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014462cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14463# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014464# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014465# values after options handling.
14466ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014467This file was extended by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +010014468generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014469
14470 CONFIG_FILES = $CONFIG_FILES
14471 CONFIG_HEADERS = $CONFIG_HEADERS
14472 CONFIG_LINKS = $CONFIG_LINKS
14473 CONFIG_COMMANDS = $CONFIG_COMMANDS
14474 $ $0 $@
14475
Martin v. Löwiseba40652007-08-30 20:10:57 +000014476on `(hostname || uname -n) 2>/dev/null | sed 1q`
14477"
14478
Martin v. Löwis11437992002-04-12 09:54:03 +000014479_ACEOF
14480
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014481case $ac_config_files in *"
14482"*) set x $ac_config_files; shift; ac_config_files=$*;;
14483esac
14484
14485case $ac_config_headers in *"
14486"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14487esac
14488
14489
14490cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014491# Files that config.status was made for.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014492config_files="$ac_config_files"
14493config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014494
Martin v. Löwiseba40652007-08-30 20:10:57 +000014495_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014496
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014497cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014498ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014499\`$as_me' instantiates files and other configuration actions
14500from templates according to the current configuration. Unless the files
14501and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014502
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014503Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014504
14505 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014506 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014507 --config print configuration, then exit
14508 -q, --quiet, --silent
14509 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014510 -d, --debug don't remove temporary files
14511 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014512 --file=FILE[:TEMPLATE]
14513 instantiate the configuration file FILE
14514 --header=FILE[:TEMPLATE]
14515 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014516
14517Configuration files:
14518$config_files
14519
14520Configuration headers:
14521$config_headers
14522
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014523Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014524
Martin v. Löwiseba40652007-08-30 20:10:57 +000014525_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014526cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14527ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014528ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014529python config.status 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +010014530configured by $0, generated by GNU Autoconf 2.68,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014531 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014532
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014533Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014534This config.status script is free software; the Free Software Foundation
14535gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014536
14537ac_pwd='$ac_pwd'
14538srcdir='$srcdir'
14539INSTALL='$INSTALL'
Trent Nelsonf6407a12012-08-30 14:56:13 +000014540MKDIR_P='$MKDIR_P'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014541test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014542_ACEOF
14543
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014544cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14545# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014546ac_need_defaults=:
14547while test $# != 0
14548do
14549 case $1 in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014550 --*=?*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014551 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14552 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014553 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014555 --*=)
14556 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14557 ac_optarg=
14558 ac_shift=:
14559 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014560 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014561 ac_option=$1
14562 ac_optarg=$2
14563 ac_shift=shift
14564 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 esac
14566
Skip Montanaro6dead952003-09-25 14:50:04 +000014567 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014568 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014569 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14570 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014571 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014572 $as_echo "$ac_cs_version"; exit ;;
14573 --config | --confi | --conf | --con | --co | --c )
14574 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014575 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 debug=: ;;
14577 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014578 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014579 case $ac_optarg in
14580 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014581 '') as_fn_error $? "missing file argument" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014582 esac
14583 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 ac_need_defaults=false;;
14585 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014586 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014587 case $ac_optarg in
14588 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14589 esac
14590 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014591 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014592 --he | --h)
14593 # Conflict between --help and --header
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014594 as_fn_error $? "ambiguous option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014595Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014596 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014597 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014598 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14599 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14600 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014601
14602 # This is an error.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014603 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014604Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014606 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014607 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014608
14609 esac
14610 shift
14611done
14612
Skip Montanaro6dead952003-09-25 14:50:04 +000014613ac_configure_extra_args=
14614
14615if $ac_cs_silent; then
14616 exec 6>/dev/null
14617 ac_configure_extra_args="$ac_configure_extra_args --silent"
14618fi
14619
14620_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014621cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014622if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014623 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14624 shift
14625 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14626 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014627 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014628 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014629fi
14630
Martin v. Löwis11437992002-04-12 09:54:03 +000014631_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014632cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014633exec 5>>config.log
14634{
14635 echo
14636 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14637## Running $as_me. ##
14638_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014639 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014640} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014641
Martin v. Löwiseba40652007-08-30 20:10:57 +000014642_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014643cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014644_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014645
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014646cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014647
14648# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014649for ac_config_target in $ac_config_targets
14650do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014651 case $ac_config_target in
14652 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14653 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14654 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14655 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014656 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14657 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014658 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14659 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014660 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014661 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014662
Matthias Klose3cef2a92012-03-14 23:39:33 +010014663 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 esac
14665done
14666
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667
Martin v. Löwis11437992002-04-12 09:54:03 +000014668# If the user did not use the arguments to specify the items to instantiate,
14669# then the envvar interface is used. Set only those that are not.
14670# We use the long form for the default assignment because of an extremely
14671# bizarre bug on SunOS 4.1.3.
14672if $ac_need_defaults; then
14673 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14674 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14675fi
14676
Skip Montanaro6dead952003-09-25 14:50:04 +000014677# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014678# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014679# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014680# Hook for its removal unless debugging.
14681# Note that there is a small window in which the directory will not be cleaned:
14682# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014683$debug ||
14684{
Matthias Klose3cef2a92012-03-14 23:39:33 +010014685 tmp= ac_tmp=
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686 trap 'exit_status=$?
Matthias Klose3cef2a92012-03-14 23:39:33 +010014687 : "${ac_tmp:=$tmp}"
14688 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +000014689' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014690 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014691}
Martin v. Löwis11437992002-04-12 09:54:03 +000014692# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014693
Martin v. Löwis11437992002-04-12 09:54:03 +000014694{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014695 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010014696 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014697} ||
14698{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014699 tmp=./conf$$-$RANDOM
14700 (umask 077 && mkdir "$tmp")
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014701} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010014702ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014703
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014704# Set up the scripts for CONFIG_FILES section.
14705# No need to generate them if there are no CONFIG_FILES.
14706# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014707if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014708
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014709
14710ac_cr=`echo X | tr X '\015'`
14711# On cygwin, bash can eat \r inside `` if the user requested igncr.
14712# But we know of no other shell where ac_cr would be empty at this
14713# point, so we can use a bashism as a fallback.
14714if test "x$ac_cr" = x; then
14715 eval ac_cr=\$\'\\r\'
14716fi
14717ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14718if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014719 ac_cs_awk_cr='\\r'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014720else
14721 ac_cs_awk_cr=$ac_cr
14722fi
14723
Matthias Klose3cef2a92012-03-14 23:39:33 +010014724echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014725_ACEOF
14726
Martin v. Löwiseba40652007-08-30 20:10:57 +000014727
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014728{
14729 echo "cat >conf$$subs.awk <<_ACEOF" &&
14730 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14731 echo "_ACEOF"
14732} >conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014733 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14734ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014735ac_delim='%!_!# '
14736for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014737 . ./conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014738 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014739
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014740 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14741 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014742 break
14743 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014744 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014745 else
14746 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014748done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014749rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014750
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014751cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Matthias Klose3cef2a92012-03-14 23:39:33 +010014752cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014753_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014754sed -n '
14755h
14756s/^/S["/; s/!.*/"]=/
14757p
14758g
14759s/^[^!]*!//
14760:repl
14761t repl
14762s/'"$ac_delim"'$//
14763t delim
14764:nl
14765h
14766s/\(.\{148\}\)..*/\1/
14767t more1
14768s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14769p
14770n
14771b repl
14772:more1
14773s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14774p
14775g
14776s/.\{148\}//
14777t nl
14778:delim
14779h
14780s/\(.\{148\}\)..*/\1/
14781t more2
14782s/["\\]/\\&/g; s/^/"/; s/$/"/
14783p
14784b
14785:more2
14786s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14787p
14788g
14789s/.\{148\}//
14790t delim
14791' <conf$$subs.awk | sed '
14792/^[^""]/{
14793 N
14794 s/\n//
14795}
14796' >>$CONFIG_STATUS || ac_write_fail=1
14797rm -f conf$$subs.awk
14798cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14799_ACAWK
Matthias Klose3cef2a92012-03-14 23:39:33 +010014800cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014801 for (key in S) S_is_set[key] = 1
14802 FS = ""
14803
14804}
14805{
14806 line = $ 0
14807 nfields = split(line, field, "@")
14808 substed = 0
14809 len = length(field[1])
14810 for (i = 2; i < nfields; i++) {
14811 key = field[i]
14812 keylen = length(key)
14813 if (S_is_set[key]) {
14814 value = S[key]
14815 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14816 len += length(value) + length(field[++i])
14817 substed = 1
14818 } else
14819 len += 1 + keylen
14820 }
14821
14822 print line
14823}
14824
14825_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014826_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014827cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14828if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14829 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14830else
14831 cat
Matthias Klose3cef2a92012-03-14 23:39:33 +010014832fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014833 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014834_ACEOF
14835
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014836# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14837# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Martin v. Löwiseba40652007-08-30 20:10:57 +000014838# trailing colons and then remove the whole line if VPATH becomes empty
14839# (actually we leave an empty line to preserve line numbers).
14840if test "x$srcdir" = x.; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014841 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14842h
14843s///
14844s/^/:/
14845s/[ ]*$/:/
14846s/:\$(srcdir):/:/g
14847s/:\${srcdir}:/:/g
14848s/:@srcdir@:/:/g
14849s/^:*//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014850s/:*$//
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014851x
14852s/\(=[ ]*\).*/\1/
14853G
14854s/\n//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014855s/^[^=]*=[ ]*$//
14856}'
14857fi
14858
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014859cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014860fi # test -n "$CONFIG_FILES"
14861
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014862# Set up the scripts for CONFIG_HEADERS section.
14863# No need to generate them if there are no CONFIG_HEADERS.
14864# This happens for instance with `./config.status Makefile'.
14865if test -n "$CONFIG_HEADERS"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014866cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014867BEGIN {
14868_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014869
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014870# Transform confdefs.h into an awk script `defines.awk', embedded as
14871# here-document in config.status, that substitutes the proper values into
14872# config.h.in to produce config.h.
14873
14874# Create a delimiter string that does not exist in confdefs.h, to ease
14875# handling of long lines.
14876ac_delim='%!_!# '
14877for ac_last_try in false false :; do
Matthias Klose3cef2a92012-03-14 23:39:33 +010014878 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14879 if test -z "$ac_tt"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014880 break
14881 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014882 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014883 else
14884 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14885 fi
14886done
14887
14888# For the awk script, D is an array of macro values keyed by name,
14889# likewise P contains macro parameters if any. Preserve backslash
14890# newline sequences.
14891
14892ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14893sed -n '
14894s/.\{148\}/&'"$ac_delim"'/g
14895t rset
14896:rset
14897s/^[ ]*#[ ]*define[ ][ ]*/ /
14898t def
14899d
14900:def
14901s/\\$//
14902t bsnl
14903s/["\\]/\\&/g
14904s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14905D["\1"]=" \3"/p
14906s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14907d
14908:bsnl
14909s/["\\]/\\&/g
14910s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14911D["\1"]=" \3\\\\\\n"\\/p
14912t cont
14913s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14914t cont
14915d
14916:cont
14917n
14918s/.\{148\}/&'"$ac_delim"'/g
14919t clear
14920:clear
14921s/\\$//
14922t bsnlc
14923s/["\\]/\\&/g; s/^/"/; s/$/"/p
14924d
14925:bsnlc
14926s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14927b cont
14928' <confdefs.h | sed '
14929s/'"$ac_delim"'/"\\\
14930"/g' >>$CONFIG_STATUS || ac_write_fail=1
14931
14932cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14933 for (key in D) D_is_set[key] = 1
14934 FS = ""
14935}
14936/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14937 line = \$ 0
14938 split(line, arg, " ")
14939 if (arg[1] == "#") {
14940 defundef = arg[2]
14941 mac1 = arg[3]
14942 } else {
14943 defundef = substr(arg[1], 2)
14944 mac1 = arg[2]
14945 }
14946 split(mac1, mac2, "(") #)
14947 macro = mac2[1]
14948 prefix = substr(line, 1, index(line, defundef) - 1)
14949 if (D_is_set[macro]) {
14950 # Preserve the white space surrounding the "#".
14951 print prefix "define", macro P[macro] D[macro]
14952 next
14953 } else {
14954 # Replace #undef with comments. This is necessary, for example,
14955 # in the case of _POSIX_SOURCE, which is predefined and required
14956 # on some systems where configure will not decide to define it.
14957 if (defundef == "undef") {
14958 print "/*", prefix defundef, macro, "*/"
14959 next
14960 }
14961 }
14962}
14963{ print }
14964_ACAWK
14965_ACEOF
14966cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014967 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014968fi # test -n "$CONFIG_HEADERS"
14969
14970
14971eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14972shift
14973for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014974do
14975 case $ac_tag in
14976 :[FHLC]) ac_mode=$ac_tag; continue;;
14977 esac
14978 case $ac_mode$ac_tag in
14979 :[FHL]*:*);;
Matthias Klose3cef2a92012-03-14 23:39:33 +010014980 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014981 :[FH]-) ac_tag=-:-;;
14982 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14983 esac
14984 ac_save_IFS=$IFS
14985 IFS=:
14986 set x $ac_tag
14987 IFS=$ac_save_IFS
14988 shift
14989 ac_file=$1
14990 shift
14991
14992 case $ac_mode in
14993 :L) ac_source=$1;;
14994 :[FH])
14995 ac_file_inputs=
14996 for ac_f
14997 do
14998 case $ac_f in
Matthias Klose3cef2a92012-03-14 23:39:33 +010014999 -) ac_f="$ac_tmp/stdin";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015000 *) # Look for the file first in the build tree, then in the source tree
15001 # (if the path is not absolute). The absolute path cannot be DOS-style,
15002 # because $ac_f cannot contain `:'.
15003 test -f "$ac_f" ||
15004 case $ac_f in
15005 [\\/$]*) false;;
15006 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15007 esac ||
Matthias Klose3cef2a92012-03-14 23:39:33 +010015008 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015009 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015010 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15011 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000015012 done
15013
15014 # Let's still pretend it is `configure' which instantiates (i.e., don't
15015 # use $as_me), people would be surprised to read:
15016 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015017 configure_input='Generated from '`
15018 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15019 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015020 if test x"$ac_file" != x-; then
15021 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015022 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15023$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015024 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015025 # Neutralize special characters interpreted by sed in replacement strings.
15026 case $configure_input in #(
15027 *\&* | *\|* | *\\* )
15028 ac_sed_conf_input=`$as_echo "$configure_input" |
15029 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15030 *) ac_sed_conf_input=$configure_input;;
15031 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015032
15033 case $ac_tag in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015034 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15035 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015036 esac
15037 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015038 esac
15039
Martin v. Löwiseba40652007-08-30 20:10:57 +000015040 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015041$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015042 X"$ac_file" : 'X\(//\)[^/]' \| \
15043 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000015044 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015045$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000015046 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15047 s//\1/
15048 q
15049 }
15050 /^X\(\/\/\)[^/].*/{
15051 s//\1/
15052 q
15053 }
15054 /^X\(\/\/\)$/{
15055 s//\1/
15056 q
15057 }
15058 /^X\(\/\).*/{
15059 s//\1/
15060 q
15061 }
15062 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015063 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015064 ac_builddir=.
15065
Martin v. Löwiseba40652007-08-30 20:10:57 +000015066case "$ac_dir" in
15067.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15068*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015069 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015070 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015071 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015072 case $ac_top_builddir_sub in
15073 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15074 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15075 esac ;;
15076esac
15077ac_abs_top_builddir=$ac_pwd
15078ac_abs_builddir=$ac_pwd$ac_dir_suffix
15079# for backward compatibility:
15080ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
15082case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015083 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015085 ac_top_srcdir=$ac_top_builddir_sub
15086 ac_abs_top_srcdir=$ac_pwd ;;
15087 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015089 ac_top_srcdir=$srcdir
15090 ac_abs_top_srcdir=$srcdir ;;
15091 *) # Relative name.
15092 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15093 ac_top_srcdir=$ac_top_build_prefix$srcdir
15094 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015095esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015096ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015097
Martin v. Löwis11437992002-04-12 09:54:03 +000015098
Martin v. Löwiseba40652007-08-30 20:10:57 +000015099 case $ac_mode in
15100 :F)
15101 #
15102 # CONFIG_FILE
15103 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015104
15105 case $INSTALL in
15106 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015107 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015108 esac
Trent Nelsonf6407a12012-08-30 14:56:13 +000015109 ac_MKDIR_P=$MKDIR_P
15110 case $MKDIR_P in
15111 [\\/$]* | ?:[\\/]* ) ;;
15112 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15113 esac
Brett Cannon19fab762007-06-02 03:02:29 +000015114_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000015115
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015116cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015117# If the template does not know about datarootdir, expand it.
15118# FIXME: This hack should be removed a few years after 2.60.
15119ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015120ac_sed_dataroot='
15121/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000015122 p
15123 q
15124}
15125/@datadir@/p
15126/@docdir@/p
15127/@infodir@/p
15128/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015129/@mandir@/p'
15130case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015131*datarootdir*) ac_datarootdir_seen=yes;;
15132*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15134$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015135_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015136cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015137 ac_datarootdir_hack='
15138 s&@datadir@&$datadir&g
15139 s&@docdir@&$docdir&g
15140 s&@infodir@&$infodir&g
15141 s&@localedir@&$localedir&g
15142 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015143 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015144esac
15145_ACEOF
15146
15147# Neutralize VPATH when `$srcdir' = `.'.
15148# Shell code in configure.ac might set extrasub.
15149# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015150cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15151ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015152$extrasub
15153_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015154cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015155:t
15156/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015157s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015158s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015159s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015160s&@srcdir@&$ac_srcdir&;t t
15161s&@abs_srcdir@&$ac_abs_srcdir&;t t
15162s&@top_srcdir@&$ac_top_srcdir&;t t
15163s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15164s&@builddir@&$ac_builddir&;t t
15165s&@abs_builddir@&$ac_abs_builddir&;t t
15166s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15167s&@INSTALL@&$ac_INSTALL&;t t
Trent Nelsonf6407a12012-08-30 14:56:13 +000015168s&@MKDIR_P@&$ac_MKDIR_P&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015169$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015170"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015171eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15172 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015173
Martin v. Löwiseba40652007-08-30 20:10:57 +000015174test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010015175 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15176 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15177 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015178 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015179which seems to be undefined. Please make sure it is defined" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015180$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015181which seems to be undefined. Please make sure it is defined" >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182
Matthias Klose3cef2a92012-03-14 23:39:33 +010015183 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 case $ac_file in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015185 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15186 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015187 esac \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015188 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015189 ;;
15190 :H)
15191 #
15192 # CONFIG_HEADER
15193 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015194 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015195 {
15196 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015197 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15198 } >"$ac_tmp/config.h" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015199 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010015200 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015201 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15202$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015204 rm -f "$ac_file"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015205 mv "$ac_tmp/config.h" "$ac_file" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015206 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015207 fi
15208 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015209 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015210 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015211 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015212 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015213 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015214
Martin v. Löwiseba40652007-08-30 20:10:57 +000015215
15216 esac
15217
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000015218
15219 case $ac_file$ac_mode in
15220 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15221
15222 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015223done # for ac_tag
15224
Guido van Rossum627b2d71993-12-24 10:39:16 +000015225
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015226as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015227_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015228ac_clean_files=$ac_clean_files_save
15229
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015230test $ac_write_fail = 0 ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015231 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015232
Martin v. Löwis11437992002-04-12 09:54:03 +000015233
15234# configure is writing to config.log, and then calls config.status.
15235# config.status does its own redirection, appending to config.log.
15236# Unfortunately, on DOS this fails, as config.log is still kept open
15237# by configure, so config.status won't be able to write to it; its
15238# output is simply discarded. So we exec the FD to /dev/null,
15239# effectively closing config.log, so it can be properly (re)opened and
15240# appended to by config.status. When coming back to configure, we
15241# need to make the FD available again.
15242if test "$no_create" != yes; then
15243 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015244 ac_config_status_args=
15245 test "$silent" = yes &&
15246 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015248 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 exec 5>>config.log
15250 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15251 # would make configure fail if this is the last instruction.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015252 $ac_cs_success || as_fn_exit 1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015253fi
15254if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15256$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015257fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015258
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015259
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015260echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015261if test ! -f Modules/Setup
15262then
15263 cp $srcdir/Modules/Setup.dist Modules/Setup
15264fi
15265
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015266echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015267if test ! -f Modules/Setup.local
15268then
15269 echo "# Edit this file for local setup changes" >Modules/Setup.local
15270fi
15271
15272echo "creating Makefile"
15273$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15274 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015275 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015276
15277case $ac_sys_system in
15278BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015280
15281 Support for BeOS is deprecated as of Python 2.6.
15282 See PEP 11 for the gory details.
15283 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015284$as_echo "$as_me: 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 " >&2;}
15289 ;;
15290*) ;;
15291esac
15292
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015293mv config.c Modules