blob: 40f37de39db760ea35edf3c61257e011f4e81109 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose3cef2a92012-03-14 23:39:33 +01002# From configure.ac Revision.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Matthias Klose3cef2a92012-03-14 23:39:33 +01004# Generated by GNU Autoconf 2.68 for python 2.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandl464432d2009-05-20 18:24:08 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008#
Martin v. Löwiseba40652007-08-30 20:10:57 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Martin v. Löwiseba40652007-08-30 20:10:57 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000022if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000023 emulate sh
24 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000025 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000026 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000028 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000029else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
37
Skip Montanaro6dead952003-09-25 14:50:04 +000038
Matthias Klosea0bea5d2010-05-08 10:00:28 +000039as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
72 fi
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
Martin v. Löwis11437992002-04-12 09:54:03 +000076
77# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000079 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
Martin v. Löwiseba40652007-08-30 20:10:57 +000086
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010095as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000096case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000097 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000099for as_dir in $PATH
100do
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
Martin v. Löwiseba40652007-08-30 20:10:57 +0000105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000106
Martin v. Löwiseba40652007-08-30 20:10:57 +0000107 ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112 as_myself=$0
113fi
114if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000117fi
118
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there. '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +0000126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000136
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154esac
155fi
156"
157 as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171 exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181else
182 as_have_required=no
183fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
195 /*)
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
204fi
205fi
206 done;;
207 esac
208 as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
Matthias Klose3cef2a92012-03-14 23:39:33 +0100221 # Preserve -v and -x to the replacement shell.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
Matthias Klose3cef2a92012-03-14 23:39:33 +0100226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000233fi
234
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and
243$0: http://bugs.python.org/ about your system, including
244$0: any error possibly output before this message. Then
245$0: install a modern shell, or manually run the script
246$0: under such a shell if you do have one."
247 fi
248 exit 1
249fi
250fi
251fi
252SHELL=${CONFIG_SHELL-/bin/sh}
253export SHELL
254# Unset more variables known to interfere with behavior of common tools.
255CLICOLOR_FORCE= GREP_OPTIONS=
256unset CLICOLOR_FORCE GREP_OPTIONS
257
258## --------------------- ##
259## M4sh Shell Functions. ##
260## --------------------- ##
261# as_fn_unset VAR
262# ---------------
263# Portably unset VAR.
264as_fn_unset ()
265{
266 { eval $1=; unset $1;}
267}
268as_unset=as_fn_unset
269
270# as_fn_set_status STATUS
271# -----------------------
272# Set $? to STATUS, without forking.
273as_fn_set_status ()
274{
275 return $1
276} # as_fn_set_status
277
278# as_fn_exit STATUS
279# -----------------
280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281as_fn_exit ()
282{
283 set +e
284 as_fn_set_status $1
285 exit $1
286} # as_fn_exit
287
288# as_fn_mkdir_p
289# -------------
290# Create "$as_dir" as a directory, including parents if necessary.
291as_fn_mkdir_p ()
292{
293
294 case $as_dir in #(
295 -*) as_dir=./$as_dir;;
296 esac
297 test -d "$as_dir" || eval $as_mkdir_p || {
298 as_dirs=
299 while :; do
300 case $as_dir in #(
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302 *) as_qdir=$as_dir;;
303 esac
304 as_dirs="'$as_qdir' $as_dirs"
305 as_dir=`$as_dirname -- "$as_dir" ||
306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307 X"$as_dir" : 'X\(//\)[^/]' \| \
308 X"$as_dir" : 'X\(//\)$' \| \
309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310$as_echo X"$as_dir" |
311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\/\)[^/].*/{
316 s//\1/
317 q
318 }
319 /^X\(\/\/\)$/{
320 s//\1/
321 q
322 }
323 /^X\(\/\).*/{
324 s//\1/
325 q
326 }
327 s/.*/./; q'`
328 test -d "$as_dir" && break
329 done
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000332
333
334} # as_fn_mkdir_p
335# as_fn_append VAR VALUE
336# ----------------------
337# Append the text in VALUE to the end of the definition contained in VAR. Take
338# advantage of any shell optimizations that allow amortized linear growth over
339# repeated appends, instead of the typical quadratic growth present in naive
340# implementations.
341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
343 {
344 eval $1+=\$2
345 }'
346else
347 as_fn_append ()
348 {
349 eval $1=\$$1\$2
350 }
351fi # as_fn_append
352
353# as_fn_arith ARG...
354# ------------------
355# Perform arithmetic evaluation on the ARGs, and store the result in the
356# global $as_val. Take advantage of shells that can avoid forks. The arguments
357# must be portable across $(()) and expr.
358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359 eval 'as_fn_arith ()
360 {
361 as_val=$(( $* ))
362 }'
363else
364 as_fn_arith ()
365 {
366 as_val=`expr "$@" || test $? -eq 1`
367 }
368fi # as_fn_arith
369
370
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000375# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000376as_fn_error ()
377{
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000378 as_status=$1; test $as_status -eq 0 && as_status=1
379 if test "$4"; then
380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000382 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000383 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000384 as_fn_exit $as_status
385} # as_fn_error
386
Martin v. Löwiseba40652007-08-30 20:10:57 +0000387if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
389 as_expr=expr
390else
391 as_expr=false
392fi
393
394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
395 as_basename=basename
396else
397 as_basename=false
398fi
399
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000405
Martin v. Löwiseba40652007-08-30 20:10:57 +0000406as_me=`$as_basename -- "$0" ||
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000410$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +0000411 sed '/^.*\/\([^/][^/]*\)\/*$/{
412 s//\1/
413 q
414 }
415 /^X\/\(\/\/\)$/{
416 s//\1/
417 q
418 }
419 /^X\/\(\/\).*/{
420 s//\1/
421 q
422 }
423 s/.*/./; q'`
424
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000425# Avoid depending upon Character Ranges.
426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429as_cr_digits='0123456789'
430as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +0000431
432
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000433 as_lineno_1=$LINENO as_lineno_1a=$LINENO
434 as_lineno_2=$LINENO as_lineno_2a=$LINENO
435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000453 chmod +x "$as_me.lineno" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000454 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000455
456 # Don't try to exec as it changes $[0], causing all sort of problems
457 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000458 # original and so on. Autoconf is especially sensitive to this).
459 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 # Exit status is that of the last command.
461 exit
462}
463
Martin v. Löwiseba40652007-08-30 20:10:57 +0000464ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000465case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000466-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000467 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +0000468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000472 esac;;
473*)
474 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000475esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000476
Martin v. Löwis11437992002-04-12 09:54:03 +0000477rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000482 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000483fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000484if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s='ln -s'
487 # ... but there are two gotchas:
488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490 # In both cases, we have to default to `cp -p'.
491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492 as_ln_s='cp -p'
493 elif ln conf$$.file conf$$ 2>/dev/null; then
494 as_ln_s=ln
495 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000496 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000497 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000498else
499 as_ln_s='cp -p'
500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000503
Skip Montanaro6dead952003-09-25 14:50:04 +0000504if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000505 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000506else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000507 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000508 as_mkdir_p=false
509fi
510
Martin v. Löwiseba40652007-08-30 20:10:57 +0000511if test -x / >/dev/null 2>&1; then
512 as_test_x='test -x'
513else
514 if ls -dL / >/dev/null 2>&1; then
515 as_ls_L_option=L
516 else
517 as_ls_L_option=
518 fi
519 as_test_x='
520 eval sh -c '\''
521 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000522 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000523 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000524 case $1 in #(
525 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000526 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000528 ???[sx]*):;;*)false;;esac;fi
529 '\'' sh
530 '
531fi
532as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000533
534# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000535as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000536
537# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000539
540
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000541test -n "$DJDIR" || exec 7<&0 </dev/null
542exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000543
544# Name of the host.
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000546# so uname gets run too.
547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
Martin v. Löwis11437992002-04-12 09:54:03 +0000549#
550# Initializations.
551#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000553ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000554ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000555LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000556cross_compiling=no
557subdirs=
558MFLAGS=
559MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
Martin v. Löwis11437992002-04-12 09:54:03 +0000561# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000562PACKAGE_NAME='python'
563PACKAGE_TARNAME='python'
Martin v. Löwis174440b2008-10-03 08:59:41 +0000564PACKAGE_VERSION='2.7'
565PACKAGE_STRING='python 2.7'
Georg Brandl464432d2009-05-20 18:24:08 +0000566PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000567PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000568
569ac_unique_file="Include/object.h"
570# Factoring default headers for most tests.
571ac_includes_default="\
572#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000573#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000574# include <sys/types.h>
575#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000576#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000577# include <sys/stat.h>
578#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000579#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# include <stdlib.h>
581# include <stddef.h>
582#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000583# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000584# include <stdlib.h>
585# endif
586#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000587#ifdef HAVE_STRING_H
588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <memory.h>
590# endif
591# include <string.h>
592#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000593#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000594# include <strings.h>
595#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000598#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000599#ifdef HAVE_STDINT_H
600# include <stdint.h>
601#endif
602#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <unistd.h>
604#endif"
605
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000606ac_subst_vars='LTLIBOBJS
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000607SRCDIRS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000608THREADHEADERS
609UNICODE_OBJS
610LIBC
611LIBM
612HAVE_GETHOSTBYNAME
613HAVE_GETHOSTBYNAME_R
614HAVE_GETHOSTBYNAME_R_3_ARG
615HAVE_GETHOSTBYNAME_R_5_ARG
616HAVE_GETHOSTBYNAME_R_6_ARG
617LIBOBJS
618TRUE
619MACHDEP_OBJS
620DYNLOADFILE
621DLINCLDIR
622THREADOBJ
623LDLAST
624USE_THREAD_MODULE
625SIGNAL_OBJS
626USE_SIGNAL_MODULE
627LIBFFI_INCLUDEDIR
628PKG_CONFIG
629SHLIBS
630CFLAGSFORSHARED
631LINKFORSHARED
632CCSHARED
633BLDSHARED
634LDCXXSHARED
635LDSHARED
636SO
637LIBTOOL_CRUFT
638OTHER_LIBTOOL_OPT
639UNIVERSAL_ARCH_FLAGS
640BASECFLAGS
641OPT
642LN
Trent Nelsonf6407a12012-08-30 14:56:13 +0000643MKDIR_P
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000644INSTALL_DATA
645INSTALL_SCRIPT
646INSTALL_PROGRAM
Georg Brandl3a5508e2011-03-06 10:42:21 +0100647HAS_HG
648HGBRANCH
649HGTAG
650HGVERSION
Trent Nelsond86ceec2012-10-16 09:42:45 -0400651BASECPPFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000652SVNVERSION
653ARFLAGS
654AR
655RANLIB
656GNULD
657LINKCC
658RUNSHARED
659INSTSONAME
660LDLIBRARYDIR
661BLDLIBRARY
662DLLLIBRARY
663LDLIBRARY
664LIBRARY
665BUILDEXEEXT
666EGREP
667GREP
668CPP
669MAINCC
670CXX
671OBJEXT
672EXEEXT
673ac_ct_CC
674CPPFLAGS
675LDFLAGS
676CFLAGS
677CC
678EXPORT_MACOSX_DEPLOYMENT_TARGET
679CONFIGURE_MACOSX_DEPLOYMENT_TARGET
680EXTRAMACHDEPPATH
681EXTRAPLATDIR
682SGI_ABI
683MACHDEP
684FRAMEWORKINSTALLAPPSPREFIX
685FRAMEWORKUNIXTOOLSPREFIX
686FRAMEWORKALTINSTALLLAST
687FRAMEWORKALTINSTALLFIRST
688FRAMEWORKINSTALLLAST
689FRAMEWORKINSTALLFIRST
690PYTHONFRAMEWORKINSTALLDIR
691PYTHONFRAMEWORKPREFIX
692PYTHONFRAMEWORKDIR
693PYTHONFRAMEWORKIDENTIFIER
694PYTHONFRAMEWORK
695LIPO_32BIT_FLAGS
696ARCH_RUN_32BIT
697UNIVERSALSDK
698CONFIG_ARGS
699SOVERSION
700VERSION
701target_alias
702host_alias
703build_alias
704LIBS
705ECHO_T
706ECHO_N
707ECHO_C
708DEFS
709mandir
710localedir
711libdir
712psdir
713pdfdir
714dvidir
715htmldir
716infodir
717docdir
718oldincludedir
719includedir
720localstatedir
721sharedstatedir
722sysconfdir
723datadir
724datarootdir
725libexecdir
726sbindir
727bindir
728program_transform_name
729prefix
730exec_prefix
731PACKAGE_URL
732PACKAGE_BUGREPORT
733PACKAGE_STRING
734PACKAGE_VERSION
735PACKAGE_TARNAME
736PACKAGE_NAME
737PATH_SEPARATOR
738SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000739ac_subst_files=''
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000740ac_user_opts='
741enable_option_checking
742enable_universalsdk
743with_universal_archs
744with_framework_name
745enable_framework
746with_gcc
747with_cxx_main
748with_suffix
749enable_shared
750enable_profiling
751with_pydebug
752enable_toolbox_glue
753with_libs
754with_system_expat
755with_system_ffi
756with_dbmliborder
757with_signal_module
758with_dec_threads
759with_threads
760with_thread
761with_pth
762enable_ipv6
763with_doc_strings
764with_tsc
765with_pymalloc
766with_valgrind
767with_wctype_functions
768with_fpectl
769with_libm
770with_libc
771enable_big_digits
772enable_unicode
773'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000774 ac_precious_vars='build_alias
775host_alias
776target_alias
777CC
778CFLAGS
779LDFLAGS
780LIBS
781CPPFLAGS
782CPP'
783
Guido van Rossum627b2d71993-12-24 10:39:16 +0000784
Guido van Rossum7f43da71994-08-01 12:15:30 +0000785# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000786ac_init_help=
787ac_init_version=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000788ac_unrecognized_opts=
789ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000790# The variables have the same names as the options, with
791# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000792cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000793exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795no_recursion=
796prefix=NONE
797program_prefix=NONE
798program_suffix=NONE
799program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000801site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000804x_includes=NONE
805x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000806
807# Installation directory options.
808# These are left unexpanded so users can "make install exec_prefix=/foo"
809# and all the variables that are supposed to be based on exec_prefix
810# by default will actually change.
811# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000812# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000813bindir='${exec_prefix}/bin'
814sbindir='${exec_prefix}/sbin'
815libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000816datarootdir='${prefix}/share'
817datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818sysconfdir='${prefix}/etc'
819sharedstatedir='${prefix}/com'
820localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821includedir='${prefix}/include'
822oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000823docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
824infodir='${datarootdir}/info'
825htmldir='${docdir}'
826dvidir='${docdir}'
827pdfdir='${docdir}'
828psdir='${docdir}'
829libdir='${exec_prefix}/lib'
830localedir='${datarootdir}/locale'
831mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000834ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000836do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000837 # If the previous option needs an argument, assign it.
838 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000839 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840 ac_prev=
841 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000842 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000843
Martin v. Löwiseba40652007-08-30 20:10:57 +0000844 case $ac_option in
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000845 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
846 *=) ac_optarg= ;;
847 *) ac_optarg=yes ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000848 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000849
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850 # Accept the important Cygnus configure options, so we can diagnose typos.
851
Martin v. Löwiseba40652007-08-30 20:10:57 +0000852 case $ac_dashdash$ac_option in
853 --)
854 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000856 -bindir | --bindir | --bindi | --bind | --bin | --bi)
857 ac_prev=bindir ;;
858 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000860
861 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 -cache-file | --cache-file | --cache-fil | --cache-fi \
867 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
868 ac_prev=cache_file ;;
869 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
870 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 cache_file=$ac_optarg ;;
872
873 --config-cache | -C)
874 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875
Martin v. Löwiseba40652007-08-30 20:10:57 +0000876 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000877 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000878 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000879 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880
Martin v. Löwiseba40652007-08-30 20:10:57 +0000881 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
882 | --dataroo | --dataro | --datar)
883 ac_prev=datarootdir ;;
884 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
885 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
886 datarootdir=$ac_optarg ;;
887
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888 -disable-* | --disable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000889 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000891 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000892 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000893 ac_useropt_orig=$ac_useropt
894 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
895 case $ac_user_opts in
896 *"
897"enable_$ac_useropt"
898"*) ;;
899 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
900 ac_unrecognized_sep=', ';;
901 esac
902 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000903
904 -docdir | --docdir | --docdi | --doc | --do)
905 ac_prev=docdir ;;
906 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
907 docdir=$ac_optarg ;;
908
909 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
910 ac_prev=dvidir ;;
911 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
912 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913
914 -enable-* | --enable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000915 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000916 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000917 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000918 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000919 ac_useropt_orig=$ac_useropt
920 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
921 case $ac_user_opts in
922 *"
923"enable_$ac_useropt"
924"*) ;;
925 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
926 ac_unrecognized_sep=', ';;
927 esac
928 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
931 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
932 | --exec | --exe | --ex)
933 ac_prev=exec_prefix ;;
934 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
935 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
936 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938
939 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000940 # Obsolete; use --with-gas.
941 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000942
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 -help | --help | --hel | --he | -h)
944 ac_init_help=long ;;
945 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
946 ac_init_help=recursive ;;
947 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
948 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954
Martin v. Löwiseba40652007-08-30 20:10:57 +0000955 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
956 ac_prev=htmldir ;;
957 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
958 | --ht=*)
959 htmldir=$ac_optarg ;;
960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 -includedir | --includedir | --includedi | --included | --include \
962 | --includ | --inclu | --incl | --inc)
963 ac_prev=includedir ;;
964 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
965 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
968 -infodir | --infodir | --infodi | --infod | --info | --inf)
969 ac_prev=infodir ;;
970 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000972
973 -libdir | --libdir | --libdi | --libd)
974 ac_prev=libdir ;;
975 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977
978 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
979 | --libexe | --libex | --libe)
980 ac_prev=libexecdir ;;
981 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
982 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000984
Martin v. Löwiseba40652007-08-30 20:10:57 +0000985 -localedir | --localedir | --localedi | --localed | --locale)
986 ac_prev=localedir ;;
987 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
988 localedir=$ac_optarg ;;
989
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000991 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992 ac_prev=localstatedir ;;
993 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000994 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000995 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000996
997 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
998 ac_prev=mandir ;;
999 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001000 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001001
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001003 # Obsolete; use --without-fp.
1004 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
1006 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001007 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 no_create=yes ;;
1009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001010 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1011 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1012 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001014 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1015 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1016 | --oldin | --oldi | --old | --ol | --o)
1017 ac_prev=oldincludedir ;;
1018 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1019 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1020 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
Guido van Rossum7f43da71994-08-01 12:15:30 +00001023 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1024 ac_prev=prefix ;;
1025 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1029 | --program-pre | --program-pr | --program-p)
1030 ac_prev=program_prefix ;;
1031 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1032 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034
1035 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1036 | --program-suf | --program-su | --program-s)
1037 ac_prev=program_suffix ;;
1038 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1039 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001041
1042 -program-transform-name | --program-transform-name \
1043 | --program-transform-nam | --program-transform-na \
1044 | --program-transform-n | --program-transform- \
1045 | --program-transform | --program-transfor \
1046 | --program-transfo | --program-transf \
1047 | --program-trans | --program-tran \
1048 | --progr-tra | --program-tr | --program-t)
1049 ac_prev=program_transform_name ;;
1050 -program-transform-name=* | --program-transform-name=* \
1051 | --program-transform-nam=* | --program-transform-na=* \
1052 | --program-transform-n=* | --program-transform-=* \
1053 | --program-transform=* | --program-transfor=* \
1054 | --program-transfo=* | --program-transf=* \
1055 | --program-trans=* | --program-tran=* \
1056 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001058
Martin v. Löwiseba40652007-08-30 20:10:57 +00001059 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1060 ac_prev=pdfdir ;;
1061 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1062 pdfdir=$ac_optarg ;;
1063
1064 -psdir | --psdir | --psdi | --psd | --ps)
1065 ac_prev=psdir ;;
1066 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1067 psdir=$ac_optarg ;;
1068
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1070 | -silent | --silent | --silen | --sile | --sil)
1071 silent=yes ;;
1072
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001073 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1074 ac_prev=sbindir ;;
1075 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1076 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001078
1079 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1080 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1081 | --sharedst | --shareds | --shared | --share | --shar \
1082 | --sha | --sh)
1083 ac_prev=sharedstatedir ;;
1084 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1085 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1086 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1087 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001090 -site | --site | --sit)
1091 ac_prev=site ;;
1092 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1096 ac_prev=srcdir ;;
1097 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001100 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1101 | --syscon | --sysco | --sysc | --sys | --sy)
1102 ac_prev=sysconfdir ;;
1103 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1104 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001106
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001108 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001111
1112 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1113 verbose=yes ;;
1114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 -version | --version | --versio | --versi | --vers | -V)
1116 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117
1118 -with-* | --with-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001119 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001120 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001121 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001122 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001123 ac_useropt_orig=$ac_useropt
1124 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1125 case $ac_user_opts in
1126 *"
1127"with_$ac_useropt"
1128"*) ;;
1129 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1130 ac_unrecognized_sep=', ';;
1131 esac
1132 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001133
1134 -without-* | --without-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001135 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001137 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001138 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001139 ac_useropt_orig=$ac_useropt
1140 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1141 case $ac_user_opts in
1142 *"
1143"with_$ac_useropt"
1144"*) ;;
1145 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1146 ac_unrecognized_sep=', ';;
1147 esac
1148 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001149
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001150 --x)
1151 # Obsolete; use --with-x.
1152 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153
1154 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1155 | --x-incl | --x-inc | --x-in | --x-i)
1156 ac_prev=x_includes ;;
1157 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1158 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001160
1161 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1162 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1163 ac_prev=x_libraries ;;
1164 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1165 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001167
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001168 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1169Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170 ;;
1171
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 *=*)
1173 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1174 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001175 case $ac_envvar in #(
1176 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001177 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001178 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001179 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 export $ac_envvar ;;
1181
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 # FIXME: should be removed in autoconf 3.0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001184 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001186 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Matthias Klose3cef2a92012-03-14 23:39:33 +01001187 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001188 ;;
1189
1190 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001191done
1192
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001194 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001195 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001196fi
1197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001198if test -n "$ac_unrecognized_opts"; then
1199 case $enable_option_checking in
1200 no) ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001201 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001202 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1203 esac
1204fi
1205
1206# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1208 datadir sysconfdir sharedstatedir localstatedir includedir \
1209 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1210 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001212 eval ac_val=\$$ac_var
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001213 # Remove trailing slashes.
1214 case $ac_val in
1215 */ )
1216 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1217 eval $ac_var=\$ac_val;;
1218 esac
1219 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001220 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001221 [\\/$]* | ?:[\\/]* ) continue;;
1222 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001223 esac
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001224 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001225done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226
Martin v. Löwis11437992002-04-12 09:54:03 +00001227# There might be people who depend on the old broken behavior: `$host'
1228# used to hold the argument of --host etc.
1229# FIXME: To remove some day.
1230build=$build_alias
1231host=$host_alias
1232target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001233
Martin v. Löwis11437992002-04-12 09:54:03 +00001234# FIXME: To remove some day.
1235if test "x$host_alias" != x; then
1236 if test "x$build_alias" = x; then
1237 cross_compiling=maybe
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001238 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1239 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 elif test "x$build_alias" != "x$host_alias"; then
1241 cross_compiling=yes
1242 fi
1243fi
1244
1245ac_tool_prefix=
1246test -n "$host_alias" && ac_tool_prefix=$host_alias-
1247
1248test "$silent" = yes && exec 6>/dev/null
1249
Guido van Rossum627b2d71993-12-24 10:39:16 +00001250
Martin v. Löwiseba40652007-08-30 20:10:57 +00001251ac_pwd=`pwd` && test -n "$ac_pwd" &&
1252ac_ls_di=`ls -di .` &&
1253ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001254 as_fn_error $? "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001255test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001256 as_fn_error $? "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001257
1258
Guido van Rossum627b2d71993-12-24 10:39:16 +00001259# Find the source files, if location was not specified.
1260if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001261 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001262 # Try the directory containing this script, then the parent directory.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001263 ac_confdir=`$as_dirname -- "$as_myself" ||
1264$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1265 X"$as_myself" : 'X\(//\)[^/]' \| \
1266 X"$as_myself" : 'X\(//\)$' \| \
1267 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1268$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1270 s//\1/
1271 q
1272 }
1273 /^X\(\/\/\)[^/].*/{
1274 s//\1/
1275 q
1276 }
1277 /^X\(\/\/\)$/{
1278 s//\1/
1279 q
1280 }
1281 /^X\(\/\).*/{
1282 s//\1/
1283 q
1284 }
1285 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001286 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001287 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001288 srcdir=..
1289 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290else
1291 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001293if test ! -r "$srcdir/$ac_unique_file"; then
1294 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001295 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001297ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1298ac_abs_confdir=`(
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001299 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001300 pwd)`
1301# When building in place, set srcdir=.
1302if test "$ac_abs_confdir" = "$ac_pwd"; then
1303 srcdir=.
1304fi
1305# Remove unnecessary trailing slashes from srcdir.
1306# Double slashes in file names in object file debugging info
1307# mess up M-x gdb in Emacs.
1308case $srcdir in
1309*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1310esac
1311for ac_var in $ac_precious_vars; do
1312 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1313 eval ac_env_${ac_var}_value=\$${ac_var}
1314 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1315 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1316done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Martin v. Löwis11437992002-04-12 09:54:03 +00001318#
1319# Report the --help message.
1320#
1321if test "$ac_init_help" = "long"; then
1322 # Omit some internal or obsolete options to make the list less imposing.
1323 # This message is too long to be a string in the A/UX 3.1 sh.
1324 cat <<_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001325\`configure' configures python 2.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Usage: $0 [OPTION]... [VAR=VALUE]...
1328
1329To assign environment variables (e.g., CC, CFLAGS...), specify them as
1330VAR=VALUE. See below for descriptions of some of the useful variables.
1331
1332Defaults for the options are specified in brackets.
1333
1334Configuration:
1335 -h, --help display this help and exit
1336 --help=short display options specific to this package
1337 --help=recursive display the short help of all the included packages
1338 -V, --version display version information and exit
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001339 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001340 --cache-file=FILE cache test results in FILE [disabled]
1341 -C, --config-cache alias for \`--cache-file=config.cache'
1342 -n, --no-create do not create output files
1343 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1344
Martin v. Löwis11437992002-04-12 09:54:03 +00001345Installation directories:
1346 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001347 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001348 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001349 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351By default, \`make install' will install all the files in
1352\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1353an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1354for instance \`--prefix=\$HOME'.
1355
1356For better control, use the options below.
1357
1358Fine tuning of the installation directories:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001359 --bindir=DIR user executables [EPREFIX/bin]
1360 --sbindir=DIR system admin executables [EPREFIX/sbin]
1361 --libexecdir=DIR program executables [EPREFIX/libexec]
1362 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1363 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1364 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1365 --libdir=DIR object code libraries [EPREFIX/lib]
1366 --includedir=DIR C header files [PREFIX/include]
1367 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1368 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1369 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1370 --infodir=DIR info documentation [DATAROOTDIR/info]
1371 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1372 --mandir=DIR man documentation [DATAROOTDIR/man]
1373 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1374 --htmldir=DIR html documentation [DOCDIR]
1375 --dvidir=DIR dvi documentation [DOCDIR]
1376 --pdfdir=DIR pdf documentation [DOCDIR]
1377 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001378_ACEOF
1379
1380 cat <<\_ACEOF
1381_ACEOF
1382fi
1383
1384if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001385 case $ac_init_help in
Martin v. Löwis174440b2008-10-03 08:59:41 +00001386 short | recursive ) echo "Configuration of python 2.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001387 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 cat <<\_ACEOF
1389
1390Optional Features:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001391 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001392 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1393 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001394 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001395 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001396 --enable-framework[=INSTALLDIR]
1397 Build (MacOSX|Darwin) framework
1398 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001399 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001400 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1401 --enable-ipv6 Enable ipv6 (with ipv4) support
1402 --disable-ipv6 Disable ipv6 support
Mark Dickinsonefc82f72009-03-20 15:51:55 +00001403 --enable-big-digits[=BITS]
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001404 use big digits for Python longs [[BITS=30]]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001405 --enable-unicode[=ucs[24]]
Benjamin Peterson66556b02010-05-25 02:23:32 +00001406 Enable Unicode strings (default is ucs2)
Martin v. Löwis11437992002-04-12 09:54:03 +00001407
1408Optional Packages:
1409 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1410 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001411 --with-universal-archs=ARCH
1412 select architectures for universal build ("32-bit",
Ronald Oussoren23d92532009-09-07 06:12:00 +00001413 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001414 --with-framework-name=FRAMEWORK
1415 specify an alternate name of the framework built
1416 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001417 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001418 --with-cxx-main=<compiler>
1419 compile main() and link python executable with C++
1420 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001421 --with-suffix=.exe set executable suffix
1422 --with-pydebug build with Py_DEBUG defined
1423 --with-libs='lib1 ...' link against additional libs
Benjamin Peterson2c196742009-12-31 03:17:18 +00001424 --with-system-expat build pyexpat module using an installed expat
1425 library
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001426 --with-system-ffi build _ctypes module using an installed ffi library
Benjamin Peterson867475c2009-04-29 20:36:25 +00001427 --with-dbmliborder=db1:db2:...
1428 order to check db backends for dbm. Valid value is a
1429 colon separated string with the backend names
1430 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001431 --with-signal-module disable/enable signal module
1432 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1433 --with(out)-threads[=DIRECTORY]
1434 disable/enable thread support
1435 --with(out)-thread[=DIRECTORY]
1436 deprecated; use --with(out)-threads
1437 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001438 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001439 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001440 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00001441 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001442 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001443 --with-fpectl enable SIGFPE catching
1444 --with-libm=STRING math library
1445 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001446
1447Some influential environment variables:
1448 CC C compiler command
1449 CFLAGS C compiler flags
1450 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1451 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001452 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001453 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001454 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001455 CPP C preprocessor
1456
1457Use these variables to override the choices made by `configure' or to help
1458it to find libraries and programs with nonstandard names/locations.
1459
Georg Brandl464432d2009-05-20 18:24:08 +00001460Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001461_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001462ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi
1464
1465if test "$ac_init_help" = "recursive"; then
1466 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001467 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001468 test -d "$ac_dir" ||
1469 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001471 ac_builddir=.
1472
Martin v. Löwiseba40652007-08-30 20:10:57 +00001473case "$ac_dir" in
1474.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001476 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001478 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001479 case $ac_top_builddir_sub in
1480 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482 esac ;;
1483esac
1484ac_abs_top_builddir=$ac_pwd
1485ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486# for backward compatibility:
1487ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001488
1489case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001490 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001492 ac_top_srcdir=$ac_top_builddir_sub
1493 ac_abs_top_srcdir=$ac_pwd ;;
1494 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001496 ac_top_srcdir=$srcdir
1497 ac_abs_top_srcdir=$srcdir ;;
1498 *) # Relative name.
1499 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500 ac_top_srcdir=$ac_top_build_prefix$srcdir
1501 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001502esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001503ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001504
Martin v. Löwiseba40652007-08-30 20:10:57 +00001505 cd "$ac_dir" || { ac_status=$?; continue; }
1506 # Check for guested configure.
1507 if test -f "$ac_srcdir/configure.gnu"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510 elif test -f "$ac_srcdir/configure"; then
1511 echo &&
1512 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001513 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001514 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001515 fi || ac_status=$?
1516 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001517 done
1518fi
1519
Martin v. Löwiseba40652007-08-30 20:10:57 +00001520test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001521if $ac_init_version; then
1522 cat <<\_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001523python configure 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +01001524generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001525
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001526Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001527This configure script is free software; the Free Software Foundation
1528gives unlimited permission to copy, distribute and modify it.
1529_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001530 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001531fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001532
1533## ------------------------ ##
1534## Autoconf initialization. ##
1535## ------------------------ ##
1536
1537# ac_fn_c_try_compile LINENO
1538# --------------------------
1539# Try to compile conftest.$ac_ext, and return whether this succeeded.
1540ac_fn_c_try_compile ()
1541{
1542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543 rm -f conftest.$ac_objext
1544 if { { ac_try="$ac_compile"
1545case "(($ac_try" in
1546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547 *) ac_try_echo=$ac_try;;
1548esac
1549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550$as_echo "$ac_try_echo"; } >&5
1551 (eval "$ac_compile") 2>conftest.err
1552 ac_status=$?
1553 if test -s conftest.err; then
1554 grep -v '^ *+' conftest.err >conftest.er1
1555 cat conftest.er1 >&5
1556 mv -f conftest.er1 conftest.err
1557 fi
1558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559 test $ac_status = 0; } && {
1560 test -z "$ac_c_werror_flag" ||
1561 test ! -s conftest.err
1562 } && test -s conftest.$ac_objext; then :
1563 ac_retval=0
1564else
1565 $as_echo "$as_me: failed program was:" >&5
1566sed 's/^/| /' conftest.$ac_ext >&5
1567
1568 ac_retval=1
1569fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001570 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001571 as_fn_set_status $ac_retval
1572
1573} # ac_fn_c_try_compile
1574
1575# ac_fn_c_try_cpp LINENO
1576# ----------------------
1577# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1578ac_fn_c_try_cpp ()
1579{
1580 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581 if { { ac_try="$ac_cpp conftest.$ac_ext"
1582case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585esac
1586eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587$as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1594 fi
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001596 test $ac_status = 0; } > conftest.i && {
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001597 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1598 test ! -s conftest.err
1599 }; then :
1600 ac_retval=0
1601else
1602 $as_echo "$as_me: failed program was:" >&5
1603sed 's/^/| /' conftest.$ac_ext >&5
1604
1605 ac_retval=1
1606fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001608 as_fn_set_status $ac_retval
1609
1610} # ac_fn_c_try_cpp
1611
1612# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1613# -------------------------------------------------------
1614# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1615# the include files in INCLUDES and setting the cache variable VAR
1616# accordingly.
1617ac_fn_c_check_header_mongrel ()
1618{
1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Matthias Klose3cef2a92012-03-14 23:39:33 +01001620 if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1622$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001623if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001624 $as_echo_n "(cached) " >&6
1625fi
1626eval ac_res=\$$3
1627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1628$as_echo "$ac_res" >&6; }
1629else
1630 # Is the header compilable?
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1632$as_echo_n "checking $2 usability... " >&6; }
1633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1634/* end confdefs.h. */
1635$4
1636#include <$2>
1637_ACEOF
1638if ac_fn_c_try_compile "$LINENO"; then :
1639 ac_header_compiler=yes
1640else
1641 ac_header_compiler=no
1642fi
1643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1645$as_echo "$ac_header_compiler" >&6; }
1646
1647# Is the header present?
1648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1649$as_echo_n "checking $2 presence... " >&6; }
1650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1651/* end confdefs.h. */
1652#include <$2>
1653_ACEOF
1654if ac_fn_c_try_cpp "$LINENO"; then :
1655 ac_header_preproc=yes
1656else
1657 ac_header_preproc=no
1658fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001659rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1661$as_echo "$ac_header_preproc" >&6; }
1662
1663# So? What about this header?
1664case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1665 yes:no: )
1666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1667$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1669$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1670 ;;
1671 no:yes:* )
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1673$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1675$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1677$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1679$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1681$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001682( $as_echo "## -------------------------------------- ##
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001683## Report this to http://bugs.python.org/ ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001684## -------------------------------------- ##"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001685 ) | sed "s/^/$as_me: WARNING: /" >&2
1686 ;;
1687esac
1688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1689$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001690if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001691 $as_echo_n "(cached) " >&6
1692else
1693 eval "$3=\$ac_header_compiler"
1694fi
1695eval ac_res=\$$3
1696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1697$as_echo "$ac_res" >&6; }
1698fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001699 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001700
1701} # ac_fn_c_check_header_mongrel
1702
1703# ac_fn_c_try_run LINENO
1704# ----------------------
1705# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1706# that executables *can* be run.
1707ac_fn_c_try_run ()
1708{
1709 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1710 if { { ac_try="$ac_link"
1711case "(($ac_try" in
1712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1713 *) ac_try_echo=$ac_try;;
1714esac
1715eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1716$as_echo "$ac_try_echo"; } >&5
1717 (eval "$ac_link") 2>&5
1718 ac_status=$?
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1721 { { case "(($ac_try" in
1722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1723 *) ac_try_echo=$ac_try;;
1724esac
1725eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1726$as_echo "$ac_try_echo"; } >&5
1727 (eval "$ac_try") 2>&5
1728 ac_status=$?
1729 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1730 test $ac_status = 0; }; }; then :
1731 ac_retval=0
1732else
1733 $as_echo "$as_me: program exited with status $ac_status" >&5
1734 $as_echo "$as_me: failed program was:" >&5
1735sed 's/^/| /' conftest.$ac_ext >&5
1736
1737 ac_retval=$ac_status
1738fi
1739 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001741 as_fn_set_status $ac_retval
1742
1743} # ac_fn_c_try_run
1744
1745# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1746# -------------------------------------------------------
1747# Tests whether HEADER exists and can be compiled using the include files in
1748# INCLUDES, setting the cache variable VAR accordingly.
1749ac_fn_c_check_header_compile ()
1750{
1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1753$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001754if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001755 $as_echo_n "(cached) " >&6
1756else
1757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1758/* end confdefs.h. */
1759$4
1760#include <$2>
1761_ACEOF
1762if ac_fn_c_try_compile "$LINENO"; then :
1763 eval "$3=yes"
1764else
1765 eval "$3=no"
1766fi
1767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1768fi
1769eval ac_res=\$$3
1770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1771$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001773
1774} # ac_fn_c_check_header_compile
1775
1776# ac_fn_c_try_link LINENO
1777# -----------------------
1778# Try to link conftest.$ac_ext, and return whether this succeeded.
1779ac_fn_c_try_link ()
1780{
1781 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1782 rm -f conftest.$ac_objext conftest$ac_exeext
1783 if { { ac_try="$ac_link"
1784case "(($ac_try" in
1785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786 *) ac_try_echo=$ac_try;;
1787esac
1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789$as_echo "$ac_try_echo"; } >&5
1790 (eval "$ac_link") 2>conftest.err
1791 ac_status=$?
1792 if test -s conftest.err; then
1793 grep -v '^ *+' conftest.err >conftest.er1
1794 cat conftest.er1 >&5
1795 mv -f conftest.er1 conftest.err
1796 fi
1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798 test $ac_status = 0; } && {
1799 test -z "$ac_c_werror_flag" ||
1800 test ! -s conftest.err
1801 } && test -s conftest$ac_exeext && {
1802 test "$cross_compiling" = yes ||
1803 $as_test_x conftest$ac_exeext
1804 }; then :
1805 ac_retval=0
1806else
1807 $as_echo "$as_me: failed program was:" >&5
1808sed 's/^/| /' conftest.$ac_ext >&5
1809
1810 ac_retval=1
1811fi
1812 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1813 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1814 # interfere with the next link command; also delete a directory that is
1815 # left behind by Apple's compiler. We do this before executing the actions.
1816 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001817 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001818 as_fn_set_status $ac_retval
1819
1820} # ac_fn_c_try_link
1821
1822# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1823# -------------------------------------------
1824# Tests whether TYPE exists after having included INCLUDES, setting cache
1825# variable VAR accordingly.
1826ac_fn_c_check_type ()
1827{
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1830$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001831if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001832 $as_echo_n "(cached) " >&6
1833else
1834 eval "$3=no"
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838int
1839main ()
1840{
1841if (sizeof ($2))
1842 return 0;
1843 ;
1844 return 0;
1845}
1846_ACEOF
1847if ac_fn_c_try_compile "$LINENO"; then :
1848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1849/* end confdefs.h. */
1850$4
1851int
1852main ()
1853{
1854if (sizeof (($2)))
1855 return 0;
1856 ;
1857 return 0;
1858}
1859_ACEOF
1860if ac_fn_c_try_compile "$LINENO"; then :
1861
1862else
1863 eval "$3=yes"
1864fi
1865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1866fi
1867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1868fi
1869eval ac_res=\$$3
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1871$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001872 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001873
1874} # ac_fn_c_check_type
1875
1876# ac_fn_c_find_uintX_t LINENO BITS VAR
1877# ------------------------------------
1878# Finds an unsigned integer type with width BITS, setting cache variable VAR
1879# accordingly.
1880ac_fn_c_find_uintX_t ()
1881{
1882 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1884$as_echo_n "checking for uint$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001885if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001886 $as_echo_n "(cached) " >&6
1887else
1888 eval "$3=no"
1889 # Order is important - never check a type that is potentially smaller
1890 # than half of the expected target width.
1891 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1892 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894/* end confdefs.h. */
1895$ac_includes_default
1896int
1897main ()
1898{
1899static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1900test_array [0] = 0
1901
1902 ;
1903 return 0;
1904}
1905_ACEOF
1906if ac_fn_c_try_compile "$LINENO"; then :
1907 case $ac_type in #(
1908 uint$2_t) :
1909 eval "$3=yes" ;; #(
1910 *) :
1911 eval "$3=\$ac_type" ;;
1912esac
1913fi
1914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001915 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001916
1917else
1918 break
1919fi
1920 done
1921fi
1922eval ac_res=\$$3
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1924$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001925 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001926
1927} # ac_fn_c_find_uintX_t
1928
1929# ac_fn_c_find_intX_t LINENO BITS VAR
1930# -----------------------------------
1931# Finds a signed integer type with width BITS, setting cache variable VAR
1932# accordingly.
1933ac_fn_c_find_intX_t ()
1934{
1935 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1937$as_echo_n "checking for int$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001938if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001939 $as_echo_n "(cached) " >&6
1940else
1941 eval "$3=no"
1942 # Order is important - never check a type that is potentially smaller
1943 # than half of the expected target width.
1944 for ac_type in int$2_t 'int' 'long int' \
1945 'long long int' 'short int' 'signed char'; do
1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947/* end confdefs.h. */
1948$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001949 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001950int
1951main ()
1952{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001953static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001954test_array [0] = 0
1955
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1962/* end confdefs.h. */
1963$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001964 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001965int
1966main ()
1967{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001968static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001969 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1970test_array [0] = 0
1971
1972 ;
1973 return 0;
1974}
1975_ACEOF
1976if ac_fn_c_try_compile "$LINENO"; then :
1977
1978else
1979 case $ac_type in #(
1980 int$2_t) :
1981 eval "$3=yes" ;; #(
1982 *) :
1983 eval "$3=\$ac_type" ;;
1984esac
1985fi
1986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1987fi
1988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001989 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001990
1991else
1992 break
1993fi
1994 done
1995fi
1996eval ac_res=\$$3
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1998$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001999 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002000
2001} # ac_fn_c_find_intX_t
2002
2003# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2004# --------------------------------------------
2005# Tries to find the compile-time value of EXPR in a program that includes
2006# INCLUDES, setting VAR accordingly. Returns whether the value could be
2007# computed
2008ac_fn_c_compute_int ()
2009{
2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011 if test "$cross_compiling" = yes; then
2012 # Depending upon the size, compute the lo and hi bounds.
2013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) >= 0)];
2020test_array [0] = 0
2021
2022 ;
2023 return 0;
2024}
2025_ACEOF
2026if ac_fn_c_try_compile "$LINENO"; then :
2027 ac_lo=0 ac_mid=0
2028 while :; do
2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2030/* end confdefs.h. */
2031$4
2032int
2033main ()
2034{
2035static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2036test_array [0] = 0
2037
2038 ;
2039 return 0;
2040}
2041_ACEOF
2042if ac_fn_c_try_compile "$LINENO"; then :
2043 ac_hi=$ac_mid; break
2044else
2045 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2046 if test $ac_lo -le $ac_mid; then
2047 ac_lo= ac_hi=
2048 break
2049 fi
2050 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2051fi
2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 done
2054else
2055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056/* end confdefs.h. */
2057$4
2058int
2059main ()
2060{
2061static int test_array [1 - 2 * !(($2) < 0)];
2062test_array [0] = 0
2063
2064 ;
2065 return 0;
2066}
2067_ACEOF
2068if ac_fn_c_try_compile "$LINENO"; then :
2069 ac_hi=-1 ac_mid=-1
2070 while :; do
2071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2072/* end confdefs.h. */
2073$4
2074int
2075main ()
2076{
2077static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2078test_array [0] = 0
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084if ac_fn_c_try_compile "$LINENO"; then :
2085 ac_lo=$ac_mid; break
2086else
2087 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2088 if test $ac_mid -le $ac_hi; then
2089 ac_lo= ac_hi=
2090 break
2091 fi
2092 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2093fi
2094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2095 done
2096else
2097 ac_lo= ac_hi=
2098fi
2099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102# Binary search between lo and hi bounds.
2103while test "x$ac_lo" != "x$ac_hi"; do
2104 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h. */
2107$4
2108int
2109main ()
2110{
2111static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2112test_array [0] = 0
2113
2114 ;
2115 return 0;
2116}
2117_ACEOF
2118if ac_fn_c_try_compile "$LINENO"; then :
2119 ac_hi=$ac_mid
2120else
2121 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2122fi
2123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2124done
2125case $ac_lo in #((
2126?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2127'') ac_retval=1 ;;
2128esac
2129 else
2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h. */
2132$4
2133static long int longval () { return $2; }
2134static unsigned long int ulongval () { return $2; }
2135#include <stdio.h>
2136#include <stdlib.h>
2137int
2138main ()
2139{
2140
2141 FILE *f = fopen ("conftest.val", "w");
2142 if (! f)
2143 return 1;
2144 if (($2) < 0)
2145 {
2146 long int i = longval ();
2147 if (i != ($2))
2148 return 1;
2149 fprintf (f, "%ld", i);
2150 }
2151 else
2152 {
2153 unsigned long int i = ulongval ();
2154 if (i != ($2))
2155 return 1;
2156 fprintf (f, "%lu", i);
2157 }
2158 /* Do not output a trailing newline, as this causes \r\n confusion
2159 on some platforms. */
2160 return ferror (f) || fclose (f) != 0;
2161
2162 ;
2163 return 0;
2164}
2165_ACEOF
2166if ac_fn_c_try_run "$LINENO"; then :
2167 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2168else
2169 ac_retval=1
2170fi
2171rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2172 conftest.$ac_objext conftest.beam conftest.$ac_ext
2173rm -f conftest.val
2174
2175 fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01002176 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002177 as_fn_set_status $ac_retval
2178
2179} # ac_fn_c_compute_int
2180
2181# ac_fn_c_check_func LINENO FUNC VAR
2182# ----------------------------------
2183# Tests whether FUNC exists, setting the cache variable VAR accordingly
2184ac_fn_c_check_func ()
2185{
2186 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2188$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002189if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002190 $as_echo_n "(cached) " >&6
2191else
2192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2193/* end confdefs.h. */
2194/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2196#define $2 innocuous_$2
2197
2198/* System header to define __stub macros and hopefully few prototypes,
2199 which can conflict with char $2 (); below.
2200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2201 <limits.h> exists even on freestanding compilers. */
2202
2203#ifdef __STDC__
2204# include <limits.h>
2205#else
2206# include <assert.h>
2207#endif
2208
2209#undef $2
2210
2211/* Override any GCC internal prototype to avoid an error.
2212 Use char because int might match the return type of a GCC
2213 builtin and then its argument prototype would still apply. */
2214#ifdef __cplusplus
2215extern "C"
2216#endif
2217char $2 ();
2218/* The GNU C library defines this for functions which it implements
2219 to always fail with ENOSYS. Some functions are actually named
2220 something starting with __ and the normal name is an alias. */
2221#if defined __stub_$2 || defined __stub___$2
2222choke me
2223#endif
2224
2225int
2226main ()
2227{
2228return $2 ();
2229 ;
2230 return 0;
2231}
2232_ACEOF
2233if ac_fn_c_try_link "$LINENO"; then :
2234 eval "$3=yes"
2235else
2236 eval "$3=no"
2237fi
2238rm -f core conftest.err conftest.$ac_objext \
2239 conftest$ac_exeext conftest.$ac_ext
2240fi
2241eval ac_res=\$$3
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2243$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002244 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002245
2246} # ac_fn_c_check_func
2247
2248# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2249# ----------------------------------------------------
2250# Tries to find if the field MEMBER exists in type AGGR, after including
2251# INCLUDES, setting cache variable VAR accordingly.
2252ac_fn_c_check_member ()
2253{
2254 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2256$as_echo_n "checking for $2.$3... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002257if eval \${$4+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002258 $as_echo_n "(cached) " >&6
2259else
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
2262$5
2263int
2264main ()
2265{
2266static $2 ac_aggr;
2267if (ac_aggr.$3)
2268return 0;
2269 ;
2270 return 0;
2271}
2272_ACEOF
2273if ac_fn_c_try_compile "$LINENO"; then :
2274 eval "$4=yes"
2275else
2276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2277/* end confdefs.h. */
2278$5
2279int
2280main ()
2281{
2282static $2 ac_aggr;
2283if (sizeof ac_aggr.$3)
2284return 0;
2285 ;
2286 return 0;
2287}
2288_ACEOF
2289if ac_fn_c_try_compile "$LINENO"; then :
2290 eval "$4=yes"
2291else
2292 eval "$4=no"
2293fi
2294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298eval ac_res=\$$4
2299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2300$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002301 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002302
2303} # ac_fn_c_check_member
2304
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002305# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2306# ---------------------------------------------
2307# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2308# accordingly.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002309ac_fn_c_check_decl ()
2310{
2311 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002312 as_decl_name=`echo $2|sed 's/ *(.*//'`
2313 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2315$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002316if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002317 $as_echo_n "(cached) " >&6
2318else
2319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2320/* end confdefs.h. */
2321$4
2322int
2323main ()
2324{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002325#ifndef $as_decl_name
2326#ifdef __cplusplus
2327 (void) $as_decl_use;
2328#else
2329 (void) $as_decl_name;
2330#endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002331#endif
2332
2333 ;
2334 return 0;
2335}
2336_ACEOF
2337if ac_fn_c_try_compile "$LINENO"; then :
2338 eval "$3=yes"
2339else
2340 eval "$3=no"
2341fi
2342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2343fi
2344eval ac_res=\$$3
2345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2346$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002347 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002348
2349} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002350cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002351This file contains any messages produced by compilers while
2352running configure, to aid debugging if configure makes a mistake.
2353
Martin v. Löwis174440b2008-10-03 08:59:41 +00002354It was created by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +01002355generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357 $ $0 $@
2358
2359_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002360exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002361{
2362cat <<_ASUNAME
2363## --------- ##
2364## Platform. ##
2365## --------- ##
2366
2367hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2368uname -m = `(uname -m) 2>/dev/null || echo unknown`
2369uname -r = `(uname -r) 2>/dev/null || echo unknown`
2370uname -s = `(uname -s) 2>/dev/null || echo unknown`
2371uname -v = `(uname -v) 2>/dev/null || echo unknown`
2372
2373/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2374/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2375
2376/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2377/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2378/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002379/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002380/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2381/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2382/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2383
2384_ASUNAME
2385
2386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2387for as_dir in $PATH
2388do
2389 IFS=$as_save_IFS
2390 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002391 $as_echo "PATH: $as_dir"
2392 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
2395} >&5
2396
2397cat >&5 <<_ACEOF
2398
2399
2400## ----------- ##
2401## Core tests. ##
2402## ----------- ##
2403
2404_ACEOF
2405
2406
2407# Keep a trace of the command line.
2408# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002409# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002410# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002411# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002412ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002413ac_configure_args0=
2414ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002415ac_must_keep_next=false
2416for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002417do
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 for ac_arg
2419 do
2420 case $ac_arg in
2421 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2422 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2423 | -silent | --silent | --silen | --sile | --sil)
2424 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425 *\'*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002426 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002427 esac
2428 case $ac_pass in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002429 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 2)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002431 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002432 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002433 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435 case $ac_arg in
2436 *=* | --config-cache | -C | -disable-* | --disable-* \
2437 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2438 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2439 | -with-* | --with-* | -without-* | --without-* | --x)
2440 case "$ac_configure_args0 " in
2441 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2442 esac
2443 ;;
2444 -* ) ac_must_keep_next=true ;;
2445 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002446 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002447 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002448 ;;
2449 esac
2450 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002451done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002452{ ac_configure_args0=; unset ac_configure_args0;}
2453{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002454
2455# When interrupted or exit'd, cleanup temporary files, and complete
2456# config.log. We remove comments because anyway the quotes in there
2457# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002458# WARNING: Use '\'' to represent an apostrophe within the trap.
2459# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00002460trap 'exit_status=$?
2461 # Save into config.log some information that might help in debugging.
2462 {
2463 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002464
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002465 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002466## Cache variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002467## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 echo
2469 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002470(
2471 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2472 eval ac_val=\$$ac_var
2473 case $ac_val in #(
2474 *${as_nl}*)
2475 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002476 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2477$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478 esac
2479 case $ac_var in #(
2480 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002481 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2482 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002483 esac ;;
2484 esac
2485 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002487 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2488 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002490 "s/'\''/'\''\\\\'\'''\''/g;
2491 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2492 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002493 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002494 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002495 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 esac |
2497 sort
2498)
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002500
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002501 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002502## Output variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002503## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 echo
2505 for ac_var in $ac_subst_vars
2506 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507 eval ac_val=\$$ac_var
2508 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002509 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002511 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002512 done | sort
2513 echo
2514
2515 if test -n "$ac_subst_files"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002516 $as_echo "## ------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002517## File substitutions. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002518## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002519 echo
2520 for ac_var in $ac_subst_files
2521 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002522 eval ac_val=\$$ac_var
2523 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002524 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002525 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002526 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002527 done | sort
2528 echo
2529 fi
2530
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 if test -s confdefs.h; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002532 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002533## confdefs.h. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002534## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002536 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 echo
2538 fi
2539 test "$ac_signal" != 0 &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002540 $as_echo "$as_me: caught signal $ac_signal"
2541 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543 rm -f core *.core core.conftest.* &&
2544 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002546' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002547for ac_signal in 1 2 13 15; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002548 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002549done
2550ac_signal=0
2551
2552# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002553rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002554
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002555$as_echo "/* confdefs.h */" > confdefs.h
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557# Predefined preprocessor variables.
2558
2559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_NAME "$PACKAGE_NAME"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2565_ACEOF
2566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_VERSION "$PACKAGE_VERSION"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_STRING "$PACKAGE_STRING"
2573_ACEOF
2574
Martin v. Löwis11437992002-04-12 09:54:03 +00002575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2577_ACEOF
2578
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_URL "$PACKAGE_URL"
2581_ACEOF
2582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583
2584# Let the site file select an alternate cache file if it wants to.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002585# Prefer an explicitly selected file to automatically selected ones.
2586ac_site_file1=NONE
2587ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588if test -n "$CONFIG_SITE"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002589 # We do not want a PATH search for config.site.
2590 case $CONFIG_SITE in #((
2591 -*) ac_site_file1=./$CONFIG_SITE;;
2592 */*) ac_site_file1=$CONFIG_SITE;;
2593 *) ac_site_file1=./$CONFIG_SITE;;
2594 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595elif test "x$prefix" != xNONE; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002596 ac_site_file1=$prefix/share/config.site
2597 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002599 ac_site_file1=$ac_default_prefix/share/config.site
2600 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002602for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002603do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002604 test "x$ac_site_file" = xNONE && continue
2605 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2607$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002609 . "$ac_site_file" \
2610 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2612as_fn_error $? "failed to load site script $ac_site_file
Matthias Klose3cef2a92012-03-14 23:39:33 +01002613See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002614 fi
2615done
2616
2617if test -r "$cache_file"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002618 # Some versions of bash will fail to source /dev/null (special files
2619 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2620 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2622$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002624 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2625 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 esac
2627 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002628else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2630$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 >$cache_file
2632fi
2633
2634# Check that the precious variables saved in the cache have kept the same
2635# value.
2636ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002637for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2639 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002640 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2641 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 case $ac_old_set,$ac_new_set in
2643 set,)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2645$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002646 ac_cache_corrupted=: ;;
2647 ,set)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2649$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_cache_corrupted=: ;;
2651 ,);;
2652 *)
2653 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002654 # differences in whitespace do not lead to failure.
2655 ac_old_val_w=`echo x $ac_old_val`
2656 ac_new_val_w=`echo x $ac_new_val`
2657 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2659$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2660 ac_cache_corrupted=:
2661 else
2662 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2663$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2664 eval $ac_var=\$ac_old_val
2665 fi
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2667$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2669$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 fi;;
2671 esac
2672 # Pass precious variables to config.status.
2673 if test "$ac_new_set" = set; then
2674 case $ac_new_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002675 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 *) ac_arg=$ac_var=$ac_new_val ;;
2677 esac
2678 case " $ac_configure_args " in
2679 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002680 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002681 esac
2682 fi
2683done
2684if $ac_cache_corrupted; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002685 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2688$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002689 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002690fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002691## -------------------- ##
2692## Main body of script. ##
2693## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002694
Guido van Rossum7f43da71994-08-01 12:15:30 +00002695ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002700
Guido van Rossum627b2d71993-12-24 10:39:16 +00002701
Michael W. Hudson54241132001-12-07 15:38:26 +00002702
Martin v. Löwiseba40652007-08-30 20:10:57 +00002703ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
2705
Martin v. Löwis11437992002-04-12 09:54:03 +00002706
Georg Brandlbcd64a32009-03-31 21:45:18 +00002707if test "$prefix" != "/"; then
2708 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2709fi
2710
2711
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
2713
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002714# We don't use PACKAGE_ variables, and they cause conflicts
2715# with other autoconf-based packages that include Python.h
2716grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2717rm confdefs.h
2718mv confdefs.h.new confdefs.h
2719
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002720
Martin v. Löwis174440b2008-10-03 08:59:41 +00002721VERSION=2.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002722
Martin v. Löwis1142de32002-03-29 16:28:31 +00002723
2724SOVERSION=1.0
2725
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002726# The later defininition of _XOPEN_SOURCE disables certain features
2727# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002729$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002730
2731
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002732# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2733# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2734# them.
2735
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002736$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002737
2738
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002739# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2740# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2741# them.
2742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002743$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002744
2745
Martin v. Löwisd6320502004-08-12 13:45:08 +00002746# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2747# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002749$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002750
2751
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002752# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2753# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2754# them.
2755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002756$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002757
2758
2759
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002760define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002761
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002762# Arguments passed to configure.
2763
2764CONFIG_ARGS="$ac_configure_args"
2765
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2767$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002768# Check whether --enable-universalsdk was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002769if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002770 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002771 case $enableval in
2772 yes)
2773 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002774 if test ! -d "${enableval}"
2775 then
2776 enableval=/
2777 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002778 ;;
2779 esac
2780 case $enableval in
2781 no)
2782 UNIVERSALSDK=
2783 enable_universalsdk=
2784 ;;
2785 *)
2786 UNIVERSALSDK=$enableval
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002787 if test ! -d "${UNIVERSALSDK}"
2788 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002789 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002790 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002791 ;;
2792 esac
2793
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002794
Ronald Oussoren988117f2006-04-29 11:31:35 +00002795else
2796
2797 UNIVERSALSDK=
2798 enable_universalsdk=
2799
Martin v. Löwiseba40652007-08-30 20:10:57 +00002800fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002801
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002802if test -n "${UNIVERSALSDK}"
2803then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2805$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2808$as_echo "no" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002809fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002810
Martin v. Löwiseba40652007-08-30 20:10:57 +00002811
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002812
2813
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002814UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002815
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2817$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002818
2819# Check whether --with-universal-archs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002820if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002821 withval=$with_universal_archs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2823$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002824 UNIVERSAL_ARCHS="$withval"
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002825 if test "${enable_universalsdk}" ; then
2826 :
2827 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002828 as_fn_error $? "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002829 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002830
2831else
2832
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2834$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002835
2836fi
2837
2838
2839
2840
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002841
2842# Check whether --with-framework-name was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002843if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002844 withval=$with_framework_name;
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002845 if test "${enable_framework}"; then
2846 :
2847 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002848 as_fn_error $? "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002849 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002850 PYTHONFRAMEWORK=${withval}
2851 PYTHONFRAMEWORKDIR=${withval}.framework
2852 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2853
2854else
2855
2856 PYTHONFRAMEWORK=Python
2857 PYTHONFRAMEWORKDIR=Python.framework
2858 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2859
2860fi
2861
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862# Check whether --enable-framework was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002863if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002864 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002865 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002867 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 esac
2869 case $enableval in
2870 no)
2871 PYTHONFRAMEWORK=
2872 PYTHONFRAMEWORKDIR=no-framework
2873 PYTHONFRAMEWORKPREFIX=
2874 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002875 FRAMEWORKINSTALLFIRST=
2876 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002877 FRAMEWORKALTINSTALLFIRST=
2878 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002879 if test "x${prefix}" = "xNONE"; then
2880 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2881 else
2882 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2883 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002884 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002885 ;;
2886 *)
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002887 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002888 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002889 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002890 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002891 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2892 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002893 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002894
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002895 if test "x${prefix}" = "xNONE" ; then
2896 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002897
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002898 else
2899 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2900 fi
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002901
2902 case "${enableval}" in
2903 /System*)
2904 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2905 if test "${prefix}" = "NONE" ; then
2906 # See below
2907 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2908 fi
2909 ;;
2910
2911 /Library*)
2912 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2913 ;;
2914
2915 */Library/Frameworks)
2916 MDIR="`dirname "${enableval}"`"
2917 MDIR="`dirname "${MDIR}"`"
2918 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2919
2920 if test "${prefix}" = "NONE"; then
2921 # User hasn't specified the
2922 # --prefix option, but wants to install
2923 # the framework in a non-default location,
2924 # ensure that the compatibility links get
2925 # installed relative to that prefix as well
2926 # instead of in /usr/local.
2927 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2928 fi
2929 ;;
2930
2931 *)
2932 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2933 ;;
2934 esac
2935
Jack Jansen127e56e2001-09-11 14:41:54 +00002936 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002937
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002938 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002939 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002940 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002941
Martin v. Löwiseba40652007-08-30 20:10:57 +00002942 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002943
Martin v. Löwiseba40652007-08-30 20:10:57 +00002944 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002945
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002946 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2947
2948 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2949
Jack Jansene578a632001-08-15 01:27:14 +00002950 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002951
Guido van Rossum563e7081996-09-10 18:20:48 +00002952else
Martin v. Löwis11437992002-04-12 09:54:03 +00002953
Jack Jansene578a632001-08-15 01:27:14 +00002954 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002955 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002956 PYTHONFRAMEWORKPREFIX=
2957 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002958 FRAMEWORKINSTALLFIRST=
2959 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002960 FRAMEWORKALTINSTALLFIRST=
2961 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002962 if test "x${prefix}" = "xNONE" ; then
2963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2964 else
2965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2966 fi
Jack Jansene578a632001-08-15 01:27:14 +00002967 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002968
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002969
Martin v. Löwiseba40652007-08-30 20:10:57 +00002970fi
2971
Michael W. Hudson54241132001-12-07 15:38:26 +00002972
2973
2974
2975
Jack Jansene578a632001-08-15 01:27:14 +00002976
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002977
2978
Ronald Oussoren5b787322006-06-06 19:50:24 +00002979
2980
2981
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002982
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002983
Jack Jansene578a632001-08-15 01:27:14 +00002984##AC_ARG_WITH(dyld,
Matthias Klose22520ea2010-05-08 10:14:46 +00002985## AS_HELP_STRING([--with-dyld],
2986## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002987##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002988# Set name for machine-dependent library files
2989
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2991$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002992if test -z "$MACHDEP"
2993then
Guido van Rossum563e7081996-09-10 18:20:48 +00002994 ac_sys_system=`uname -s`
Georg Brandlfe18a112009-09-04 07:55:14 +00002995 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002996 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002997 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002998 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002999 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003000 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00003001 ac_md_system=`echo $ac_sys_system |
3002 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3003 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00003004 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00003005 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003006
Guido van Rossum07397971997-04-29 21:49:50 +00003007 case $MACHDEP in
Victor Stinneracacbaa2011-08-20 14:02:38 +02003008 linux*) MACHDEP="linux2";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003009 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003010 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003011 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00003012 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003013 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003014 esac
3015fi
Guido van Rossum91922671997-10-09 20:24:13 +00003016
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003017# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3018# disable features if it is defined, without any means to access these
3019# features as extensions. For these systems, we skip the definition of
3020# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3021# some feature, make sure there is no alternative way to access this
3022# feature. Also, when using wildcards, make sure you have verified the
3023# need for not defining _XOPEN_SOURCE on all systems matching the
3024# wildcard, and that the wildcard does not include future systems
3025# (which may remove their limitations).
3026case $ac_sys_system/$ac_sys_release in
3027 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3028 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003029 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003030 # In addition, Stefan Krah confirms that issue #1244610 exists through
3031 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali97781b02011-07-22 23:43:42 +02003032 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003033 define_xopen_source=no
3034 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3035 # also defined. This can be overridden by defining _BSD_SOURCE
3036 # As this has a different meaning on Linux, only define it on OpenBSD
3037
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003038$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003039
3040 ;;
Charles-François Natali97781b02011-07-22 23:43:42 +02003041 OpenBSD/*)
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003042 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3043 # also defined. This can be overridden by defining _BSD_SOURCE
3044 # As this has a different meaning on Linux, only define it on OpenBSD
3045
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003046$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003047
3048 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003049 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3050 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3051 # Marc Recht
Benjamin Petersoneac68f42008-11-16 17:54:55 +00003052 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003053 define_xopen_source=no;;
Martin v. Löwisb41afb52010-05-28 15:28:47 +00003054 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3055 # request to enable features supported by the standard as a request
3056 # to disable features not supported by the standard. The best way
3057 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3058 # entirely and define __EXTENSIONS__ instead.
3059 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003060 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003061 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3062 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003063 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003064 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003065 define_xopen_source=no;;
3066 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003067 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003068 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003069 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003070 # On FreeBSD 4, the math functions C89 does not cover are never defined
3071 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3072 FreeBSD/4.*)
3073 define_xopen_source=no;;
3074 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3075 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3076 # identifies itself as Darwin/7.*
3077 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3078 # disables platform specific features beyond repair.
3079 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3080 # has no effect, don't bother defining them
3081 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003082 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003083 Darwin/1[0-9].*)
3084 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003085 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3086 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3087 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003088 AIX/4)
3089 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003090 AIX/5)
3091 if test `uname -r` -eq 1; then
3092 define_xopen_source=no
3093 fi
3094 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003095 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3096 # defining NI_NUMERICHOST.
3097 QNX/6.3.2)
3098 define_xopen_source=no
3099 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003100
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003101esac
3102
3103if test $define_xopen_source = yes
3104then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003105
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003106$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003107
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003108
3109 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3110 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3111 # several APIs are not declared. Since this is also needed in some
3112 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003113
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003114$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003115
3116
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003117
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003118$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003119
3120
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003121fi
3122
Guido van Rossum91922671997-10-09 20:24:13 +00003123#
3124# SGI compilers allow the specification of the both the ABI and the
3125# ISA on the command line. Depending on the values of these switches,
3126# different and often incompatable code will be generated.
3127#
3128# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3129# thus supply support for various ABI/ISA combinations. The MACHDEP
3130# variable is also adjusted.
3131#
3132
3133if test ! -z "$SGI_ABI"
3134then
3135 CC="cc $SGI_ABI"
3136 LDFLAGS="$SGI_ABI $LDFLAGS"
3137 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3138fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3140$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003141
Jack Jansen83f898c2002-12-30 22:23:40 +00003142# And add extra plat-mac for darwin
3143
Jack Jansen7b59b422003-03-17 15:44:10 +00003144
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3146$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003147if test -z "$EXTRAPLATDIR"
3148then
3149 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003150 darwin)
3151 EXTRAPLATDIR="\$(PLATMACDIRS)"
3152 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3153 ;;
3154 *)
3155 EXTRAPLATDIR=""
3156 EXTRAMACHDEPPATH=""
3157 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003158 esac
3159fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3161$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003162
Jack Jansen6b08a402004-06-03 12:41:45 +00003163# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3164# it may influence the way we can build extensions, so distutils
3165# needs to check it
3166
Ronald Oussoren988117f2006-04-29 11:31:35 +00003167
Jack Jansen6b08a402004-06-03 12:41:45 +00003168CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003169EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003170
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3172$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003173ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3175$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003176
Guido van Rossum627b2d71993-12-24 10:39:16 +00003177# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003178
3179# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3180# for debug/optimization stuff. BASECFLAGS is for flags that are required
3181# just to get things to compile and link. Users are free to override OPT
3182# when running configure or make. The build should not break if they do.
3183# BASECFLAGS should generally not be messed with, however.
3184
3185# XXX shouldn't some/most/all of this code be merged with the stuff later
3186# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3188$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003189
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003191if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003192 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003193 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003194 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003195 without_gcc=yes;;
3196 yes) CC=gcc
3197 without_gcc=no;;
3198 *) CC=$withval
3199 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003200 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003201else
Martin v. Löwis11437992002-04-12 09:54:03 +00003202
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003203 case $ac_sys_system in
Antoine Pitrou285cd162010-09-21 15:23:17 +00003204 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003205 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003206 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003207 case $BE_HOST_CPU in
3208 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003209 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003210 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003211 BASECFLAGS="$BASECFLAGS -export pragma"
3212 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003213 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003214 ;;
3215 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003216 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003217 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003218 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003219 ;;
3220 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003221 as_fn_error $? "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003222 ;;
3223 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003224 AR="\$(srcdir)/Modules/ar_beos"
3225 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003226 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003227 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003228 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003229fi
3230
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3232$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003233
Guido van Rossum8b131c51995-03-09 14:10:13 +00003234# If the user switches compilers, we can't believe the cache
3235if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3236then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003237 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003238(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003239fi
3240
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003241# If the user set CFLAGS, use this instead of the automatically
3242# determined setting
3243preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003244ac_ext=c
3245ac_cpp='$CPP $CPPFLAGS'
3246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3248ac_compiler_gnu=$ac_cv_c_compiler_gnu
3249if test -n "$ac_tool_prefix"; then
3250 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3251set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3253$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003254if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003255 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003256else
3257 if test -n "$CC"; then
3258 ac_cv_prog_CC="$CC" # Let the user override the test.
3259else
Martin v. Löwis11437992002-04-12 09:54:03 +00003260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3261for as_dir in $PATH
3262do
3263 IFS=$as_save_IFS
3264 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003265 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003266 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003267 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003269 break 2
3270 fi
3271done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003272 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003274
Jack Jansendd19cf82001-12-06 22:36:17 +00003275fi
3276fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003277CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003278if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3280$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003281else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3283$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003284fi
3285
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$ac_cv_prog_CC"; then
3289 ac_ct_CC=$CC
3290 # Extract the first word of "gcc", so it can be a program name with args.
3291set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3293$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003294if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003296else
3297 if test -n "$ac_ct_CC"; then
3298 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3299else
3300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003309 break 2
3310 fi
3311done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003312 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003313IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315fi
3316fi
3317ac_ct_CC=$ac_cv_prog_ac_ct_CC
3318if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3320$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003321else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3323$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003324fi
3325
Martin v. Löwiseba40652007-08-30 20:10:57 +00003326 if test "x$ac_ct_CC" = x; then
3327 CC=""
3328 else
3329 case $cross_compiling:$ac_tool_warned in
3330yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003331{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3332$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003333ac_tool_warned=yes ;;
3334esac
3335 CC=$ac_ct_CC
3336 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003337else
3338 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003339fi
3340
Jack Jansendd19cf82001-12-06 22:36:17 +00003341if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003342 if test -n "$ac_tool_prefix"; then
3343 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00003344set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3346$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003347if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003348 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003349else
3350 if test -n "$CC"; then
3351 ac_cv_prog_CC="$CC" # Let the user override the test.
3352else
Martin v. Löwis11437992002-04-12 09:54:03 +00003353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3354for as_dir in $PATH
3355do
3356 IFS=$as_save_IFS
3357 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003358 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003360 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 break 2
3363 fi
3364done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003365 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003366IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003367
3368fi
3369fi
3370CC=$ac_cv_prog_CC
3371if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3373$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3376$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003377fi
3378
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003381fi
3382if test -z "$CC"; then
3383 # Extract the first word of "cc", so it can be a program name with args.
3384set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3386$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003387if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003388 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003389else
3390 if test -n "$CC"; then
3391 ac_cv_prog_CC="$CC" # Let the user override the test.
3392else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003393 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3395for as_dir in $PATH
3396do
3397 IFS=$as_save_IFS
3398 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003399 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3402 ac_prog_rejected=yes
3403 continue
3404 fi
3405 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 break 2
3408 fi
3409done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003410 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003411IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003412
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003413if test $ac_prog_rejected = yes; then
3414 # We found a bogon in the path, so make sure we never use it.
3415 set dummy $ac_cv_prog_CC
3416 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003418 # We chose a different compiler from the bogus one.
3419 # However, it has the same basename, so the bogon will be chosen
3420 # first if we set CC to just the basename; use the full file name.
3421 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003422 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003423 fi
3424fi
3425fi
3426fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003427CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003428if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3430$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003431else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3433$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003434fi
3435
Martin v. Löwiseba40652007-08-30 20:10:57 +00003436
Martin v. Löwis11437992002-04-12 09:54:03 +00003437fi
3438if test -z "$CC"; then
3439 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003440 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 do
3442 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3443set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3445$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003446if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003447 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003448else
3449 if test -n "$CC"; then
3450 ac_cv_prog_CC="$CC" # Let the user override the test.
3451else
Martin v. Löwis11437992002-04-12 09:54:03 +00003452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003457 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003458 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003462 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003464 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003465IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003466
3467fi
3468fi
3469CC=$ac_cv_prog_CC
3470if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3472$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003473else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3475$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003476fi
3477
Martin v. Löwiseba40652007-08-30 20:10:57 +00003478
Martin v. Löwis11437992002-04-12 09:54:03 +00003479 test -n "$CC" && break
3480 done
3481fi
3482if test -z "$CC"; then
3483 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003484 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003485do
3486 # Extract the first word of "$ac_prog", so it can be a program name with args.
3487set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3489$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003490if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003491 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003492else
3493 if test -n "$ac_ct_CC"; then
3494 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3495else
3496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3497for as_dir in $PATH
3498do
3499 IFS=$as_save_IFS
3500 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003501 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003502 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003504 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 break 2
3506 fi
3507done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003508 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003509IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003510
Martin v. Löwis11437992002-04-12 09:54:03 +00003511fi
3512fi
3513ac_ct_CC=$ac_cv_prog_ac_ct_CC
3514if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3516$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003517else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3519$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003520fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003521
Martin v. Löwiseba40652007-08-30 20:10:57 +00003522
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 test -n "$ac_ct_CC" && break
3524done
Michael W. Hudson54241132001-12-07 15:38:26 +00003525
Martin v. Löwiseba40652007-08-30 20:10:57 +00003526 if test "x$ac_ct_CC" = x; then
3527 CC=""
3528 else
3529 case $cross_compiling:$ac_tool_warned in
3530yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003531{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3532$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533ac_tool_warned=yes ;;
3534esac
3535 CC=$ac_ct_CC
3536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003537fi
3538
3539fi
3540
3541
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003542test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003544as_fn_error $? "no acceptable C compiler found in \$PATH
Matthias Klose3cef2a92012-03-14 23:39:33 +01003545See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003546
3547# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003548$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3549set X $ac_compile
3550ac_compiler=$2
3551for ac_option in --version -v -V -qversion; do
3552 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003553case "(($ac_try" in
3554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3555 *) ac_try_echo=$ac_try;;
3556esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003557eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3558$as_echo "$ac_try_echo"; } >&5
3559 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003561 if test -s conftest.err; then
3562 sed '10a\
3563... rest of stderr output deleted ...
3564 10q' conftest.err >conftest.er1
3565 cat conftest.er1 >&5
3566 fi
3567 rm -f conftest.er1 conftest.err
3568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3569 test $ac_status = 0; }
3570done
Martin v. Löwis11437992002-04-12 09:54:03 +00003571
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003573/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575int
3576main ()
3577{
3578
3579 ;
3580 return 0;
3581}
3582_ACEOF
3583ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003584ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003585# Try to create an executable without -o first, disregard a.out.
3586# It will help us diagnose broken compilers, and finding out an intuition
3587# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3589$as_echo_n "checking whether the C compiler works... " >&6; }
3590ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3591
3592# The possible output files:
3593ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3594
Martin v. Löwiseba40652007-08-30 20:10:57 +00003595ac_rmfiles=
3596for ac_file in $ac_files
3597do
3598 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003599 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003600 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3601 esac
3602done
3603rm -f $ac_rmfiles
3604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003605if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003606case "(($ac_try" in
3607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3608 *) ac_try_echo=$ac_try;;
3609esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003610eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3611$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003612 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003613 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3615 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003616 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3617# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3618# in a Makefile. We should not override ac_cv_exeext if it was cached,
3619# so that the user can short-circuit this test for compilers unknown to
3620# Autoconf.
3621for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003622do
3623 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003625 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003627 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003628 # We found the default executable, but exeext='' is most
3629 # certainly right.
3630 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003631 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003632 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003633 then :; else
3634 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3635 fi
3636 # We set ac_cv_exeext here because the later test for it is not
3637 # safe: cross compilers may not add the suffix if given an `-o'
3638 # argument, so we may need to know it at that point already.
3639 # Even if this section looks crufty: it has the advantage of
3640 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003642 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003643 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003644 esac
3645done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003646test "$ac_cv_exeext" = no && ac_cv_exeext=
3647
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003648else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003649 ac_file=''
3650fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003651if test -z "$ac_file"; then :
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3653$as_echo "no" >&6; }
3654$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003655sed 's/^/| /' conftest.$ac_ext >&5
3656
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003657{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3658$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003659as_fn_error 77 "C compiler cannot create executables
Matthias Klose3cef2a92012-03-14 23:39:33 +01003660See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003661else
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3663$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003664fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3666$as_echo_n "checking for C compiler default output file name... " >&6; }
3667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3668$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003669ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003671rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003672ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3674$as_echo_n "checking for suffix of executables... " >&6; }
3675if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003676case "(($ac_try" in
3677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3678 *) ac_try_echo=$ac_try;;
3679esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003680eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3681$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003682 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3685 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3687# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3688# work properly (i.e., refer to `conftest.exe'), while it won't with
3689# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003690for ac_file in conftest.exe conftest conftest.*; do
3691 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003692 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003693 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003694 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003695 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003696 * ) break;;
3697 esac
3698done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003699else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003700 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3701$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003702as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Matthias Klose3cef2a92012-03-14 23:39:33 +01003703See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003704fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003705rm -f conftest conftest$ac_cv_exeext
3706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3707$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
3709rm -f conftest.$ac_ext
3710EXEEXT=$ac_cv_exeext
3711ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3713/* end confdefs.h. */
3714#include <stdio.h>
3715int
3716main ()
3717{
3718FILE *f = fopen ("conftest.out", "w");
3719 return ferror (f) || fclose (f) != 0;
3720
3721 ;
3722 return 0;
3723}
Skip Montanaro6dead952003-09-25 14:50:04 +00003724_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003725ac_clean_files="$ac_clean_files conftest.out"
3726# Check that the compiler produces executables we can run. If not, either
3727# the compiler is broken, or we cross compile.
3728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3729$as_echo_n "checking whether we are cross compiling... " >&6; }
3730if test "$cross_compiling" != yes; then
3731 { { ac_try="$ac_link"
3732case "(($ac_try" in
3733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3734 *) ac_try_echo=$ac_try;;
3735esac
3736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3737$as_echo "$ac_try_echo"; } >&5
3738 (eval "$ac_link") 2>&5
3739 ac_status=$?
3740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3741 test $ac_status = 0; }
3742 if { ac_try='./conftest$ac_cv_exeext'
3743 { { case "(($ac_try" in
3744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3745 *) ac_try_echo=$ac_try;;
3746esac
3747eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3748$as_echo "$ac_try_echo"; } >&5
3749 (eval "$ac_try") 2>&5
3750 ac_status=$?
3751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3752 test $ac_status = 0; }; }; then
3753 cross_compiling=no
3754 else
3755 if test "$cross_compiling" = maybe; then
3756 cross_compiling=yes
3757 else
3758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3759$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003760as_fn_error $? "cannot run C compiled programs.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003761If you meant to cross compile, use \`--host'.
Matthias Klose3cef2a92012-03-14 23:39:33 +01003762See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003763 fi
3764 fi
3765fi
3766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3767$as_echo "$cross_compiling" >&6; }
3768
3769rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3770ac_clean_files=$ac_clean_files_save
3771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3772$as_echo_n "checking for suffix of object files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003773if ${ac_cv_objext+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003774 $as_echo_n "(cached) " >&6
3775else
3776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779int
3780main ()
3781{
3782
3783 ;
3784 return 0;
3785}
3786_ACEOF
3787rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003788if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003789case "(($ac_try" in
3790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3791 *) ac_try_echo=$ac_try;;
3792esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003793eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3794$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003795 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003796 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3798 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003799 for ac_file in conftest.o conftest.obj conftest.*; do
3800 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003801 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003802 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003803 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3804 break;;
3805 esac
3806done
3807else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003808 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003809sed 's/^/| /' conftest.$ac_ext >&5
3810
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003811{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3812$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003813as_fn_error $? "cannot compute suffix of object files: cannot compile
Matthias Klose3cef2a92012-03-14 23:39:33 +01003814See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003815fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003816rm -f conftest.$ac_cv_objext conftest.$ac_ext
3817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3819$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003820OBJEXT=$ac_cv_objext
3821ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3823$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003824if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003825 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003826else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003829
Martin v. Löwis11437992002-04-12 09:54:03 +00003830int
3831main ()
3832{
3833#ifndef __GNUC__
3834 choke me
3835#endif
3836
3837 ;
3838 return 0;
3839}
3840_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003841if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003842 ac_compiler_gnu=yes
3843else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003844 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003847ac_cv_c_compiler_gnu=$ac_compiler_gnu
3848
3849fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3851$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3852if test $ac_compiler_gnu = yes; then
3853 GCC=yes
3854else
3855 GCC=
3856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003857ac_test_CFLAGS=${CFLAGS+set}
3858ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3860$as_echo_n "checking whether $CC accepts -g... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003861if ${ac_cv_prog_cc_g+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003862 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003863else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003864 ac_save_c_werror_flag=$ac_c_werror_flag
3865 ac_c_werror_flag=yes
3866 ac_cv_prog_cc_g=no
3867 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
Martin v. Löwis11437992002-04-12 09:54:03 +00003871int
3872main ()
3873{
3874
3875 ;
3876 return 0;
3877}
3878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003879if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003880 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003881else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003882 CFLAGS=""
3883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003884/* end confdefs.h. */
3885
3886int
3887main ()
3888{
3889
3890 ;
3891 return 0;
3892}
3893_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003894if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003896else
3897 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003900/* end confdefs.h. */
3901
3902int
3903main ()
3904{
3905
3906 ;
3907 return 0;
3908}
3909_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003910if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3918 ac_c_werror_flag=$ac_save_c_werror_flag
3919fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3921$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003922if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003923 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003924elif test $ac_cv_prog_cc_g = yes; then
3925 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003926 CFLAGS="-g -O2"
3927 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003928 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003929 fi
3930else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003931 if test "$GCC" = yes; then
3932 CFLAGS="-O2"
3933 else
3934 CFLAGS=
3935 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3938$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003939if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003940 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003941else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003942 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003943ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003945/* end confdefs.h. */
3946#include <stdarg.h>
3947#include <stdio.h>
3948#include <sys/types.h>
3949#include <sys/stat.h>
3950/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3951struct buf { int x; };
3952FILE * (*rcsopen) (struct buf *, struct stat *, int);
3953static char *e (p, i)
3954 char **p;
3955 int i;
3956{
3957 return p[i];
3958}
3959static char *f (char * (*g) (char **, int), char **p, ...)
3960{
3961 char *s;
3962 va_list v;
3963 va_start (v,p);
3964 s = g (p, va_arg (v,int));
3965 va_end (v);
3966 return s;
3967}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003968
3969/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3970 function prototypes and stuff, but not '\xHH' hex character constants.
3971 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003972 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003973 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3974 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003975 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003976int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3977
Martin v. Löwiseba40652007-08-30 20:10:57 +00003978/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3979 inside strings and character constants. */
3980#define FOO(x) 'x'
3981int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3982
Skip Montanaro6dead952003-09-25 14:50:04 +00003983int test (int i, double x);
3984struct s1 {int (*f) (int a);};
3985struct s2 {int (*f) (double a);};
3986int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3987int argc;
3988char **argv;
3989int
3990main ()
3991{
3992return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3993 ;
3994 return 0;
3995}
3996_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003997for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3998 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003999do
4000 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004001 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004002 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004004rm -f core conftest.err conftest.$ac_objext
4005 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004006done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004007rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004008CC=$ac_save_CC
4009
4010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004011# AC_CACHE_VAL
4012case "x$ac_cv_prog_cc_c89" in
4013 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4015$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004016 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4018$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004019 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004020 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4022$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004023esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004024if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004026fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004027
Martin v. Löwis11437992002-04-12 09:54:03 +00004028ac_ext=c
4029ac_cpp='$CPP $CPPFLAGS'
4030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4032ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004033
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004034if test ! -z "$preset_cflags"
4035then
4036 CFLAGS=$preset_cflags
4037fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004038
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004039
4040
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4042$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004043
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004045if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004046 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004047
4048 case $withval in
4049 no) with_cxx_main=no
4050 MAINCC='$(CC)';;
4051 yes) with_cxx_main=yes
4052 MAINCC='$(CXX)';;
4053 *) with_cxx_main=yes
4054 MAINCC=$withval
4055 if test -z "$CXX"
4056 then
4057 CXX=$withval
4058 fi;;
4059 esac
4060else
4061
4062 with_cxx_main=no
4063 MAINCC='$(CC)'
4064
Martin v. Löwiseba40652007-08-30 20:10:57 +00004065fi
4066
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4068$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004069
4070preset_cxx="$CXX"
4071if test -z "$CXX"
4072then
4073 case "$CC" in
4074 gcc) # Extract the first word of "g++", so it can be a program name with args.
4075set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4077$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004078if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004079 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004080else
4081 case $CXX in
4082 [\\/]* | ?:[\\/]*)
4083 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4084 ;;
4085 *)
4086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4087for as_dir in notfound
4088do
4089 IFS=$as_save_IFS
4090 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004091 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004092 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004093 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004095 break 2
4096 fi
4097done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004098 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004100
4101 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4102 ;;
4103esac
4104fi
4105CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004106if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4108$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4111$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004113
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004114 ;;
4115 cc) # Extract the first word of "c++", so it can be a program name with args.
4116set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4118$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004119if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004120 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004121else
4122 case $CXX in
4123 [\\/]* | ?:[\\/]*)
4124 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4125 ;;
4126 *)
4127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4128for as_dir in notfound
4129do
4130 IFS=$as_save_IFS
4131 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004132 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004134 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004136 break 2
4137 fi
4138done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004139 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004140IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004141
4142 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4143 ;;
4144esac
4145fi
4146CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004147if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4149$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004150else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4152$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004154
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004155 ;;
4156 esac
4157 if test "$CXX" = "notfound"
4158 then
4159 CXX=""
4160 fi
4161fi
4162if test -z "$CXX"
4163then
4164 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4165do
4166 # Extract the first word of "$ac_prog", so it can be a program name with args.
4167set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4169$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004170if ${ac_cv_prog_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004171 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004172else
4173 if test -n "$CXX"; then
4174 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4175else
4176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004181 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004182 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004183 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004185 break 2
4186 fi
4187done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004188 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004189IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004190
4191fi
4192fi
4193CXX=$ac_cv_prog_CXX
4194if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4196$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4199$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004200fi
4201
Martin v. Löwiseba40652007-08-30 20:10:57 +00004202
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004203 test -n "$CXX" && break
4204done
4205test -n "$CXX" || CXX="notfound"
4206
4207 if test "$CXX" = "notfound"
4208 then
4209 CXX=""
4210 fi
4211fi
4212if test "$preset_cxx" != "$CXX"
4213then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004215
4216 By default, distutils will build C++ extension modules with \"$CXX\".
4217 If this is not intended, then set CXX on the configure command line.
4218 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004219$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004220
4221 By default, distutils will build C++ extension modules with \"$CXX\".
4222 If this is not intended, then set CXX on the configure command line.
4223 " >&2;}
4224fi
4225
4226
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004227# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004228
4229ac_ext=c
4230ac_cpp='$CPP $CPPFLAGS'
4231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4233ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4235$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004236# On Suns, sometimes $CPP names a directory.
4237if test -n "$CPP" && test -d "$CPP"; then
4238 CPP=
4239fi
4240if test -z "$CPP"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01004241 if ${ac_cv_prog_CPP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004242 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 # Double quotes because CPP needs to be expanded
4245 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4246 do
4247 ac_preproc_ok=false
4248for ac_c_preproc_warn_flag in '' yes
4249do
4250 # Use a header file that comes with gcc, so configuring glibc
4251 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004252 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4253 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004254 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* end confdefs.h. */
4258#ifdef __STDC__
4259# include <limits.h>
4260#else
4261# include <assert.h>
4262#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004263 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004265if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004266
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004267else
Martin v. Löwis11437992002-04-12 09:54:03 +00004268 # Broken: fails on valid input.
4269continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004270fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004271rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004272
Martin v. Löwiseba40652007-08-30 20:10:57 +00004273 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004277#include <ac_nonexistent.h>
4278_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004279if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 # Broken: success on invalid input.
4281continue
4282else
Martin v. Löwis11437992002-04-12 09:54:03 +00004283 # Passes both tests.
4284ac_preproc_ok=:
4285break
4286fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004287rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004288
4289done
4290# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004291rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004292if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 break
4294fi
4295
4296 done
4297 ac_cv_prog_CPP=$CPP
4298
4299fi
4300 CPP=$ac_cv_prog_CPP
4301else
4302 ac_cv_prog_CPP=$CPP
4303fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4305$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004306ac_preproc_ok=false
4307for ac_c_preproc_warn_flag in '' yes
4308do
4309 # Use a header file that comes with gcc, so configuring glibc
4310 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004311 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4312 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 # On the NeXT, cc -E runs the code through the compiler's parser,
4314 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004316/* end confdefs.h. */
4317#ifdef __STDC__
4318# include <limits.h>
4319#else
4320# include <assert.h>
4321#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004323_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004324if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004325
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004326else
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 # Broken: fails on valid input.
4328continue
4329fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004330rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004331
Martin v. Löwiseba40652007-08-30 20:10:57 +00004332 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004336#include <ac_nonexistent.h>
4337_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004338if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 # Broken: success on invalid input.
4340continue
4341else
Martin v. Löwis11437992002-04-12 09:54:03 +00004342 # Passes both tests.
4343ac_preproc_ok=:
4344break
4345fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004346rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004347
4348done
4349# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004350rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004351if $ac_preproc_ok; then :
4352
Martin v. Löwis11437992002-04-12 09:54:03 +00004353else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004354 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004356as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Matthias Klose3cef2a92012-03-14 23:39:33 +01004357See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004358fi
4359
4360ac_ext=c
4361ac_cpp='$CPP $CPPFLAGS'
4362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4364ac_compiler_gnu=$ac_cv_c_compiler_gnu
4365
4366
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4368$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004369if ${ac_cv_path_GREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004370 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004372 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004373 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004374 # Loop through the user's path and test for each of PROGNAME-LIST
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004380 for ac_prog in grep ggrep; do
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4383 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4384# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004385 # Check for GNU $ac_path_GREP
4386case `"$ac_path_GREP" --version 2>&1` in
4387*GNU*)
4388 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4389*)
4390 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004391 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004392 while :
4393 do
4394 cat "conftest.in" "conftest.in" >"conftest.tmp"
4395 mv "conftest.tmp" "conftest.in"
4396 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004397 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4399 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004400 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4402 # Best one so far, save it but keep looking for a better one
4403 ac_cv_path_GREP="$ac_path_GREP"
4404 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004405 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004406 # 10*(2^10) chars as input seems more than enough
4407 test $ac_count -gt 10 && break
4408 done
4409 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4410esac
4411
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004412 $ac_path_GREP_found && break 3
4413 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004414 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004415 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004416IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004417 if test -z "$ac_cv_path_GREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004418 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004419 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004420else
4421 ac_cv_path_GREP=$GREP
4422fi
4423
Martin v. Löwiseba40652007-08-30 20:10:57 +00004424fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4426$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004427 GREP="$ac_cv_path_GREP"
4428
4429
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4431$as_echo_n "checking for egrep... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004432if ${ac_cv_path_EGREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004433 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004434else
4435 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4436 then ac_cv_path_EGREP="$GREP -E"
4437 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004438 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004439 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004440 # Loop through the user's path and test for each of PROGNAME-LIST
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004442for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4443do
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004446 for ac_prog in egrep; do
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4449 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4450# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004451 # Check for GNU $ac_path_EGREP
4452case `"$ac_path_EGREP" --version 2>&1` in
4453*GNU*)
4454 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4455*)
4456 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004457 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004458 while :
4459 do
4460 cat "conftest.in" "conftest.in" >"conftest.tmp"
4461 mv "conftest.tmp" "conftest.in"
4462 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004463 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004464 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4465 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004466 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4468 # Best one so far, save it but keep looking for a better one
4469 ac_cv_path_EGREP="$ac_path_EGREP"
4470 ac_path_EGREP_max=$ac_count
4471 fi
4472 # 10*(2^10) chars as input seems more than enough
4473 test $ac_count -gt 10 && break
4474 done
4475 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4476esac
4477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004478 $ac_path_EGREP_found && break 3
4479 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004480 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004481 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004482IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004483 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004484 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004485 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004486else
4487 ac_cv_path_EGREP=$EGREP
4488fi
4489
Martin v. Löwiseba40652007-08-30 20:10:57 +00004490 fi
4491fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4493$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004494 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004495
4496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4498$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004499if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004500 $as_echo_n "(cached) " >&6
4501else
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004503/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004504#include <stdlib.h>
4505#include <stdarg.h>
4506#include <string.h>
4507#include <float.h>
4508
4509int
4510main ()
4511{
4512
4513 ;
4514 return 0;
4515}
4516_ACEOF
4517if ac_fn_c_try_compile "$LINENO"; then :
4518 ac_cv_header_stdc=yes
4519else
4520 ac_cv_header_stdc=no
4521fi
4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4523
4524if test $ac_cv_header_stdc = yes; then
4525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4527/* end confdefs.h. */
4528#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004529
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004530_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004532 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004533
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004535 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004536fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004537rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004538
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004539fi
4540
4541if test $ac_cv_header_stdc = yes; then
4542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4544/* end confdefs.h. */
4545#include <stdlib.h>
4546
4547_ACEOF
4548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4549 $EGREP "free" >/dev/null 2>&1; then :
4550
4551else
4552 ac_cv_header_stdc=no
4553fi
4554rm -f conftest*
4555
4556fi
4557
4558if test $ac_cv_header_stdc = yes; then
4559 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4560 if test "$cross_compiling" = yes; then :
4561 :
4562else
4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4564/* end confdefs.h. */
4565#include <ctype.h>
4566#include <stdlib.h>
4567#if ((' ' & 0x0FF) == 0x020)
4568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4570#else
4571# define ISLOWER(c) \
4572 (('a' <= (c) && (c) <= 'i') \
4573 || ('j' <= (c) && (c) <= 'r') \
4574 || ('s' <= (c) && (c) <= 'z'))
4575# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4576#endif
4577
4578#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4579int
4580main ()
4581{
4582 int i;
4583 for (i = 0; i < 256; i++)
4584 if (XOR (islower (i), ISLOWER (i))
4585 || toupper (i) != TOUPPER (i))
4586 return 2;
4587 return 0;
4588}
4589_ACEOF
4590if ac_fn_c_try_run "$LINENO"; then :
4591
4592else
4593 ac_cv_header_stdc=no
4594fi
4595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4596 conftest.$ac_objext conftest.beam conftest.$ac_ext
4597fi
4598
4599fi
4600fi
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4602$as_echo "$ac_cv_header_stdc" >&6; }
4603if test $ac_cv_header_stdc = yes; then
4604
4605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4606
4607fi
4608
4609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4610for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4611 inttypes.h stdint.h unistd.h
4612do :
4613 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4615"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004616if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
4620
4621fi
4622
4623done
4624
4625
4626
4627 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01004628if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004629 MINIX=yes
4630else
4631 MINIX=
4632fi
4633
4634
4635 if test "$MINIX" = yes; then
4636
4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4638
4639
4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4641
4642
4643$as_echo "#define _MINIX 1" >>confdefs.h
4644
4645 fi
4646
4647
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004650if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004651 $as_echo_n "(cached) " >&6
4652else
4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4654/* end confdefs.h. */
4655
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
4666if ac_fn_c_try_compile "$LINENO"; then :
4667 ac_cv_safe_to_define___extensions__=yes
4668else
4669 ac_cv_safe_to_define___extensions__=no
4670fi
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4677
4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4679
4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4681
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4685
4686
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004687
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004688# Check for unsupported systems
4689case $ac_sys_system/$ac_sys_release in
4690atheos*|Linux*/1*)
4691 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4692 echo See README for details.
4693 exit 1;;
4694esac
4695
4696
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4698$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004699
4700# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004701if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004702 withval=$with_suffix;
4703 case $withval in
4704 no) EXEEXT=;;
4705 yes) EXEEXT=.exe;;
4706 *) EXEEXT=$withval;;
4707 esac
4708fi
4709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4711$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004712
4713# Test whether we're running on a non-case-sensitive system, in which
4714# case we give a warning if no ext is given
4715
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4717$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004718if test ! -d CaseSensitiveTestDir; then
4719mkdir CaseSensitiveTestDir
4720fi
4721
4722if test -d casesensitivetestdir
4723then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4725$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004726 BUILDEXEEXT=.exe
4727else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4729$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004730 BUILDEXEEXT=$EXEEXT
4731fi
4732rmdir CaseSensitiveTestDir
4733
4734case $MACHDEP in
4735bsdos*)
4736 case $CC in
4737 gcc) CC="$CC -D_HAVE_BSDI";;
4738 esac;;
4739esac
4740
4741case $ac_sys_system in
4742hp*|HP*)
4743 case $CC in
4744 cc|*/cc) CC="$CC -Ae";;
4745 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004746SunOS*)
4747 # Some functions have a prototype only with that define, e.g. confstr
4748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004749$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004750
4751 ;;
4752esac
4753
4754
4755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4757$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004758if test -z "$LIBRARY"
4759then
4760 LIBRARY='libpython$(VERSION).a'
4761fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4763$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004764
4765# LDLIBRARY is the name of the library to link against (as opposed to the
4766# name of the library into which to insert object files). BLDLIBRARY is also
4767# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4768# is blank as the main program is not linked directly against LDLIBRARY.
4769# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4770# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4771# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4772# DLLLIBRARY is the shared (i.e., DLL) library.
4773#
4774# RUNSHARED is used to run shared python without installed libraries
4775#
4776# INSTSONAME is the name of the shared library that will be use to install
4777# on the system - some systems like version suffix, others don't
4778
4779
4780
4781
4782
4783
4784LDLIBRARY="$LIBRARY"
4785BLDLIBRARY='$(LDLIBRARY)'
4786INSTSONAME='$(LDLIBRARY)'
4787DLLLIBRARY=''
4788LDLIBRARYDIR=''
4789RUNSHARED=''
4790
4791# LINKCC is the command that links the python executable -- default is $(CC).
4792# If CXX is set, and if it is needed to link a main function that was
4793# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4794# python might then depend on the C++ runtime
4795# This is altered for AIX in order to build the export list before
4796# linking.
4797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4799$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004800if test -z "$LINKCC"
4801then
4802 LINKCC='$(PURIFY) $(MAINCC)'
4803 case $ac_sys_system in
4804 AIX*)
4805 exp_extra="\"\""
4806 if test $ac_sys_release -ge 5 -o \
4807 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4808 exp_extra="."
4809 fi
4810 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004811 QNX*)
4812 # qcc must be used because the other compilers do not
4813 # support -N.
4814 LINKCC=qcc;;
4815 esac
4816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4818$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004819
4820# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4821# make sure we default having it set to "no": this is used by
4822# distutils.unixccompiler to know if it should add --enable-new-dtags
4823# to linker command lines, and failing to detect GNU ld simply results
4824# in the same bahaviour as before.
4825
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4827$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004828ac_prog=ld
4829if test "$GCC" = yes; then
4830 ac_prog=`$CC -print-prog-name=ld`
4831fi
4832case `"$ac_prog" -V 2>&1 < /dev/null` in
4833 *GNU*)
4834 GNULD=yes;;
4835 *)
4836 GNULD=no;;
4837esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4839$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004840
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4842$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004843# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004844if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004845 enableval=$enable_shared;
4846fi
4847
4848
4849if test -z "$enable_shared"
4850then
4851 case $ac_sys_system in
4852 CYGWIN* | atheos*)
4853 enable_shared="yes";;
4854 *)
4855 enable_shared="no";;
4856 esac
4857fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4859$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004860
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4862$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004863# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004864if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004865 enableval=$enable_profiling; ac_save_cc="$CC"
4866 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004867 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004868 ac_enable_profiling="no"
4869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004871/* end confdefs.h. */
4872int main() { return 0; }
4873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004874if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004875 ac_enable_profiling="yes"
4876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004877 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004881fi
4882
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004883 CC="$ac_save_cc"
4884fi
4885
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4887$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004888
4889case "$ac_enable_profiling" in
4890 "yes")
4891 BASECFLAGS="-pg $BASECFLAGS"
4892 LDFLAGS="-pg $LDFLAGS"
4893 ;;
4894esac
4895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4897$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004898
4899# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4900# library that we build, but we do not want to link against it (we
4901# will find it with a -framework option). For this reason there is an
4902# extra variable BLDLIBRARY against which Python and the extension
4903# modules are linked, BLDLIBRARY. This is normally the same as
4904# LDLIBRARY, but empty for MacOSX framework builds.
4905if test "$enable_framework"
4906then
4907 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4908 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4909 BLDLIBRARY=''
4910else
4911 BLDLIBRARY='$(LDLIBRARY)'
4912fi
4913
4914# Other platforms follow
4915if test $enable_shared = "yes"; then
4916
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004917$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004918
4919 case $ac_sys_system in
4920 BeOS*)
4921 LDLIBRARY='libpython$(VERSION).so'
4922 ;;
4923 CYGWIN*)
4924 LDLIBRARY='libpython$(VERSION).dll.a'
4925 DLLLIBRARY='libpython$(VERSION).dll'
4926 ;;
4927 SunOS*)
4928 LDLIBRARY='libpython$(VERSION).so'
4929 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4930 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4931 INSTSONAME="$LDLIBRARY".$SOVERSION
4932 ;;
Charles-François Natali3de8c732011-07-24 22:33:35 +02004933 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004934 LDLIBRARY='libpython$(VERSION).so'
4935 BLDLIBRARY='-L. -lpython$(VERSION)'
4936 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4937 case $ac_sys_system in
4938 FreeBSD*)
4939 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4940 ;;
4941 esac
4942 INSTSONAME="$LDLIBRARY".$SOVERSION
4943 ;;
4944 hp*|HP*)
4945 case `uname -m` in
4946 ia64)
4947 LDLIBRARY='libpython$(VERSION).so'
4948 ;;
4949 *)
4950 LDLIBRARY='libpython$(VERSION).sl'
4951 ;;
4952 esac
4953 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4954 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4955 ;;
4956 OSF*)
4957 LDLIBRARY='libpython$(VERSION).so'
4958 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4959 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4960 ;;
4961 atheos*)
4962 LDLIBRARY='libpython$(VERSION).so'
4963 BLDLIBRARY='-L. -lpython$(VERSION)'
4964 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4965 ;;
4966 Darwin*)
4967 LDLIBRARY='libpython$(VERSION).dylib'
4968 BLDLIBRARY='-L. -lpython$(VERSION)'
4969 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4970 ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +00004971 AIX*)
4972 LDLIBRARY='libpython$(VERSION).so'
4973 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4974 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004975
4976 esac
4977else # shared is disabled
4978 case $ac_sys_system in
4979 CYGWIN*)
4980 BLDLIBRARY='$(LIBRARY)'
4981 LDLIBRARY='libpython$(VERSION).dll.a'
4982 ;;
4983 esac
4984fi
4985
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4987$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004988
4989if test -n "$ac_tool_prefix"; then
4990 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4991set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4993$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004994if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004995 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004996else
4997 if test -n "$RANLIB"; then
4998 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4999else
5000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5001for as_dir in $PATH
5002do
5003 IFS=$as_save_IFS
5004 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005005 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005006 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5007 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005009 break 2
5010 fi
5011done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005012 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005013IFS=$as_save_IFS
5014
5015fi
5016fi
5017RANLIB=$ac_cv_prog_RANLIB
5018if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5020$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5023$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005024fi
5025
5026
5027fi
5028if test -z "$ac_cv_prog_RANLIB"; then
5029 ac_ct_RANLIB=$RANLIB
5030 # Extract the first word of "ranlib", so it can be a program name with args.
5031set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5033$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005034if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005035 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005036else
5037 if test -n "$ac_ct_RANLIB"; then
5038 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5039else
5040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5041for as_dir in $PATH
5042do
5043 IFS=$as_save_IFS
5044 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005045 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005046 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5047 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005049 break 2
5050 fi
5051done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005052 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005053IFS=$as_save_IFS
5054
5055fi
5056fi
5057ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5058if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5060$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005061else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5063$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005064fi
5065
5066 if test "x$ac_ct_RANLIB" = x; then
5067 RANLIB=":"
5068 else
5069 case $cross_compiling:$ac_tool_warned in
5070yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005071{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5072$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005073ac_tool_warned=yes ;;
5074esac
5075 RANLIB=$ac_ct_RANLIB
5076 fi
5077else
5078 RANLIB="$ac_cv_prog_RANLIB"
5079fi
5080
5081
5082for ac_prog in ar aal
5083do
5084 # Extract the first word of "$ac_prog", so it can be a program name with args.
5085set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5087$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005088if ${ac_cv_prog_AR+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005089 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005090else
5091 if test -n "$AR"; then
5092 ac_cv_prog_AR="$AR" # Let the user override the test.
5093else
5094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5095for as_dir in $PATH
5096do
5097 IFS=$as_save_IFS
5098 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005099 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5101 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005102 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005103 break 2
5104 fi
5105done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005106 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005107IFS=$as_save_IFS
5108
5109fi
5110fi
5111AR=$ac_cv_prog_AR
5112if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5114$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5117$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005118fi
5119
5120
5121 test -n "$AR" && break
5122done
5123test -n "$AR" || AR="ar"
5124
5125
5126# tweak ARFLAGS only if the user didn't set it on the command line
5127
5128if test -z "$ARFLAGS"
5129then
5130 ARFLAGS="rc"
5131fi
5132
5133
5134# Extract the first word of "svnversion", so it can be a program name with args.
5135set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5137$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005138if ${ac_cv_prog_SVNVERSION+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005139 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005140else
5141 if test -n "$SVNVERSION"; then
5142 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5143else
5144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5145for as_dir in $PATH
5146do
5147 IFS=$as_save_IFS
5148 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005149 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005150 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5151 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005153 break 2
5154 fi
5155done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005156 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005157IFS=$as_save_IFS
5158
5159 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5160fi
5161fi
5162SVNVERSION=$ac_cv_prog_SVNVERSION
5163if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5165$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005166else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5168$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005169fi
5170
5171
5172if test $SVNVERSION = found
5173then
5174 SVNVERSION="svnversion \$(srcdir)"
5175else
5176 SVNVERSION="echo Unversioned directory"
5177fi
5178
Trent Nelsond86ceec2012-10-16 09:42:45 -04005179
Trent Nelsonabf20512012-10-17 04:32:49 -04005180if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelsond86ceec2012-10-16 09:42:45 -04005181 # If we're building out-of-tree make sure Include (in the current dir)
5182 # gets picked up before its $srcdir counterpart in order for Python-ast.h
5183 # and graminit.h to get picked up from the correct directory.
5184 # (A side effect of this is that these resources will automatically be
5185 # regenerated when building out-of-tree, regardless of whether or not
5186 # the $srcdir counterpart is up-to-date. This is an acceptable trade
5187 # off.)
5188 BASECPPFLAGS="-IInclude"
5189else
5190 BASECPPFLAGS=""
5191fi
5192
Georg Brandl3a5508e2011-03-06 10:42:21 +01005193
5194
5195
5196# Extract the first word of "hg", so it can be a program name with args.
5197set dummy hg; ac_word=$2
5198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5199$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005200if ${ac_cv_prog_HAS_HG+:} false; then :
Georg Brandl3a5508e2011-03-06 10:42:21 +01005201 $as_echo_n "(cached) " >&6
5202else
5203 if test -n "$HAS_HG"; then
5204 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5205else
5206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207for as_dir in $PATH
5208do
5209 IFS=$as_save_IFS
5210 test -z "$as_dir" && as_dir=.
5211 for ac_exec_ext in '' $ac_executable_extensions; do
5212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5213 ac_cv_prog_HAS_HG="found"
5214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5215 break 2
5216 fi
5217done
5218 done
5219IFS=$as_save_IFS
5220
5221 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5222fi
5223fi
5224HAS_HG=$ac_cv_prog_HAS_HG
5225if test -n "$HAS_HG"; then
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5227$as_echo "$HAS_HG" >&6; }
5228else
5229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5230$as_echo "no" >&6; }
5231fi
5232
5233
5234if test $HAS_HG = found
5235then
5236 HGVERSION="hg id -i \$(srcdir)"
5237 HGTAG="hg id -t \$(srcdir)"
5238 HGBRANCH="hg id -b \$(srcdir)"
5239else
5240 HGVERSION=""
5241 HGTAG=""
5242 HGBRANCH=""
5243fi
5244
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005245case $MACHDEP in
5246bsdos*|hp*|HP*)
5247 # install -d does not work on BSDI or HP-UX
5248 if test -z "$INSTALL"
5249 then
5250 INSTALL="${srcdir}/install-sh -c"
5251 fi
5252esac
5253ac_aux_dir=
5254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005255 if test -f "$ac_dir/install-sh"; then
5256 ac_aux_dir=$ac_dir
5257 ac_install_sh="$ac_aux_dir/install-sh -c"
5258 break
5259 elif test -f "$ac_dir/install.sh"; then
5260 ac_aux_dir=$ac_dir
5261 ac_install_sh="$ac_aux_dir/install.sh -c"
5262 break
5263 elif test -f "$ac_dir/shtool"; then
5264 ac_aux_dir=$ac_dir
5265 ac_install_sh="$ac_aux_dir/shtool install -c"
5266 break
5267 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005268done
5269if test -z "$ac_aux_dir"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005270 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005271fi
5272
5273# These three variables are undocumented and unsupported,
5274# and are intended to be withdrawn in a future Autoconf release.
5275# They can cause serious problems if a builder's source tree is in a directory
5276# whose full name contains unusual characters.
5277ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5278ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5279ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5280
5281
5282# Find a good install program. We prefer a C program (faster),
5283# so one script is as good as another. But avoid the broken or
5284# incompatible versions:
5285# SysV /etc/install, /usr/sbin/install
5286# SunOS /usr/etc/install
5287# IRIX /sbin/install
5288# AIX /bin/install
5289# AmigaOS /C/install, which installs bootblocks on floppy discs
5290# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5291# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5292# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5293# OS/2's system install, which has a completely different semantic
5294# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005295# Reject install programs that cannot install multiple files.
5296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5297$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005298if test -z "$INSTALL"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01005299if ${ac_cv_path_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005300 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005301else
5302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5303for as_dir in $PATH
5304do
5305 IFS=$as_save_IFS
5306 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005307 # Account for people who put trailing slashes in PATH elements.
5308case $as_dir/ in #((
5309 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005310 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005311 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005312 /usr/ucb/* ) ;;
5313 *)
5314 # OSF1 and SCO ODT 3.0 have their own names for install.
5315 # Don't use installbsd from OSF since it installs stuff as root
5316 # by default.
5317 for ac_prog in ginstall scoinst install; do
5318 for ac_exec_ext in '' $ac_executable_extensions; do
5319 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5320 if test $ac_prog = install &&
5321 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5322 # AIX install. It has an incompatible calling convention.
5323 :
5324 elif test $ac_prog = install &&
5325 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5326 # program-specific install script used by HP pwplus--don't use.
5327 :
5328 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005329 rm -rf conftest.one conftest.two conftest.dir
5330 echo one > conftest.one
5331 echo two > conftest.two
5332 mkdir conftest.dir
5333 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5334 test -s conftest.one && test -s conftest.two &&
5335 test -s conftest.dir/conftest.one &&
5336 test -s conftest.dir/conftest.two
5337 then
5338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5339 break 3
5340 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005341 fi
5342 fi
5343 done
5344 done
5345 ;;
5346esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005347
5348 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005349IFS=$as_save_IFS
5350
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005351rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005352
5353fi
5354 if test "${ac_cv_path_install+set}" = set; then
5355 INSTALL=$ac_cv_path_install
5356 else
5357 # As a last resort, use the slow shell script. Don't cache a
5358 # value for INSTALL within a source directory, because that will
5359 # break other packages using the cache if that directory is
5360 # removed, or if the value is a relative name.
5361 INSTALL=$ac_install_sh
5362 fi
5363fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5365$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005366
5367# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5368# It thinks the first close brace ends the variable substitution.
5369test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5370
5371test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5372
5373test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5374
Trent Nelsonf6407a12012-08-30 14:56:13 +00005375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
5376$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
5377if test -z "$MKDIR_P"; then
5378 if ${ac_cv_path_mkdir+:} false; then :
5379 $as_echo_n "(cached) " >&6
5380else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
5383do
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_prog in mkdir gmkdir; do
5387 for ac_exec_ext in '' $ac_executable_extensions; do
5388 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
5389 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
5390 'mkdir (GNU coreutils) '* | \
5391 'mkdir (coreutils) '* | \
5392 'mkdir (fileutils) '4.1*)
5393 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
5394 break 3;;
5395 esac
5396 done
5397 done
5398 done
5399IFS=$as_save_IFS
5400
5401fi
5402
5403 test -d ./--version && rmdir ./--version
5404 if test "${ac_cv_path_mkdir+set}" = set; then
5405 MKDIR_P="$ac_cv_path_mkdir -p"
5406 else
5407 # As a last resort, use the slow shell script. Don't cache a
5408 # value for MKDIR_P within a source directory, because that will
5409 # break other packages using the cache if that directory is
5410 # removed, or if the value is a relative name.
5411 MKDIR_P="$ac_install_sh -d"
5412 fi
5413fi
5414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
5415$as_echo "$MKDIR_P" >&6; }
5416
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005417
5418# Not every filesystem supports hard links
5419
5420if test -z "$LN" ; then
5421 case $ac_sys_system in
5422 BeOS*) LN="ln -s";;
5423 CYGWIN*) LN="ln -s";;
5424 atheos*) LN="ln -s";;
5425 *) LN=ln;;
5426 esac
5427fi
5428
5429# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5431$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005432
5433# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005434if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005435 withval=$with_pydebug;
5436if test "$withval" != no
5437then
5438
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005439$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005440
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5442$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005443 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005444else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5445$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005446fi
5447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5449$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005450fi
5451
5452
5453# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5454# merged with this chunk of code?
5455
5456# Optimizer/debugger flags
5457# ------------------------
5458# (The following bit of code is complicated enough - please keep things
5459# indented properly. Just pretend you're editing Python code. ;-)
5460
5461# There are two parallel sets of case statements below, one that checks to
5462# see if OPT was set and one that does BASECFLAGS setting based upon
5463# compiler and platform. BASECFLAGS tweaks need to be made even if the
5464# user set OPT.
5465
5466# tweak OPT based on compiler and platform, only if the user didn't set
5467# it on the command line
5468
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005469if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005470then
5471 case $GCC in
5472 yes)
5473 if test "$CC" != 'g++' ; then
5474 STRICT_PROTO="-Wstrict-prototypes"
5475 fi
5476 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5477 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5478 WRAP="-fwrapv"
5479 fi
Stefan Krah503e5e12011-09-14 15:19:42 +02005480
5481 # Clang also needs -fwrapv
Stefan Krah2bc1e8f2011-12-08 22:26:06 +01005482 case $CC in
5483 *clang*) WRAP="-fwrapv"
5484 ;;
5485 esac
Stefan Krah503e5e12011-09-14 15:19:42 +02005486
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005487 case $ac_cv_prog_cc_g in
5488 yes)
5489 if test "$Py_DEBUG" = 'true' ; then
5490 # Optimization messes up debuggers, so turn it off for
5491 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005492 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005493 else
5494 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5495 fi
5496 ;;
5497 *)
5498 OPT="-O3 -Wall $STRICT_PROTO"
5499 ;;
5500 esac
5501 case $ac_sys_system in
5502 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5503 ;;
5504 esac
5505 ;;
5506
5507 *)
5508 OPT="-O"
5509 ;;
5510 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005511fi
5512
5513
5514
5515# The -arch flags for universal builds on OSX
5516UNIVERSAL_ARCH_FLAGS=
5517
5518
5519# tweak BASECFLAGS based on compiler and platform
5520case $GCC in
5521yes)
5522 # Python violates C99 rules, by casting between incompatible
5523 # pointer types. GCC may generate bad code as a result of that,
5524 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5526$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005527 ac_save_cc="$CC"
5528 CC="$CC -fno-strict-aliasing"
Matthias Klose3cef2a92012-03-14 23:39:33 +01005529 if ${ac_cv_no_strict_aliasing_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005530 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005531else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005533/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005534
5535int
5536main ()
5537{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005538
Gregory P. Smith373469a2009-11-01 21:03:38 +00005539 ;
5540 return 0;
5541}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005542_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005543if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005544 ac_cv_no_strict_aliasing_ok=yes
5545else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005546 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005547fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005549fi
5550
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005551 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5553$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005554 if test $ac_cv_no_strict_aliasing_ok = yes
5555 then
5556 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5557 fi
5558
5559 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5560 # support. Without this, treatment of subnormals doesn't follow
5561 # the standard.
5562 case $ac_sys_machine in
5563 alpha*)
5564 BASECFLAGS="$BASECFLAGS -mieee"
5565 ;;
5566 esac
5567
5568 case $ac_sys_system in
5569 SCO_SV*)
5570 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5571 ;;
5572 # is there any other compiler on Darwin besides gcc?
5573 Darwin*)
5574 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5575 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005576 if test "${CC}" = gcc
5577 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5579$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005580 case "${UNIVERSALSDK}" in
5581 */MacOSX10.4u.sdk)
5582 # Build using 10.4 SDK, force usage of gcc when the
5583 # compiler is gcc, otherwise the user will get very
5584 # confusing error messages when building on OSX 10.6
5585 CC=gcc-4.0
5586 CPP=cpp-4.0
5587 ;;
5588 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5590$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005591 fi
5592
5593 # Calculate the right deployment target for this build.
5594 #
5595 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5596 if test ${cur_target} '>' 10.2; then
5597 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005598 if test ${enable_universalsdk}; then
5599 if test "${UNIVERSAL_ARCHS}" = "all"; then
5600 # Ensure that the default platform for a
5601 # 4-way universal build is OSX 10.5,
5602 # that's the first OS release where
5603 # 4-way builds make sense.
5604 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005605
5606 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5607 cur_target='10.5'
5608
5609 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5610 cur_target='10.5'
5611
5612 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5613 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005614 fi
5615 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005616 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005617 # On Intel macs default to a deployment
5618 # target of 10.4, that's the first OSX
5619 # release with Intel support.
5620 cur_target="10.4"
5621 fi
5622 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005623 fi
5624 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5625
5626 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5627 # environment with a value that is the same as what we'll use
5628 # in the Makefile to ensure that we'll get the same compiler
5629 # environment during configure and build time.
5630 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5631 export MACOSX_DEPLOYMENT_TARGET
5632 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5633
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005634 if test "${enable_universalsdk}"; then
5635 UNIVERSAL_ARCH_FLAGS=""
5636 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5637 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5638 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005639 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005640
5641 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5642 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5643 LIPO_32BIT_FLAGS=""
5644 ARCH_RUN_32BIT="true"
5645
5646 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5647 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5648 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005649 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005650
5651 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5652 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5653 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005654 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005655
5656 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5657 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5658 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005659 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005660
5661 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005662 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005663
5664 fi
5665
5666
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005667 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5668 if test "${UNIVERSALSDK}" != "/"
5669 then
5670 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5671 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5672 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005673 fi
5674
5675 fi
5676
5677
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005678 ;;
5679 OSF*)
5680 BASECFLAGS="$BASECFLAGS -mieee"
5681 ;;
5682 esac
5683 ;;
5684
5685*)
5686 case $ac_sys_system in
5687 OpenUNIX*|UnixWare*)
5688 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5689 ;;
5690 OSF*)
5691 BASECFLAGS="$BASECFLAGS -ieee -std"
5692 ;;
5693 SCO_SV*)
5694 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5695 ;;
5696 esac
5697 ;;
5698esac
5699
5700if test "$Py_DEBUG" = 'true'; then
5701 :
5702else
5703 OPT="-DNDEBUG $OPT"
5704fi
5705
5706if test "$ac_arch_flags"
5707then
5708 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5709fi
5710
5711# disable check for icc since it seems to pass, but generates a warning
5712if test "$CC" = icc
5713then
5714 ac_cv_opt_olimit_ok=no
5715fi
5716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5718$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005719if ${ac_cv_opt_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005720 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005721else
5722 ac_save_cc="$CC"
5723CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005724cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005725/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005726
5727int
5728main ()
5729{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005730
Gregory P. Smith373469a2009-11-01 21:03:38 +00005731 ;
5732 return 0;
5733}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005734_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005735if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005736 ac_cv_opt_olimit_ok=yes
5737else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005738 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005739
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005740fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005742CC="$ac_save_cc"
5743fi
5744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5746$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005747if test $ac_cv_opt_olimit_ok = yes; then
5748 case $ac_sys_system in
5749 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5750 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5751 # environment?
5752 Darwin*)
5753 ;;
Trent Nelson34562e12012-10-17 18:01:12 -04005754 # XXX thankfully this useless troublemaker of a flag has been
5755 # eradicated in the 3.x line. For now, make sure it isn't picked
5756 # up by any of our other platforms that use CC.
5757 AIX*|SunOS*|HP-UX*|IRIX*)
5758 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005759 *)
5760 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5761 ;;
5762 esac
5763else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5765$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005766 if ${ac_cv_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005767 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005768else
5769 ac_save_cc="$CC"
5770 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005772/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005773
5774int
5775main ()
5776{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005777
Gregory P. Smith373469a2009-11-01 21:03:38 +00005778 ;
5779 return 0;
5780}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005781_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005782if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005783 ac_cv_olimit_ok=yes
5784else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005785 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005786
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005787fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005789 CC="$ac_save_cc"
5790fi
5791
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5793$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005794 if test $ac_cv_olimit_ok = yes; then
5795 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5796 fi
5797fi
5798
5799# Check whether GCC supports PyArg_ParseTuple format
5800if test "$GCC" = "yes"
5801then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5803$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005804 save_CFLAGS=$CFLAGS
5805 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005807/* end confdefs.h. */
5808
5809 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005810int
5811main ()
5812{
5813
5814 ;
5815 return 0;
5816}
Matthias Klosec511b472010-05-08 11:01:39 +00005817
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005818_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005819if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005820
Matthias Klosec511b472010-05-08 11:01:39 +00005821
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005822$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005823
Matthias Klosec511b472010-05-08 11:01:39 +00005824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005825$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005826
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005827else
Matthias Klosec511b472010-05-08 11:01:39 +00005828
5829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005830$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005831
5832fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5834 CFLAGS=$save_CFLAGS
5835fi
5836
5837# On some compilers, pthreads are available without further options
5838# (e.g. MacOS X). On some of these systems, the compiler will not
5839# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5840# So we have to see first whether pthreads are available without
5841# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5843$as_echo_n "checking whether pthreads are available without options... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005844if ${ac_cv_pthread_is_default+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005845 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005846else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005847 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005848 ac_cv_pthread_is_default=no
5849else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005851/* end confdefs.h. */
5852
Stefan Krahae66ca62012-11-22 22:36:57 +01005853#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005854#include <pthread.h>
5855
5856void* routine(void* p){return NULL;}
5857
5858int main(){
5859 pthread_t p;
5860 if(pthread_create(&p,NULL,routine,NULL)!=0)
5861 return 1;
5862 (void)pthread_detach(p);
5863 return 0;
5864}
5865
5866_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005867if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005868
5869 ac_cv_pthread_is_default=yes
5870 ac_cv_kthread=no
5871 ac_cv_pthread=no
5872
5873else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005874 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005875fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5877 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005878fi
5879
5880
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005881fi
5882
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5884$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005885
5886
5887if test $ac_cv_pthread_is_default = yes
5888then
5889 ac_cv_kpthread=no
5890else
5891# -Kpthread, if available, provides the right #defines
5892# and linker options to make pthread_create available
5893# Some compilers won't report that they do not support -Kpthread,
5894# so we need to run a program to see whether it really made the
5895# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5897$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005898if ${ac_cv_kpthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005899 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005900else
5901 ac_save_cc="$CC"
5902CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005903if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005904 ac_cv_kpthread=no
5905else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005907/* end confdefs.h. */
5908
Stefan Krahae66ca62012-11-22 22:36:57 +01005909#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005910#include <pthread.h>
5911
5912void* routine(void* p){return NULL;}
5913
5914int main(){
5915 pthread_t p;
5916 if(pthread_create(&p,NULL,routine,NULL)!=0)
5917 return 1;
5918 (void)pthread_detach(p);
5919 return 0;
5920}
5921
5922_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005923if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005924 ac_cv_kpthread=yes
5925else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005926 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005927fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5929 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005930fi
5931
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005932CC="$ac_save_cc"
5933fi
5934
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5936$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005937fi
5938
5939if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5940then
5941# -Kthread, if available, provides the right #defines
5942# and linker options to make pthread_create available
5943# Some compilers won't report that they do not support -Kthread,
5944# so we need to run a program to see whether it really made the
5945# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5947$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005948if ${ac_cv_kthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005949 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005950else
5951 ac_save_cc="$CC"
5952CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005953if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005954 ac_cv_kthread=no
5955else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005957/* end confdefs.h. */
5958
Stefan Krahae66ca62012-11-22 22:36:57 +01005959#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005960#include <pthread.h>
5961
5962void* routine(void* p){return NULL;}
5963
5964int main(){
5965 pthread_t p;
5966 if(pthread_create(&p,NULL,routine,NULL)!=0)
5967 return 1;
5968 (void)pthread_detach(p);
5969 return 0;
5970}
5971
5972_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005973if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005974 ac_cv_kthread=yes
5975else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005976 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005977fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005978rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5979 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005980fi
5981
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005982CC="$ac_save_cc"
5983fi
5984
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5986$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005987fi
5988
5989if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5990then
5991# -pthread, if available, provides the right #defines
5992# and linker options to make pthread_create available
5993# Some compilers won't report that they do not support -pthread,
5994# so we need to run a program to see whether it really made the
5995# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5997$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005998if ${ac_cv_thread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005999 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006000else
6001 ac_save_cc="$CC"
6002CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006003if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006004 ac_cv_pthread=no
6005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006007/* end confdefs.h. */
6008
Stefan Krahae66ca62012-11-22 22:36:57 +01006009#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006010#include <pthread.h>
6011
6012void* routine(void* p){return NULL;}
6013
6014int main(){
6015 pthread_t p;
6016 if(pthread_create(&p,NULL,routine,NULL)!=0)
6017 return 1;
6018 (void)pthread_detach(p);
6019 return 0;
6020}
6021
6022_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006023if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006024 ac_cv_pthread=yes
6025else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006026 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006028rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6029 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006030fi
6031
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006032CC="$ac_save_cc"
6033fi
6034
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6036$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006037fi
6038
6039# If we have set a CC compiler flag for thread support then
6040# check if it works for CXX, too.
6041ac_cv_cxx_thread=no
6042if test ! -z "$CXX"
6043then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6045$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006046ac_save_cxx="$CXX"
6047
6048if test "$ac_cv_kpthread" = "yes"
6049then
6050 CXX="$CXX -Kpthread"
6051 ac_cv_cxx_thread=yes
6052elif test "$ac_cv_kthread" = "yes"
6053then
6054 CXX="$CXX -Kthread"
6055 ac_cv_cxx_thread=yes
6056elif test "$ac_cv_pthread" = "yes"
6057then
6058 CXX="$CXX -pthread"
6059 ac_cv_cxx_thread=yes
6060fi
6061
6062if test $ac_cv_cxx_thread = yes
6063then
6064 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6065 $CXX -c conftest.$ac_ext 2>&5
6066 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6067 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6068 then
6069 ac_cv_cxx_thread=yes
6070 else
6071 ac_cv_cxx_thread=no
6072 fi
6073 rm -fr conftest*
6074fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6076$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006077fi
6078CXX="$ac_save_cxx"
6079
6080
6081# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6083$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006084if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006085 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006086else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006088/* end confdefs.h. */
6089#include <stdlib.h>
6090#include <stdarg.h>
6091#include <string.h>
6092#include <float.h>
6093
6094int
6095main ()
6096{
6097
6098 ;
6099 return 0;
6100}
6101_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006102if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006103 ac_cv_header_stdc=yes
6104else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006105 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006106fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6108
6109if test $ac_cv_header_stdc = yes; then
6110 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006112/* end confdefs.h. */
6113#include <string.h>
6114
6115_ACEOF
6116if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006117 $EGREP "memchr" >/dev/null 2>&1; then :
6118
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006119else
6120 ac_cv_header_stdc=no
6121fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006122rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006123
6124fi
6125
6126if test $ac_cv_header_stdc = yes; then
6127 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006129/* end confdefs.h. */
6130#include <stdlib.h>
6131
6132_ACEOF
6133if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006134 $EGREP "free" >/dev/null 2>&1; then :
6135
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006136else
6137 ac_cv_header_stdc=no
6138fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006139rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006140
6141fi
6142
6143if test $ac_cv_header_stdc = yes; then
6144 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006145 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006146 :
6147else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006149/* end confdefs.h. */
6150#include <ctype.h>
6151#include <stdlib.h>
6152#if ((' ' & 0x0FF) == 0x020)
6153# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6154# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6155#else
6156# define ISLOWER(c) \
6157 (('a' <= (c) && (c) <= 'i') \
6158 || ('j' <= (c) && (c) <= 'r') \
6159 || ('s' <= (c) && (c) <= 'z'))
6160# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6161#endif
6162
6163#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6164int
6165main ()
6166{
6167 int i;
6168 for (i = 0; i < 256; i++)
6169 if (XOR (islower (i), ISLOWER (i))
6170 || toupper (i) != TOUPPER (i))
6171 return 2;
6172 return 0;
6173}
6174_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006175if ac_fn_c_try_run "$LINENO"; then :
6176
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006177else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006178 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006179fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006180rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6181 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006182fi
6183
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006184fi
6185fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6187$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006188if test $ac_cv_header_stdc = yes; then
6189
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006190$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006191
6192fi
6193
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006194for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6195fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006196ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006197shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006198unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006199sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6200sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006201sys/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 +00006202sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006203sys/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 +00006204sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006205bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006206do :
6207 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6208ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006209if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006210 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006211#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006212_ACEOF
6213
6214fi
6215
Guido van Rossum627b2d71993-12-24 10:39:16 +00006216done
6217
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006218ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006219for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006220 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6222$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006223if eval \${$as_ac_Header+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006224 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006225else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006227/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006228#include <sys/types.h>
6229#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006230
Martin v. Löwis11437992002-04-12 09:54:03 +00006231int
6232main ()
6233{
6234if ((DIR *) 0)
6235return 0;
6236 ;
6237 return 0;
6238}
6239_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006240if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006241 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006242else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006243 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006244fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006246fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006247eval ac_res=\$$as_ac_Header
6248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6249$as_echo "$ac_res" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006250if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006251 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006252#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006253_ACEOF
6254
6255ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006256fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006257
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006258done
6259# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6260if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6262$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006263if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006264 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006265else
Martin v. Löwis11437992002-04-12 09:54:03 +00006266 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006269
Martin v. Löwiseba40652007-08-30 20:10:57 +00006270/* Override any GCC internal prototype to avoid an error.
6271 Use char because int might match the return type of a GCC
6272 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006273#ifdef __cplusplus
6274extern "C"
6275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006276char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006277int
6278main ()
6279{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006280return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006281 ;
6282 return 0;
6283}
6284_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006285for ac_lib in '' dir; do
6286 if test -z "$ac_lib"; then
6287 ac_res="none required"
6288 else
6289 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006290 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006291 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006292 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006293 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006294fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006295rm -f core conftest.err conftest.$ac_objext \
6296 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006297 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006298 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006299fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006300done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006301if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006302
Martin v. Löwiseba40652007-08-30 20:10:57 +00006303else
6304 ac_cv_search_opendir=no
6305fi
6306rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006307LIBS=$ac_func_search_save_LIBS
6308fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6310$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006311ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006312if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006313 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006314
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006316
Michael W. Hudson54241132001-12-07 15:38:26 +00006317else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6319$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006320if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006321 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006322else
6323 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006326
Martin v. Löwiseba40652007-08-30 20:10:57 +00006327/* Override any GCC internal prototype to avoid an error.
6328 Use char because int might match the return type of a GCC
6329 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006330#ifdef __cplusplus
6331extern "C"
6332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006333char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006334int
6335main ()
6336{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006337return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006338 ;
6339 return 0;
6340}
6341_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006342for ac_lib in '' x; do
6343 if test -z "$ac_lib"; then
6344 ac_res="none required"
6345 else
6346 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006347 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006348 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006349 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006350 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006351fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006352rm -f core conftest.err conftest.$ac_objext \
6353 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006354 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006355 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006358if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006359
Martin v. Löwiseba40652007-08-30 20:10:57 +00006360else
6361 ac_cv_search_opendir=no
6362fi
6363rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006364LIBS=$ac_func_search_save_LIBS
6365fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6367$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006368ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006369if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006370 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006371
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006372fi
6373
6374fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006375
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6377$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006378if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006379 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006380else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006382/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006383#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006384int
6385main ()
6386{
6387return makedev(0, 0);
6388 ;
6389 return 0;
6390}
6391_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006392if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006393 ac_cv_header_sys_types_h_makedev=yes
6394else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006395 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006396fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006397rm -f core conftest.err conftest.$ac_objext \
6398 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006399
6400fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6402$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006403
6404if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006405ac_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 +01006406if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006407
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006408$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006409
6410fi
6411
6412
6413
6414 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006415 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 +01006416if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006417
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006418$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006419
6420fi
6421
6422
6423 fi
6424fi
6425
Michael W. Hudson54241132001-12-07 15:38:26 +00006426
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006427# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006428for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006429do :
6430 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006431#ifdef HAVE_CURSES_H
6432#include <curses.h>
6433#endif
6434
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006435"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006436if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006437 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006438#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006439_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006440
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006441fi
6442
6443done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006444
6445
Martin v. Löwis11017b12006-01-14 18:12:57 +00006446# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006447for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006448do :
6449 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 +00006450#ifdef HAVE_ASM_TYPES_H
6451#include <asm/types.h>
6452#endif
6453#ifdef HAVE_SYS_SOCKET_H
6454#include <sys/socket.h>
6455#endif
6456
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006457"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006458if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006459 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006460#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006461_ACEOF
6462
6463fi
6464
6465done
6466
6467
Guido van Rossum627b2d71993-12-24 10:39:16 +00006468# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006469was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6471$as_echo_n "checking for clock_t in time.h... " >&6; }
6472cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006473/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006474#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006475
6476_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006477if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006478 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006479 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006480else
Martin v. Löwis11437992002-04-12 09:54:03 +00006481
6482
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006483$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006484
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006485
Guido van Rossum627b2d71993-12-24 10:39:16 +00006486fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006487rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006488
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6490$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006491
Neal Norwitz11690112002-07-30 01:08:28 +00006492# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6494$as_echo_n "checking for makedev... " >&6; }
6495cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006496/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006497
6498#if defined(MAJOR_IN_MKDEV)
6499#include <sys/mkdev.h>
6500#elif defined(MAJOR_IN_SYSMACROS)
6501#include <sys/sysmacros.h>
6502#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006503#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006504#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006505int
6506main ()
6507{
6508 makedev(0, 0)
6509 ;
6510 return 0;
6511}
6512_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006513if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006514 ac_cv_has_makedev=yes
6515else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006516 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006517fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006518rm -f core conftest.err conftest.$ac_objext \
6519 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006520if test "$ac_cv_has_makedev" = "no"; then
6521 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006523/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006524
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006525#define _OSF_SOURCE 1
6526#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006527
Neal Norwitz11690112002-07-30 01:08:28 +00006528int
6529main ()
6530{
6531 makedev(0, 0)
6532 ;
6533 return 0;
6534}
6535_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006536if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006537 ac_cv_has_makedev=yes
6538else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006539 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006540fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006541rm -f core conftest.err conftest.$ac_objext \
6542 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006543 if test "$ac_cv_has_makedev" = "yes"; then
6544
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006545$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006546
6547 fi
6548fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6550$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006551if test "$ac_cv_has_makedev" = "yes"; then
6552
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006553$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006554
6555fi
6556
Martin v. Löwis399a6892002-10-04 10:22:02 +00006557# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6558# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6559# defined, but the compiler does not support pragma redefine_extname,
6560# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6561# structures (such as rlimit64) without declaring them. As a
6562# work-around, disable LFS on such configurations
6563
6564use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6566$as_echo_n "checking Solaris LFS bug... " >&6; }
6567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006568/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006569
6570#define _LARGEFILE_SOURCE 1
6571#define _FILE_OFFSET_BITS 64
6572#include <sys/resource.h>
6573
Martin v. Löwis399a6892002-10-04 10:22:02 +00006574int
6575main ()
6576{
6577struct rlimit foo;
6578 ;
6579 return 0;
6580}
6581_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006582if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006583 sol_lfs_bug=no
6584else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006585 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6589$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006590if test "$sol_lfs_bug" = "yes"; then
6591 use_lfs=no
6592fi
6593
6594if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006595# Two defines needed to enable largefile support on various platforms
6596# These may affect some typedefs
Georg Brandl94800df2011-02-25 11:09:02 +00006597case $ac_sys_system/$ac_sys_release in
6598AIX*)
6599
6600$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6601
6602 ;;
6603esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006605$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006606
6607
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006608$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006609
Martin v. Löwis399a6892002-10-04 10:22:02 +00006610fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006611
Guido van Rossum84e7b241996-08-19 21:59:00 +00006612# Add some code to confdefs.h so that the test for off_t works on SCO
6613cat >> confdefs.h <<\EOF
6614#if defined(SCO_DS)
6615#undef _OFF_T
6616#endif
6617EOF
6618
Guido van Rossumef2255b2000-03-10 22:30:29 +00006619# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006620ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006621if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006622
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624
6625cat >>confdefs.h <<_ACEOF
6626#define mode_t int
6627_ACEOF
6628
6629fi
6630
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006631ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006632if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006633
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006634else
Martin v. Löwis11437992002-04-12 09:54:03 +00006635
6636cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006637#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006638_ACEOF
6639
6640fi
6641
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006642ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006643if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006644
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006645else
Martin v. Löwis11437992002-04-12 09:54:03 +00006646
6647cat >>confdefs.h <<_ACEOF
6648#define pid_t int
6649_ACEOF
6650
6651fi
6652
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006653
Martin v. Löwis11437992002-04-12 09:54:03 +00006654cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006655#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006656_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006657
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006658ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006659if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006660
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006661else
Martin v. Löwis11437992002-04-12 09:54:03 +00006662
6663cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006664#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006665_ACEOF
6666
6667fi
6668
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6670$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006671if ${ac_cv_type_uid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006672 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006673else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006675/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006676#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006677
6678_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006679if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006680 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006681 ac_cv_type_uid_t=yes
6682else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006683 ac_cv_type_uid_t=no
6684fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006685rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006686
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6689$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006690if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006691
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006692$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006693
6694
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006695$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006696
6697fi
6698
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006699ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6700case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006701 no|yes) ;; #(
6702 *)
6703
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006704$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006705
6706
6707cat >>confdefs.h <<_ACEOF
6708#define uint32_t $ac_cv_c_uint32_t
6709_ACEOF
6710;;
6711 esac
6712
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006713ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6714case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006715 no|yes) ;; #(
6716 *)
6717
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006718$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006719
6720
6721cat >>confdefs.h <<_ACEOF
6722#define uint64_t $ac_cv_c_uint64_t
6723_ACEOF
6724;;
6725 esac
6726
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006727ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6728case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006729 no|yes) ;; #(
6730 *)
6731
6732cat >>confdefs.h <<_ACEOF
6733#define int32_t $ac_cv_c_int32_t
6734_ACEOF
6735;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006736esac
6737
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006738ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6739case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006740 no|yes) ;; #(
6741 *)
6742
6743cat >>confdefs.h <<_ACEOF
6744#define int64_t $ac_cv_c_int64_t
6745_ACEOF
6746;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006747esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006749ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006750if test "x$ac_cv_type_ssize_t" = xyes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006751
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006752$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006753
6754fi
6755
Jack Jansendd19cf82001-12-06 22:36:17 +00006756
Michael W. Hudson54241132001-12-07 15:38:26 +00006757# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006758# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006759# The cast to long int works around a bug in the HP C Compiler
6760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6762# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6764$as_echo_n "checking size of int... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006765if ${ac_cv_sizeof_int+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006766 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006767else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006768 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 +00006769
Martin v. Löwis11437992002-04-12 09:54:03 +00006770else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006771 if test "$ac_cv_type_int" = yes; then
6772 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6773$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006774as_fn_error 77 "cannot compute sizeof (int)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006775See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006776 else
6777 ac_cv_sizeof_int=0
6778 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006779fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006780
Martin v. Löwis11437992002-04-12 09:54:03 +00006781fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6783$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006784
6785
6786
Martin v. Löwis11437992002-04-12 09:54:03 +00006787cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006788#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006790
6791
Martin v. Löwiseba40652007-08-30 20:10:57 +00006792# The cast to long int works around a bug in the HP C Compiler
6793# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6794# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6795# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6797$as_echo_n "checking size of long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006798if ${ac_cv_sizeof_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006799 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006800else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006801 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 +00006802
Martin v. Löwis11437992002-04-12 09:54:03 +00006803else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006804 if test "$ac_cv_type_long" = yes; then
6805 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6806$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006807as_fn_error 77 "cannot compute sizeof (long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006808See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006809 else
6810 ac_cv_sizeof_long=0
6811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006812fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006813
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6816$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006817
6818
6819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006821#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006823
6824
Martin v. Löwiseba40652007-08-30 20:10:57 +00006825# The cast to long int works around a bug in the HP C Compiler
6826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6828# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6830$as_echo_n "checking size of void *... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006831if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006832 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006833else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006834 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 +00006835
Martin v. Löwis11437992002-04-12 09:54:03 +00006836else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006837 if test "$ac_cv_type_void_p" = yes; then
6838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6839$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006840as_fn_error 77 "cannot compute sizeof (void *)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006841See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006842 else
6843 ac_cv_sizeof_void_p=0
6844 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006845fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006846
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6849$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006850
6851
6852
Martin v. Löwis11437992002-04-12 09:54:03 +00006853cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006854#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006855_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006856
6857
Martin v. Löwiseba40652007-08-30 20:10:57 +00006858# The cast to long int works around a bug in the HP C Compiler
6859# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6860# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6861# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6863$as_echo_n "checking size of short... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006864if ${ac_cv_sizeof_short+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006865 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006866else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006867 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 +00006868
Martin v. Löwis11437992002-04-12 09:54:03 +00006869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006870 if test "$ac_cv_type_short" = yes; then
6871 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006873as_fn_error 77 "cannot compute sizeof (short)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006874See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006875 else
6876 ac_cv_sizeof_short=0
6877 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006879
Martin v. Löwis11437992002-04-12 09:54:03 +00006880fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6882$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006883
6884
6885
Martin v. Löwis11437992002-04-12 09:54:03 +00006886cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006887#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006888_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006889
6890
Martin v. Löwiseba40652007-08-30 20:10:57 +00006891# The cast to long int works around a bug in the HP C Compiler
6892# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6893# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6894# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6896$as_echo_n "checking size of float... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006897if ${ac_cv_sizeof_float+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006898 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006899else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006900 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 +00006901
Martin v. Löwis11437992002-04-12 09:54:03 +00006902else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006903 if test "$ac_cv_type_float" = yes; then
6904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6905$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006906as_fn_error 77 "cannot compute sizeof (float)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006907See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006908 else
6909 ac_cv_sizeof_float=0
6910 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006911fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006912
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6915$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006916
6917
6918
Martin v. Löwis11437992002-04-12 09:54:03 +00006919cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006920#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006921_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006922
6923
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924# The cast to long int works around a bug in the HP C Compiler
6925# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6926# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6927# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6929$as_echo_n "checking size of double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006930if ${ac_cv_sizeof_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006931 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006932else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006933 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 +00006934
Martin v. Löwis11437992002-04-12 09:54:03 +00006935else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006936 if test "$ac_cv_type_double" = yes; then
6937 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6938$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006939as_fn_error 77 "cannot compute sizeof (double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006940See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006941 else
6942 ac_cv_sizeof_double=0
6943 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006944fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6948$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006949
6950
6951
Martin v. Löwis11437992002-04-12 09:54:03 +00006952cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006953#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006954_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006955
6956
Martin v. Löwiseba40652007-08-30 20:10:57 +00006957# The cast to long int works around a bug in the HP C Compiler
6958# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6959# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6960# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6962$as_echo_n "checking size of fpos_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006963if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006964 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006965else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006966 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 +00006967
Martin v. Löwis11437992002-04-12 09:54:03 +00006968else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006969 if test "$ac_cv_type_fpos_t" = yes; then
6970 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006972as_fn_error 77 "cannot compute sizeof (fpos_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006973See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006974 else
6975 ac_cv_sizeof_fpos_t=0
6976 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006977fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006978
Martin v. Löwis11437992002-04-12 09:54:03 +00006979fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6981$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006982
6983
6984
Martin v. Löwis11437992002-04-12 09:54:03 +00006985cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006986#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006987_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006988
Michael W. Hudson54241132001-12-07 15:38:26 +00006989
Martin v. Löwiseba40652007-08-30 20:10:57 +00006990# The cast to long int works around a bug in the HP C Compiler
6991# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6992# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6993# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6995$as_echo_n "checking size of size_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006996if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006997 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006998else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006999 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 +00007000
Martin v. Löwis18e16552006-02-15 17:27:45 +00007001else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007002 if test "$ac_cv_type_size_t" = yes; then
7003 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7004$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007005as_fn_error 77 "cannot compute sizeof (size_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007006See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007007 else
7008 ac_cv_sizeof_size_t=0
7009 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007010fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007011
Martin v. Löwis18e16552006-02-15 17:27:45 +00007012fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7014$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007015
7016
7017
Martin v. Löwis18e16552006-02-15 17:27:45 +00007018cat >>confdefs.h <<_ACEOF
7019#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7020_ACEOF
7021
7022
Christian Heimes951cc0f2008-01-31 23:08:23 +00007023# The cast to long int works around a bug in the HP C Compiler
7024# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7025# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7026# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7028$as_echo_n "checking size of pid_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007029if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007030 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00007031else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007032 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 +00007033
Christian Heimes951cc0f2008-01-31 23:08:23 +00007034else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007035 if test "$ac_cv_type_pid_t" = yes; then
7036 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7037$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007038as_fn_error 77 "cannot compute sizeof (pid_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007039See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007040 else
7041 ac_cv_sizeof_pid_t=0
7042 fi
7043fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007044
Christian Heimes951cc0f2008-01-31 23:08:23 +00007045fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7047$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007048
7049
7050
7051cat >>confdefs.h <<_ACEOF
7052#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7053_ACEOF
7054
7055
Michael W. Hudson54241132001-12-07 15:38:26 +00007056
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7058$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007059have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007060cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007061/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063int
7064main ()
7065{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007066long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007067 ;
7068 return 0;
7069}
7070_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007071if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007072
7073
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007074$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007075
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007076 have_long_long=yes
7077
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007078fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7081$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007082if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007083# The cast to long int works around a bug in the HP C Compiler
7084# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7085# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7086# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7088$as_echo_n "checking size of long long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007089if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007090 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007091else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007092 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 +00007093
Martin v. Löwis11437992002-04-12 09:54:03 +00007094else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007095 if test "$ac_cv_type_long_long" = yes; then
7096 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7097$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007098as_fn_error 77 "cannot compute sizeof (long long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007099See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007100 else
7101 ac_cv_sizeof_long_long=0
7102 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007103fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007104
Martin v. Löwis11437992002-04-12 09:54:03 +00007105fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7107$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007108
7109
7110
Martin v. Löwis11437992002-04-12 09:54:03 +00007111cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007112#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007113_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007114
Michael W. Hudson54241132001-12-07 15:38:26 +00007115
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007116fi
7117
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7119$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007120have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007122/* end confdefs.h. */
7123
7124int
7125main ()
7126{
Matthias Klosec511b472010-05-08 11:01:39 +00007127long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007128 ;
7129 return 0;
7130}
7131_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007132if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007133
7134
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007135$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007136
7137 have_long_double=yes
7138
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007139fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7142$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007143if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007144# The cast to long int works around a bug in the HP C Compiler
7145# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7146# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7147# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7149$as_echo_n "checking size of long double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007150if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007151 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007152else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007153 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 +00007154
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007155else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007156 if test "$ac_cv_type_long_double" = yes; then
7157 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7158$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007159as_fn_error 77 "cannot compute sizeof (long double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007160See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007161 else
7162 ac_cv_sizeof_long_double=0
7163 fi
7164fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007165
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007166fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7168$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007169
7170
7171
7172cat >>confdefs.h <<_ACEOF
7173#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7174_ACEOF
7175
7176
7177fi
7178
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7180$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007181have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007183/* end confdefs.h. */
7184
7185int
7186main ()
7187{
7188_Bool x; x = (_Bool)0;
7189 ;
7190 return 0;
7191}
7192_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007193if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007194
7195
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007196$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007197
7198 have_c99_bool=yes
7199
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7203$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007204if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007205# The cast to long int works around a bug in the HP C Compiler
7206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7208# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7210$as_echo_n "checking size of _Bool... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007211if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007212 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007213else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007214 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 +00007215
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007216else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007217 if test "$ac_cv_type__Bool" = yes; then
7218 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7219$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007220as_fn_error 77 "cannot compute sizeof (_Bool)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007221See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007222 else
7223 ac_cv_sizeof__Bool=0
7224 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007225fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007226
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007227fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7229$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007230
7231
7232
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007233cat >>confdefs.h <<_ACEOF
7234#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7235_ACEOF
7236
7237
7238fi
7239
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007240ac_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 +00007241 #include <stdint.h>
7242 #endif
Antoine Pitrou7be5a652010-10-10 08:14:41 +00007243 #ifdef HAVE_INTTYPES_H
7244 #include <inttypes.h>
7245 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007246"
Matthias Klose3cef2a92012-03-14 23:39:33 +01007247if test "x$ac_cv_type_uintptr_t" = xyes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007248
7249cat >>confdefs.h <<_ACEOF
7250#define HAVE_UINTPTR_T 1
7251_ACEOF
7252
Martin v. Löwiseba40652007-08-30 20:10:57 +00007253# The cast to long int works around a bug in the HP C Compiler
7254# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7255# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7256# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7258$as_echo_n "checking size of uintptr_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007259if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007260 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007261else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007262 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 +00007263
Martin v. Löwis11437992002-04-12 09:54:03 +00007264else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007265 if test "$ac_cv_type_uintptr_t" = yes; then
7266 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7267$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007268as_fn_error 77 "cannot compute sizeof (uintptr_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007269See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007270 else
7271 ac_cv_sizeof_uintptr_t=0
7272 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007273fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007274
Martin v. Löwis11437992002-04-12 09:54:03 +00007275fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7277$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007278
7279
7280
Martin v. Löwis11437992002-04-12 09:54:03 +00007281cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007282#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007283_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007284
Michael W. Hudson54241132001-12-07 15:38:26 +00007285
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007286fi
7287
Martin v. Löwisebe26702006-10-02 14:55:51 +00007288
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007289# The cast to long int works around a bug in the HP C Compiler
7290# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7291# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7292# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7294$as_echo_n "checking size of off_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007295if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007296 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007297else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007298 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007299#ifdef HAVE_SYS_TYPES_H
7300#include <sys/types.h>
7301#endif
7302
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007303"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007304
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007305else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007306 if test "$ac_cv_type_off_t" = yes; then
7307 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7308$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007309as_fn_error 77 "cannot compute sizeof (off_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007310See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007311 else
7312 ac_cv_sizeof_off_t=0
7313 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007314fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007315
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007316fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7318$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007319
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007320
7321
Martin v. Löwis11437992002-04-12 09:54:03 +00007322cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007323#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007324_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007325
Michael W. Hudson54241132001-12-07 15:38:26 +00007326
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007327
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7329$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007330if test "$have_long_long" = yes
7331then
7332if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007333 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007334
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007335$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007336
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7338$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007339else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7341$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007342fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007343else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7345$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007346fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007347
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007348# The cast to long int works around a bug in the HP C Compiler
7349# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7350# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7351# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7353$as_echo_n "checking size of time_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007354if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007355 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007356else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007357 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007358#ifdef HAVE_SYS_TYPES_H
7359#include <sys/types.h>
7360#endif
7361#ifdef HAVE_TIME_H
7362#include <time.h>
7363#endif
7364
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007365"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007366
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007367else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007368 if test "$ac_cv_type_time_t" = yes; then
7369 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7370$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007371as_fn_error 77 "cannot compute sizeof (time_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007372See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007373 else
7374 ac_cv_sizeof_time_t=0
7375 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007376fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007377
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007378fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7380$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007381
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007382
7383
Martin v. Löwis11437992002-04-12 09:54:03 +00007384cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007385#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007386_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007387
Michael W. Hudson54241132001-12-07 15:38:26 +00007388
7389
Trent Mick635f6fb2000-08-23 21:33:05 +00007390# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007391ac_save_cc="$CC"
7392if test "$ac_cv_kpthread" = "yes"
7393then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007394elif test "$ac_cv_kthread" = "yes"
7395then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007396elif test "$ac_cv_pthread" = "yes"
7397then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007398fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7400$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007401have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007402cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007403/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007404
7405 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007406int
7407main ()
7408{
Guido van Rossum12580492000-09-24 16:47:19 +00007409pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007410 ;
7411 return 0;
7412}
Matthias Klosec511b472010-05-08 11:01:39 +00007413
Martin v. Löwis11437992002-04-12 09:54:03 +00007414_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007415if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007416 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007417fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7420$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007421if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007422 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007423# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7424# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7425# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7427$as_echo_n "checking size of pthread_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007428if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007429 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007430else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007431 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007432#ifdef HAVE_PTHREAD_H
7433#include <pthread.h>
7434#endif
7435
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007436"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007437
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007438else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007439 if test "$ac_cv_type_pthread_t" = yes; then
7440 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7441$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007442as_fn_error 77 "cannot compute sizeof (pthread_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007443See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007444 else
7445 ac_cv_sizeof_pthread_t=0
7446 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007447fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007448
Trent Mick635f6fb2000-08-23 21:33:05 +00007449fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7451$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007452
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007453
7454
Martin v. Löwis11437992002-04-12 09:54:03 +00007455cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007456#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007457_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007458
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007459
Trent Mick635f6fb2000-08-23 21:33:05 +00007460fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007461CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007462
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7464$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007465# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007466if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007467 enableval=$enable_toolbox_glue;
7468fi
Jack Jansene578a632001-08-15 01:27:14 +00007469
7470
7471if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007472then
Jack Jansene578a632001-08-15 01:27:14 +00007473 case $ac_sys_system/$ac_sys_release in
7474 Darwin/*)
7475 enable_toolbox_glue="yes";;
7476 *)
7477 enable_toolbox_glue="no";;
7478 esac
7479fi
7480case "$enable_toolbox_glue" in
7481yes)
Jack Jansene578a632001-08-15 01:27:14 +00007482 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007483 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007484
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007485$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007486
7487 ;;
7488*)
Jack Jansene578a632001-08-15 01:27:14 +00007489 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007490 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007491 ;;
7492esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7494$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007495
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007496
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007497
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007498case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007499 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007500 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7501 ;;
7502 Darwin/*)
7503 OTHER_LIBTOOL_OPT=""
7504 ;;
7505esac
7506
7507
Ronald Oussoren25967582009-09-06 10:00:26 +00007508ARCH_RUN_32BIT=""
7509
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007510case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007511 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007512 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7513 if test "${enable_universalsdk}"; then
7514 :
7515 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007516 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007517 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007518 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007519 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007520 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007521 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007522 if test ${gcc_version} '<' 4.0
7523 then
7524 LIBTOOL_CRUFT="-lcc_dynamic"
7525 else
7526 LIBTOOL_CRUFT=""
7527 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007528 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007529 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007530else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007532/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007533
Ronald Oussoren25967582009-09-06 10:00:26 +00007534 #include <unistd.h>
7535 int main(int argc, char*argv[])
7536 {
7537 if (sizeof(long) == 4) {
7538 return 0;
7539 } else {
7540 return 1;
7541 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007542 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007543
Ronald Oussoren25967582009-09-06 10:00:26 +00007544_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007545if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007546 ac_osx_32bit=yes
7547else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007548 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007549fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007550rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7551 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007552fi
7553
7554
Ronald Oussoren25967582009-09-06 10:00:26 +00007555 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007556 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007557 i386)
7558 MACOSX_DEFAULT_ARCH="i386"
7559 ;;
7560 ppc)
7561 MACOSX_DEFAULT_ARCH="ppc"
7562 ;;
7563 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007564 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007565 ;;
7566 esac
7567 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007568 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007569 i386)
7570 MACOSX_DEFAULT_ARCH="x86_64"
7571 ;;
7572 ppc)
7573 MACOSX_DEFAULT_ARCH="ppc64"
7574 ;;
7575 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007576 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007577 ;;
7578 esac
7579
7580 #ARCH_RUN_32BIT="true"
7581 fi
7582
7583 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007584 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007585 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007586esac
7587
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7589$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007590if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007591then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007592 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007594 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007595
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007596$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007597
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7599$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007600 if test $enable_shared = "yes"
7601 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007602 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 +00007603 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007604else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7606$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007607fi
7608
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7610$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007611case $ac_sys_system/$ac_sys_release in
7612 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007613
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007614$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007615
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7617$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007618 ;;
7619 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7621$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007622 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007623esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007624
Guido van Rossum0a516c91994-09-12 10:58:40 +00007625# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007626
Michael W. Hudson54241132001-12-07 15:38:26 +00007627
7628
7629
7630
Ronald Oussoren75912852010-04-08 08:13:31 +00007631
Guido van Rossum0a516c91994-09-12 10:58:40 +00007632# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007633# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7635$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007636if test -z "$SO"
7637then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007638 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007639 hp*|HP*)
7640 case `uname -m` in
7641 ia64) SO=.so;;
7642 *) SO=.sl;;
7643 esac
7644 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007645 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007646 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007647 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007648else
7649 # this might also be a termcap variable, see #610332
7650 echo
7651 echo '====================================================================='
7652 echo '+ +'
7653 echo '+ WARNING: You have set SO in your environment. +'
7654 echo '+ Do you really mean to change the extension for shared libraries? +'
7655 echo '+ Continuing in 10 seconds to let you to ponder. +'
7656 echo '+ +'
7657 echo '====================================================================='
7658 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007659fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7661$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007662
Ronald Oussoren79f90492009-01-02 10:44:46 +00007663
Neal Norwitz58e28882006-05-19 07:00:58 +00007664cat >>confdefs.h <<_ACEOF
7665#define SHLIB_EXT "$SO"
7666_ACEOF
7667
Guido van Rossum0a516c91994-09-12 10:58:40 +00007668# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007669# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007670# (Shared libraries in this instance are shared modules to be loaded into
7671# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7673$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007674if test -z "$LDSHARED"
7675then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007676 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007677 AIX*)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007678 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007679 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007680 ;;
7681 BeOS*)
7682 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007683 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007684 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007685 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007686 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007688 if test "$GCC" = "yes" ; then
7689 LDSHARED='$(CC) -shared'
7690 LDCXXSHARED='$(CXX) -shared'
7691 else
7692 LDSHARED='$(CC) -G'
7693 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007694 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007695 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007696 if test "$GCC" = "yes" ; then
7697 LDSHARED='$(CC) -shared'
7698 LDCXXSHARED='$(CXX) -shared'
7699 else
7700 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007701 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007702 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007703 Darwin/1.3*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007704 LDSHARED='$(CC) -bundle'
7705 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007706 if test "$enable_framework" ; then
7707 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007708 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7709 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007710 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007711 else
7712 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007713 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007714 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007715 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007716 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007717 LDSHARED='$(CC) -bundle'
7718 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007719 if test "$enable_framework" ; then
7720 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007721 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7722 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007723 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007724 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007725 # No framework, use the Python app as bundle-loader
7726 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007727 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007728 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007729 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007730 Darwin/*)
7731 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7732 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007733
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007734 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007735 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007736 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007737 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007738 fi
Stefan Krah3a3e2032010-11-28 15:30:05 +00007739 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7740 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007741 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007742 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007743 LDSHARED='$(CC) -bundle'
7744 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007745 if test "$enable_framework" ; then
7746 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007747 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7748 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007749 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007750 else
7751 # No framework, use the Python app as bundle-loader
7752 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7753 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007754 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007755 fi
7756 fi
7757 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007758 Linux*|GNU*|QNX*)
7759 LDSHARED='$(CC) -shared'
7760 LDCXXSHARED='$(CXX) -shared';;
7761 BSD/OS*/4*)
7762 LDSHARED="gcc -shared"
7763 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007764 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007765 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007766 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007767 LDSHARED='$(CC) -shared'
7768 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007769 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007770 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007771 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007772 OpenBSD*)
7773 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7774 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007775 LDSHARED='$(CC) -shared $(CCSHARED)'
7776 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007777 else
7778 case `uname -r` in
7779 [01].* | 2.[0-7] | 2.[0-7].*)
7780 LDSHARED="ld -Bshareable ${LDFLAGS}"
7781 ;;
7782 *)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007783 LDSHARED='$(CC) -shared $(CCSHARED)'
7784 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007785 ;;
7786 esac
7787 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007788 NetBSD*|DragonFly*)
Antoine Pitroucb402772011-01-02 20:51:34 +00007789 LDSHARED='$(CC) -shared'
7790 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007791 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007792 if test "$GCC" = "yes" ; then
7793 LDSHARED='$(CC) -shared'
7794 LDCXXSHARED='$(CXX) -shared'
7795 else
7796 LDSHARED='$(CC) -G'
7797 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007798 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007799 SCO_SV*)
7800 LDSHARED='$(CC) -Wl,-G,-Bexport'
7801 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7802 CYGWIN*)
7803 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7804 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7805 atheos*)
7806 LDSHARED="gcc -shared"
7807 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007808 *) LDSHARED="ld";;
7809 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007810fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7812$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007813LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007814BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007815# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007816# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7818$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007819if test -z "$CCSHARED"
7820then
Guido van Rossum07397971997-04-29 21:49:50 +00007821 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007822 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007823 then CCSHARED="-fPIC";
7824 elif test `uname -p` = sparc;
7825 then CCSHARED="-xcode=pic32";
7826 else CCSHARED="-Kpic";
7827 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007828 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007829 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007830 else CCSHARED="+z";
7831 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007832 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007833 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007834 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007835 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007836 if test "$GCC" = "yes"
7837 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007838 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007839 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007840 SCO_SV*)
7841 if test "$GCC" = "yes"
7842 then CCSHARED="-fPIC"
7843 else CCSHARED="-Kpic -belf"
7844 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007845 IRIX*/6*) case $CC in
7846 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007847 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007848 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007849 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007850 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007851fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7853$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007854# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007855# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7857$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007858if test -z "$LINKFORSHARED"
7859then
Guido van Rossum07397971997-04-29 21:49:50 +00007860 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007861 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007862 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007863 LINKFORSHARED="-Wl,-E -Wl,+s";;
7864# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007865 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007866 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007867 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007869 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7870 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007871 # not used by the core itself but which needs to be in the core so
7872 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007873 # -prebind is no longer used, because it actually seems to give a
7874 # slowdown in stead of a speedup, maybe due to the large number of
7875 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007876
7877 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007878 if test "$enable_framework"
7879 then
Jack Jansenda49e192005-01-07 13:08:22 +00007880 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007881 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007882 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007883 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007884 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007885 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007886 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007887 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7888 then
7889 LINKFORSHARED="-Wl,--export-dynamic"
7890 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007891 SunOS/5*) case $CC in
7892 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007893 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007894 then
7895 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007896 fi;;
7897 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007898 CYGWIN*)
7899 if test $enable_shared = "no"
7900 then
7901 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7902 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007903 QNX*)
7904 # -Wl,-E causes the symbols to be added to the dynamic
7905 # symbol table so that they can be found when a module
7906 # is loaded. -N 2048K causes the stack size to be set
7907 # to 2048 kilobytes so that the stack doesn't overflow
7908 # when running test_compile.py.
7909 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007910 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007911fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7913$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007914
Michael W. Hudson54241132001-12-07 15:38:26 +00007915
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007916
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7918$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007919if test ! "$LIBRARY" = "$LDLIBRARY"
7920then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007921 case $ac_sys_system in
7922 CYGWIN*)
7923 # Cygwin needs CCSHARED when building extension DLLs
7924 # but not when building the interpreter DLL.
7925 CFLAGSFORSHARED='';;
7926 *)
7927 CFLAGSFORSHARED='$(CCSHARED)'
7928 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007929fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7931$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007932
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007933# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7934# library (with --enable-shared).
7935# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007936# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7937# if it is not required, since it creates a dependency of the shared library
7938# to LIBS. This, in turn, means that applications linking the shared libpython
7939# don't need to link LIBS explicitly. The default should be only changed
7940# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007941
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7943$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007944case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007945 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007946 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007947esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7949$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007950
7951
Guido van Rossum627b2d71993-12-24 10:39:16 +00007952# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7954$as_echo_n "checking for dlopen in -ldl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007955if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007956 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007957else
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007959LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007962
Martin v. Löwiseba40652007-08-30 20:10:57 +00007963/* Override any GCC internal prototype to avoid an error.
7964 Use char because int might match the return type of a GCC
7965 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007966#ifdef __cplusplus
7967extern "C"
7968#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007969char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007970int
7971main ()
7972{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007974 ;
7975 return 0;
7976}
7977_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007978if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007979 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007980else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007981 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007982fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007983rm -f core conftest.err conftest.$ac_objext \
7984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007986fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7988$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007989if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 cat >>confdefs.h <<_ACEOF
7991#define HAVE_LIBDL 1
7992_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007993
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007994 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007995
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007996fi
7997 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7999$as_echo_n "checking for shl_load in -ldld... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008000if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008001 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008002else
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008004LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008007
Martin v. Löwiseba40652007-08-30 20:10:57 +00008008/* Override any GCC internal prototype to avoid an error.
8009 Use char because int might match the return type of a GCC
8010 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008011#ifdef __cplusplus
8012extern "C"
8013#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008014char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008015int
8016main ()
8017{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008018return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 ;
8020 return 0;
8021}
8022_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008023if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008024 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008025else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008026 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008028rm -f core conftest.err conftest.$ac_objext \
8029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008030LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008031fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8033$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008034if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 cat >>confdefs.h <<_ACEOF
8036#define HAVE_LIBDLD 1
8037_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008038
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008039 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008040
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008041fi
8042 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008043
Ronald Oussoren79f90492009-01-02 10:44:46 +00008044# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008045if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8047$as_echo_n "checking for library containing sem_init... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008048if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008049 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008050else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008051 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008054
Martin v. Löwiseba40652007-08-30 20:10:57 +00008055/* Override any GCC internal prototype to avoid an error.
8056 Use char because int might match the return type of a GCC
8057 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008058#ifdef __cplusplus
8059extern "C"
8060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008061char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008062int
8063main ()
8064{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008065return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ;
8067 return 0;
8068}
8069_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00008070for ac_lib in '' pthread rt posix4; do
8071 if test -z "$ac_lib"; then
8072 ac_res="none required"
8073 else
8074 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00008075 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00008076 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008077 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008078 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00008079fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008080rm -f core conftest.err conftest.$ac_objext \
8081 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01008082 if ${ac_cv_search_sem_init+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008083 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00008084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008085done
Matthias Klose3cef2a92012-03-14 23:39:33 +01008086if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008087
Martin v. Löwiseba40652007-08-30 20:10:57 +00008088else
8089 ac_cv_search_sem_init=no
8090fi
8091rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008092LIBS=$ac_func_search_save_LIBS
8093fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8095$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008096ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008097if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008098 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008099
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008100fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008101 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008102 # posix4 on Solaris 2.6
8103 # pthread (first!) on Linux
8104fi
8105
Martin v. Löwis19d17342003-06-14 21:03:05 +00008106# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8108$as_echo_n "checking for textdomain in -lintl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008109if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008110 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008111else
8112 ac_check_lib_save_LIBS=$LIBS
8113LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008115/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008116
Martin v. Löwiseba40652007-08-30 20:10:57 +00008117/* Override any GCC internal prototype to avoid an error.
8118 Use char because int might match the return type of a GCC
8119 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008120#ifdef __cplusplus
8121extern "C"
8122#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008123char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008124int
8125main ()
8126{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008127return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008128 ;
8129 return 0;
8130}
8131_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008132if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008133 ac_cv_lib_intl_textdomain=yes
8134else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008135 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008136fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008137rm -f core conftest.err conftest.$ac_objext \
8138 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008139LIBS=$ac_check_lib_save_LIBS
8140fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8142$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008143if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008144
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008145$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008146
8147fi
8148
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008149
8150# checks for system dependent C++ extensions support
8151case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008152 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8153$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008155/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008156
Georg Brandl94800df2011-02-25 11:09:02 +00008157 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008158int
8159main ()
8160{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008161loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ;
8163 return 0;
8164}
Matthias Klosec511b472010-05-08 11:01:39 +00008165
Martin v. Löwis11437992002-04-12 09:54:03 +00008166_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008167if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008168
Matthias Klosec511b472010-05-08 11:01:39 +00008169
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008170$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008171
Matthias Klosec511b472010-05-08 11:01:39 +00008172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008173$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008174
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008175else
Matthias Klosec511b472010-05-08 11:01:39 +00008176
8177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008178$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008179
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008180fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008181rm -f core conftest.err conftest.$ac_objext \
8182 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008183 *) ;;
8184esac
8185
Guido van Rossum70c7f481998-03-26 18:44:10 +00008186# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008187# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8189$as_echo_n "checking for t_open in -lnsl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008190if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008191 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008192else
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008194LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008197
Martin v. Löwiseba40652007-08-30 20:10:57 +00008198/* Override any GCC internal prototype to avoid an error.
8199 Use char because int might match the return type of a GCC
8200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008201#ifdef __cplusplus
8202extern "C"
8203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008204char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008205int
8206main ()
8207{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008208return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ;
8210 return 0;
8211}
8212_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008213if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008214 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008215else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008216 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008217fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008218rm -f core conftest.err conftest.$ac_objext \
8219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008220LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008221fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8223$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008224if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008225 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008226fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008227 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8229$as_echo_n "checking for socket in -lsocket... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008230if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008231 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008232else
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008234LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008237
Martin v. Löwiseba40652007-08-30 20:10:57 +00008238/* Override any GCC internal prototype to avoid an error.
8239 Use char because int might match the return type of a GCC
8240 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008241#ifdef __cplusplus
8242extern "C"
8243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008244char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008245int
8246main ()
8247{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008248return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 ;
8250 return 0;
8251}
8252_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008253if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008255else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008256 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008257fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008258rm -f core conftest.err conftest.$ac_objext \
8259 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008260LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008261fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8263$as_echo "$ac_cv_lib_socket_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008264if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008265 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008266fi
8267 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008268
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008269case "$ac_sys_system" in
8270BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8272$as_echo_n "checking for socket in -lnet... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008273if ${ac_cv_lib_net_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008274 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008275else
Martin v. Löwis11437992002-04-12 09:54:03 +00008276 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008277LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008280
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281/* Override any GCC internal prototype to avoid an error.
8282 Use char because int might match the return type of a GCC
8283 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008284#ifdef __cplusplus
8285extern "C"
8286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008287char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008288int
8289main ()
8290{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008291return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 ;
8293 return 0;
8294}
8295_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008296if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008298else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008299 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008300fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008301rm -f core conftest.err conftest.$ac_objext \
8302 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008303LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008304fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8306$as_echo "$ac_cv_lib_net_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008307if test "x$ac_cv_lib_net_socket" = xyes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008308 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008309fi
8310 # BeOS
8311;;
8312esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008313
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8315$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008316
Martin v. Löwiseba40652007-08-30 20:10:57 +00008317# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008318if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008319 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8321$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008322LIBS="$withval $LIBS"
8323
8324else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8326$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008327fi
8328
Guido van Rossum7f43da71994-08-01 12:15:30 +00008329
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008330if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008331 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8332set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8334$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008335if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008336 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008337else
8338 case $PKG_CONFIG in
8339 [\\/]* | ?:[\\/]*)
8340 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8341 ;;
8342 *)
8343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8344for as_dir in $PATH
8345do
8346 IFS=$as_save_IFS
8347 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008348 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008349 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8350 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008351 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008352 break 2
8353 fi
8354done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008355 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008356IFS=$as_save_IFS
8357
8358 ;;
8359esac
8360fi
8361PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8362if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8364$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008365else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8367$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008368fi
8369
8370
8371fi
8372if test -z "$ac_cv_path_PKG_CONFIG"; then
8373 ac_pt_PKG_CONFIG=$PKG_CONFIG
8374 # Extract the first word of "pkg-config", so it can be a program name with args.
8375set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8377$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008378if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008379 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008380else
8381 case $ac_pt_PKG_CONFIG in
8382 [\\/]* | ?:[\\/]*)
8383 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8384 ;;
8385 *)
8386 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8387for as_dir in $PATH
8388do
8389 IFS=$as_save_IFS
8390 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008391 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008392 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8393 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008394 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008395 break 2
8396 fi
8397done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008398 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008399IFS=$as_save_IFS
8400
8401 ;;
8402esac
8403fi
8404ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8405if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8407$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008408else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8410$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008411fi
8412
8413 if test "x$ac_pt_PKG_CONFIG" = x; then
8414 PKG_CONFIG=""
8415 else
8416 case $cross_compiling:$ac_tool_warned in
8417yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008418{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8419$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008420ac_tool_warned=yes ;;
8421esac
8422 PKG_CONFIG=$ac_pt_PKG_CONFIG
8423 fi
8424else
8425 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8426fi
8427
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008428
8429# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8431$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008432
8433# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008434if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008435 withval=$with_system_expat;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008436else
8437 with_system_expat="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008438fi
8439
8440
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8442$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008443
8444# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8446$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008447
8448# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008449if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008450 withval=$with_system_ffi;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008451else
8452 with_system_ffi="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008453fi
8454
8455
8456if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008457 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8458else
8459 LIBFFI_INCLUDEDIR=""
8460fi
8461
8462
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8464$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008465
Benjamin Peterson867475c2009-04-29 20:36:25 +00008466# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8468$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008469
8470# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008471if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008472 withval=$with_dbmliborder;
8473if test x$with_dbmliborder = xyes
8474then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008475as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008476else
8477 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8478 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8479 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008480 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008481 fi
8482 done
8483fi
8484fi
8485
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8487$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008488
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008489# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008490
8491
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8493$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008494
Martin v. Löwiseba40652007-08-30 20:10:57 +00008495# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008496if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008497 withval=$with_signal_module;
8498fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008499
8500
8501if test -z "$with_signal_module"
8502then with_signal_module="yes"
8503fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8505$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008506
8507if test "${with_signal_module}" = "yes"; then
8508 USE_SIGNAL_MODULE=""
8509 SIGNAL_OBJS=""
8510else
8511 USE_SIGNAL_MODULE="#"
8512 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8513fi
8514
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008515# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008516
Barry Warsawc0d24d82000-06-29 16:12:00 +00008517USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008518
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8520$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008521
Guido van Rossumec2f0731997-01-22 20:54:01 +00008522
Martin v. Löwiseba40652007-08-30 20:10:57 +00008523# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008524if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008525 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8527$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008528LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008529if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008530 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008531fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008532else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8534$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008535fi
8536
Martin v. Löwis11437992002-04-12 09:54:03 +00008537
8538# Templates for things AC_DEFINEd more than once.
8539# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008540
8541
Martin v. Löwis11437992002-04-12 09:54:03 +00008542
8543
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8545$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008546
Martin v. Löwiseba40652007-08-30 20:10:57 +00008547# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008548if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008549 withval=$with_threads;
8550fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008551
8552
Barry Warsawc0d24d82000-06-29 16:12:00 +00008553# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008554
Martin v. Löwiseba40652007-08-30 20:10:57 +00008555# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008556if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008557 withval=$with_thread; with_threads=$with_thread
8558fi
8559
Barry Warsawc0d24d82000-06-29 16:12:00 +00008560
8561if test -z "$with_threads"
8562then with_threads="yes"
8563fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8565$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008566
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008567
Barry Warsawc0d24d82000-06-29 16:12:00 +00008568if test "$with_threads" = "no"
8569then
8570 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008571elif test "$ac_cv_pthread_is_default" = yes
8572then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008573 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008574
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008575 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008576 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008577
8578 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008580elif test "$ac_cv_kpthread" = "yes"
8581then
8582 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008583 if test "$ac_cv_cxx_thread" = "yes"; then
8584 CXX="$CXX -Kpthread"
8585 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008586 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008587
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008588 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008589 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008590elif test "$ac_cv_kthread" = "yes"
8591then
8592 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008593 if test "$ac_cv_cxx_thread" = "yes"; then
8594 CXX="$CXX -Kthread"
8595 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008596 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008597
8598 posix_threads=yes
8599 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008600elif test "$ac_cv_pthread" = "yes"
8601then
8602 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008603 if test "$ac_cv_cxx_thread" = "yes"; then
8604 CXX="$CXX -pthread"
8605 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008606 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008607
8608 posix_threads=yes
8609 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008610else
8611 if test ! -z "$with_threads" -a -d "$with_threads"
8612 then LDFLAGS="$LDFLAGS -L$with_threads"
8613 fi
8614 if test ! -z "$withval" -a -d "$withval"
8615 then LDFLAGS="$LDFLAGS -L$withval"
8616 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008617
8618 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008619 # define _POSIX_THREADS in unistd.h. Some apparently don't
8620 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8622$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008624/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008625
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008626#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008627#ifdef _POSIX_THREADS
8628yes
8629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008630
8631_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008632if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008633 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008634 unistd_defines_pthreads=yes
8635else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008636 unistd_defines_pthreads=no
8637fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008638rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008639
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8641$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008642
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008643 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008644
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008645 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008646if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008647 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008648
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008649 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008650
Martin v. Löwis11437992002-04-12 09:54:03 +00008651
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008652$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008653
8654 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008655 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008656else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008657
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008658 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 +01008659if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008660 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008661
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008662 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008663
Martin v. Löwis11437992002-04-12 09:54:03 +00008664
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008665$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008666
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008667 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008668else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008669
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8671$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008672
Martin v. Löwiseba40652007-08-30 20:10:57 +00008673# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008674if test "${with_pth+set}" = set; then :
8675 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8676$as_echo "$withval" >&6; }
8677 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008678
8679
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008680$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008681
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008682 LIBS="-lpth $LIBS"
8683 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008684else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8686$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008687
8688 # Just looking for pthread_create in libpthread is not enough:
8689 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8690 # So we really have to include pthread.h, and then link.
8691 _libs=$LIBS
8692 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8694$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008696/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01008697
8698#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008699#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008700
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008701void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008702int
8703main ()
8704{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008705
8706pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ;
8708 return 0;
8709}
8710_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008711if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008712
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8714$as_echo "yes" >&6; }
8715 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008716
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008717 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008718 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008719else
Martin v. Löwis11437992002-04-12 09:54:03 +00008720
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008721 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008722 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008723if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008724 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008725
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008726 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008727 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008728else
Guido van Rossumad678af1998-10-02 14:42:15 +00008729
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008730 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 +01008731if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008732 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008733
8734
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008735$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008736
8737 THREADOBJ="Python/thread.o"
8738else
8739
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008740 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 +01008741if test "x$ac_cv_header_kernel_OS_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008742 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008743
8744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008745$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008746
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008747 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008748else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8751$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008752if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008753 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008754else
Martin v. Löwis11437992002-04-12 09:54:03 +00008755 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008756LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008759
Martin v. Löwiseba40652007-08-30 20:10:57 +00008760/* Override any GCC internal prototype to avoid an error.
8761 Use char because int might match the return type of a GCC
8762 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008763#ifdef __cplusplus
8764extern "C"
8765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008766char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008767int
8768main ()
8769{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008770return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 ;
8772 return 0;
8773}
8774_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008775if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008777else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008778 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008779fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008780rm -f core conftest.err conftest.$ac_objext \
8781 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008782LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008783fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8785$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008786if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008787 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008788
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008789 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008790 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008791 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008792else
Greg Steinadf63d62000-07-05 10:38:09 +00008793
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8795$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008796if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008797 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008798else
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008800LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008801cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008803
Martin v. Löwiseba40652007-08-30 20:10:57 +00008804/* Override any GCC internal prototype to avoid an error.
8805 Use char because int might match the return type of a GCC
8806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008807#ifdef __cplusplus
8808extern "C"
8809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008810char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008811int
8812main ()
8813{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008814return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 ;
8816 return 0;
8817}
8818_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008819if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008821else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008822 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008823fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008824rm -f core conftest.err conftest.$ac_objext \
8825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008826LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008827fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8829$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008830if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008831 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008832
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008833 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008834 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008835 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008836else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008837
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8839$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008840if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008841 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008842else
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008844LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008845cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008847
Martin v. Löwiseba40652007-08-30 20:10:57 +00008848/* Override any GCC internal prototype to avoid an error.
8849 Use char because int might match the return type of a GCC
8850 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008851#ifdef __cplusplus
8852extern "C"
8853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008854char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008855int
8856main ()
8857{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008858return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 ;
8860 return 0;
8861}
8862_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008863if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008865else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008866 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008867fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008868rm -f core conftest.err conftest.$ac_objext \
8869 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008870LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008871fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8873$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008874if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008875 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008876
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008877 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008878 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008879 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008880else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008881
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8883$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008884if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008885 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008886else
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008888LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008891
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892/* Override any GCC internal prototype to avoid an error.
8893 Use char because int might match the return type of a GCC
8894 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008895#ifdef __cplusplus
8896extern "C"
8897#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008898char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008899int
8900main ()
8901{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008902return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 ;
8904 return 0;
8905}
8906_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008907if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008909else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008910 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008911fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008912rm -f core conftest.err conftest.$ac_objext \
8913 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008914LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008915fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8917$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008918if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008919 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008920
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008921 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008922 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008923 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008924else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008925
Martin v. Löwis130fb172001-07-19 11:00:41 +00008926 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008927fi
8928
Guido van Rossum627b2d71993-12-24 10:39:16 +00008929
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008930fi
8931
Guido van Rossum0be3e491997-05-22 20:33:33 +00008932fi
8933
Guido van Rossum49545951997-12-02 19:28:29 +00008934fi
8935
Guido van Rossumb93a8621998-05-07 13:27:32 +00008936fi
8937
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008938
Michael W. Hudson54241132001-12-07 15:38:26 +00008939fi
8940
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008941
8942fi
8943
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008944fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008945rm -f core conftest.err conftest.$ac_objext \
8946 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008947fi
8948
Martin v. Löwis11437992002-04-12 09:54:03 +00008949fi
8950
8951
8952fi
8953
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008954
Michael W. Hudson54241132001-12-07 15:38:26 +00008955
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8957$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008958if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008959 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008960else
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008962LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008965
Martin v. Löwiseba40652007-08-30 20:10:57 +00008966/* Override any GCC internal prototype to avoid an error.
8967 Use char because int might match the return type of a GCC
8968 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008969#ifdef __cplusplus
8970extern "C"
8971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008972char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008973int
8974main ()
8975{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008976return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 ;
8978 return 0;
8979}
8980_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008981if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008983else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008984 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008985fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008986rm -f core conftest.err conftest.$ac_objext \
8987 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008988LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008989fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8991$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008992if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008993 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008994
Martin v. Löwis130fb172001-07-19 11:00:41 +00008995 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008996 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008997 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008998fi
8999
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009000
Neal Norwitza978ab02002-11-02 16:58:05 +00009001 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
9003$as_echo_n "checking for thr_create in -lthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009004if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009005 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009006else
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009008LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009011
Martin v. Löwiseba40652007-08-30 20:10:57 +00009012/* Override any GCC internal prototype to avoid an error.
9013 Use char because int might match the return type of a GCC
9014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009015#ifdef __cplusplus
9016extern "C"
9017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009018char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009019int
9020main ()
9021{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009022return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ;
9024 return 0;
9025}
9026_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009027if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009028 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009029else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009030 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009031fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009032rm -f core conftest.err conftest.$ac_objext \
9033 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009034LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009035fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9037$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009038if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009040
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009041 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009042 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009043 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009044fi
9045
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009046 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009047
Martin v. Löwis130fb172001-07-19 11:00:41 +00009048 if test "$USE_THREAD_MODULE" != "#"
9049 then
9050 # If the above checks didn't disable threads, (at least) OSF1
9051 # needs this '-threads' argument during linking.
9052 case $ac_sys_system in
9053 OSF1) LDLAST=-threads;;
9054 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00009055 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009056fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009057
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009058if test "$posix_threads" = "yes"; then
9059 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009060
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009061$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009062
9063 fi
9064
9065 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9066 case $ac_sys_system/$ac_sys_release in
Charles-François Natali4929eb92011-07-21 19:41:04 +02009067 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009068$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009069
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009070 ;;
9071 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009072$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009073
9074 ;;
Charles-François Natali4929eb92011-07-21 19:41:04 +02009075 AIX/*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009076$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00009077
9078 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009079 esac
9080
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9082$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009083 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009084 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009085else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009086 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009087 ac_cv_pthread_system_supported=no
9088else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009090/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01009091
9092 #include <stdio.h>
9093 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009094 void *foo(void *parm) {
9095 return NULL;
9096 }
9097 main() {
9098 pthread_attr_t attr;
9099 pthread_t id;
9100 if (pthread_attr_init(&attr)) exit(-1);
9101 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9102 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9103 exit(0);
9104 }
9105_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009106if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009107 ac_cv_pthread_system_supported=yes
9108else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009109 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009110fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9112 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009113fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009114
Martin v. Löwiseba40652007-08-30 20:10:57 +00009115
Guido van Rossum627b2d71993-12-24 10:39:16 +00009116fi
9117
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9119$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009120 if test "$ac_cv_pthread_system_supported" = "yes"; then
9121
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009122$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009123
9124 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009125 for ac_func in pthread_sigmask
9126do :
9127 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009128if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009129 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009130#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009131_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009132 case $ac_sys_system in
9133 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009134
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009135$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009136
9137 ;;
9138 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009139fi
9140done
9141
9142fi
9143
9144
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009145# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009146
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9148$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009149# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009150if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009151 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009152 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9154$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009155 ipv6=no
9156 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009157 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9158$as_echo "yes" >&6; }
9159 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009160
9161 ipv6=yes
9162 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009164else
Martin v. Löwis11437992002-04-12 09:54:03 +00009165
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009166 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009167
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9169$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009170 ipv6=no
9171
9172else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009174/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009175 /* AF_INET6 available check */
9176#include <sys/types.h>
9177#include <sys/socket.h>
9178main()
9179{
9180 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9181 exit(1);
9182 else
9183 exit(0);
9184}
9185
Martin v. Löwis11437992002-04-12 09:54:03 +00009186_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009187if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009188
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9190$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009191 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009192
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009193else
Matthias Klosec511b472010-05-08 11:01:39 +00009194
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9196$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009197 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009198
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009199fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009200rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9201 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009202fi
9203
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009205if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9207$as_echo_n "checking if RFC2553 API is available... " >&6; }
9208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009209/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009210
9211 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009212#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
9215{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009216struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009217 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009218 ;
9219 return 0;
9220}
Matthias Klosec511b472010-05-08 11:01:39 +00009221
Martin v. Löwis11437992002-04-12 09:54:03 +00009222_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009223if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009224
9225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009226$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009227 ipv6=yes
9228
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009229else
Matthias Klosec511b472010-05-08 11:01:39 +00009230
9231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009232$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009233 ipv6=no
9234
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009237fi
9238
9239if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009240 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009241
9242fi
9243
Martin v. Löwiseba40652007-08-30 20:10:57 +00009244fi
9245
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009246
9247ipv6type=unknown
9248ipv6lib=none
9249ipv6trylibc=no
9250
9251if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9253$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009254 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9255 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009256 case $i in
9257 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009259/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009260
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009261#include <netinet/in.h>
9262#ifdef IPV6_INRIA_VERSION
9263yes
9264#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009265_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009267 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009268 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009269fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009270rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009271
9272 ;;
9273 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009275/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009276
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009277#include <netinet/in.h>
9278#ifdef __KAME__
9279yes
9280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009281_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009282if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009283 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009284 ipv6type=$i;
9285 ipv6lib=inet6
9286 ipv6libdir=/usr/local/v6/lib
9287 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009288fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009289rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009290
9291 ;;
9292 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009294/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009295
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009296#include <features.h>
9297#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9298yes
9299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009300_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009301if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009302 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009303 ipv6type=$i;
9304 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009305fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009306rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009307
9308 ;;
9309 linux-inet6)
9310 if test -d /usr/inet6; then
9311 ipv6type=$i
9312 ipv6lib=inet6
9313 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009314 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009315 fi
9316 ;;
9317 solaris)
9318 if test -f /etc/netconfig; then
Antoine Pitrou31e85952011-01-03 18:57:14 +00009319 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009320 ipv6type=$i
9321 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009322 fi
9323 fi
9324 ;;
9325 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009327/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009328
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009329#include <sys/param.h>
9330#ifdef _TOSHIBA_INET6
9331yes
9332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009333_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009334if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009335 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009336 ipv6type=$i;
9337 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009338 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009339fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009340rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009341
9342 ;;
9343 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009345/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009346
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009347#include </usr/local/v6/include/sys/v6config.h>
9348#ifdef __V6D__
9349yes
9350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009351_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009352if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009353 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009354 ipv6type=$i;
9355 ipv6lib=v6;
9356 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009357 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009358fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009359rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009360
9361 ;;
9362 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009364/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009365
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009366#include <sys/param.h>
9367#ifdef _ZETA_MINAMI_INET6
9368yes
9369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009370_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009371if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009372 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009373 ipv6type=$i;
9374 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009375 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009376fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009377rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009378
9379 ;;
9380 esac
9381 if test "$ipv6type" != "unknown"; then
9382 break
9383 fi
9384 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9386$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009387fi
9388
9389if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9390 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9391 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9392 echo "using lib$ipv6lib"
9393 else
9394 if test $ipv6trylibc = "yes"; then
9395 echo "using libc"
9396 else
9397 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9398 echo "You need to fetch lib$ipv6lib.a from appropriate"
9399 echo 'ipv6 kit and compile beforehand.'
9400 exit 1
9401 fi
9402 fi
9403fi
9404
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9406$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9407cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009408/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009409
9410 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009411int
9412main ()
9413{
9414FSIORefNum fRef = 0
9415 ;
9416 return 0;
9417}
Mark Dickinson0712b562010-05-08 19:13:21 +00009418
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009419_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009420if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009421
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009422
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009423$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009424
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9426$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009427
Mark Dickinson0712b562010-05-08 19:13:21 +00009428else
9429
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9431$as_echo "no" >&6; }
9432
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009433fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9435
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009436# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9438$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009439
Martin v. Löwiseba40652007-08-30 20:10:57 +00009440# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009441if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009442 withval=$with_doc_strings;
9443fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009444
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009445
9446if test -z "$with_doc_strings"
9447then with_doc_strings="yes"
9448fi
9449if test "$with_doc_strings" != "no"
9450then
9451
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009452$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009453
9454fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9456$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009457
Neil Schemenauera35c6882001-02-27 04:45:05 +00009458# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9460$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009461
Martin v. Löwiseba40652007-08-30 20:10:57 +00009462# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009463if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009464 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009465if test "$withval" != no
9466then
9467
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009468$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009469
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9471$as_echo "yes" >&6; }
9472else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9473$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009474fi
9475else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9477$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009478fi
9479
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009480
9481# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9483$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009484
Martin v. Löwiseba40652007-08-30 20:10:57 +00009485# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009486if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009487 withval=$with_pymalloc;
9488fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009489
Neil Schemenauera35c6882001-02-27 04:45:05 +00009490
Neil Schemenauer16c22972002-03-22 15:34:49 +00009491if test -z "$with_pymalloc"
9492then with_pymalloc="yes"
9493fi
9494if test "$with_pymalloc" != "no"
9495then
Martin v. Löwis11437992002-04-12 09:54:03 +00009496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009497$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009498
9499fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9501$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009502
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009503# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9505$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009506
9507# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009508if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009509 withval=$with_valgrind;
9510else
9511 with_valgrind=no
9512fi
9513
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9515$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009516if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009517 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 +01009518if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009519
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009520$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009521
9522else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009523 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009524
9525fi
9526
9527
9528fi
9529
Barry Warsawef82cd72000-06-30 16:21:01 +00009530# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9532$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009533
Martin v. Löwiseba40652007-08-30 20:10:57 +00009534# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009535if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009536 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009537if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009538then
9539
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009540$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009541
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9543$as_echo "yes" >&6; }
9544else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9545$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009546fi
9547else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9549$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009550fi
9551
Barry Warsawef82cd72000-06-30 16:21:01 +00009552
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009553# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009554
Guido van Rossum98935bf2001-09-05 19:13:16 +00009555DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009556
Guido van Rossume97ee181999-12-20 21:27:22 +00009557# the dlopen() function means we might want to use dynload_shlib.o. some
9558# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009559for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009560do :
9561 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009562if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009564#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009565_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009566
Guido van Rossume97ee181999-12-20 21:27:22 +00009567fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009568done
Guido van Rossume97ee181999-12-20 21:27:22 +00009569
Michael W. Hudson54241132001-12-07 15:38:26 +00009570
Guido van Rossume97ee181999-12-20 21:27:22 +00009571# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9572# loading of modules.
9573
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9575$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009576if test -z "$DYNLOADFILE"
9577then
9578 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009579 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9580 if test "$ac_cv_func_dlopen" = yes
9581 then DYNLOADFILE="dynload_shlib.o"
9582 else DYNLOADFILE="dynload_aix.o"
9583 fi
9584 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009585 BeOS*) DYNLOADFILE="dynload_beos.o";;
9586 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009587 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9588 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009589 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009590 *)
9591 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9592 # out any dynamic loading
9593 if test "$ac_cv_func_dlopen" = yes
9594 then DYNLOADFILE="dynload_shlib.o"
9595 else DYNLOADFILE="dynload_stub.o"
9596 fi
9597 ;;
9598 esac
9599fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9601$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009602if test "$DYNLOADFILE" != "dynload_stub.o"
9603then
Martin v. Löwis11437992002-04-12 09:54:03 +00009604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009605$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009606
9607fi
9608
Neil Schemenauer4e425612001-06-19 15:44:15 +00009609# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9610
Michael W. Hudson54241132001-12-07 15:38:26 +00009611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9613$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009614if test -z "$MACHDEP_OBJS"
9615then
Jack Jansene578a632001-08-15 01:27:14 +00009616 MACHDEP_OBJS=$extra_machdep_objs
9617else
9618 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009619fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9621$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009622
Guido van Rossum627b2d71993-12-24 10:39:16 +00009623# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009624for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9625 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009626 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009627 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009628 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009629 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009630 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009631 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9632 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009633 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009634 setlocale setregid setreuid setresuid setresgid \
9635 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009636 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009637 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009638 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009639do :
9640 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9641ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009642if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009644#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009645_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009646
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009647fi
9648done
9649
Michael W. Hudson54241132001-12-07 15:38:26 +00009650
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009651# For some functions, having a definition is not sufficient, since
9652# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9654$as_echo_n "checking for chroot... " >&6; }
9655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009656/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009657#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009658int
9659main ()
9660{
9661void *x=chroot
9662 ;
9663 return 0;
9664}
9665_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009666if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009667
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009668$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009669
Matthias Klosec511b472010-05-08 11:01:39 +00009670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009671$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009672else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9674$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009675
9676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9679$as_echo_n "checking for link... " >&6; }
9680cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009681/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009682#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009683int
9684main ()
9685{
9686void *x=link
9687 ;
9688 return 0;
9689}
9690_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009691if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009692
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009693$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009694
Matthias Klosec511b472010-05-08 11:01:39 +00009695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009696$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009697else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9699$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009700
9701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9704$as_echo_n "checking for symlink... " >&6; }
9705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009706/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009707#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009708int
9709main ()
9710{
9711void *x=symlink
9712 ;
9713 return 0;
9714}
9715_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009716if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009717
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009718$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009719
Matthias Klosec511b472010-05-08 11:01:39 +00009720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009721$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009722else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9724$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009725
9726fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9729$as_echo_n "checking for fchdir... " >&6; }
9730cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009732#include <unistd.h>
9733int
9734main ()
9735{
9736void *x=fchdir
9737 ;
9738 return 0;
9739}
9740_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009741if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009743$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009744
Matthias Klosec511b472010-05-08 11:01:39 +00009745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009746$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009747else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9749$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009750
9751fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9754$as_echo_n "checking for fsync... " >&6; }
9755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009756/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009757#include <unistd.h>
9758int
9759main ()
9760{
9761void *x=fsync
9762 ;
9763 return 0;
9764}
9765_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009766if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009767
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009768$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009769
Matthias Klosec511b472010-05-08 11:01:39 +00009770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009771$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009772else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9774$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009775
9776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9779$as_echo_n "checking for fdatasync... " >&6; }
9780cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009781/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009782#include <unistd.h>
9783int
9784main ()
9785{
9786void *x=fdatasync
9787 ;
9788 return 0;
9789}
9790_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009791if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009792
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009793$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009794
Matthias Klosec511b472010-05-08 11:01:39 +00009795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009796$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009797else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9799$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009800
9801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9804$as_echo_n "checking for epoll... " >&6; }
9805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009806/* end confdefs.h. */
9807#include <sys/epoll.h>
9808int
9809main ()
9810{
9811void *x=epoll_create
9812 ;
9813 return 0;
9814}
9815_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009816if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009817
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009818$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009819
Matthias Klosec511b472010-05-08 11:01:39 +00009820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009821$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009822else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9824$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009825
9826fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9829$as_echo_n "checking for kqueue... " >&6; }
9830cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009831/* end confdefs.h. */
9832
9833#include <sys/types.h>
9834#include <sys/event.h>
9835
9836int
9837main ()
9838{
9839int x=kqueue()
9840 ;
9841 return 0;
9842}
9843_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009844if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009845
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009846$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009847
Matthias Klosec511b472010-05-08 11:01:39 +00009848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009849$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009850else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9852$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009853
9854fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009856# On some systems (eg. FreeBSD 5), we would find a definition of the
9857# functions ctermid_r, setgroups in the library, but no prototype
9858# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9859# address to avoid compiler warnings and potential miscompilations
9860# because of the missing prototypes.
9861
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9863$as_echo_n "checking for ctermid_r... " >&6; }
9864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009865/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009866
Martin v. Löwisd5843682002-11-21 20:41:28 +00009867#include <stdio.h>
9868
Martin v. Löwisd5843682002-11-21 20:41:28 +00009869int
9870main ()
9871{
9872void* p = ctermid_r
9873 ;
9874 return 0;
9875}
9876_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009877if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009878
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009879$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009880
Matthias Klosec511b472010-05-08 11:01:39 +00009881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009882$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009883else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9885$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009886
9887fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9889
Antoine Pitroub170f172010-09-10 18:47:36 +00009890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9891$as_echo_n "checking for flock declaration... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009892if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009893 $as_echo_n "(cached) " >&6
9894else
9895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009896/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009897#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009898int
9899main ()
9900{
9901void* p = flock
Antoine Pitroub170f172010-09-10 18:47:36 +00009902
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009903 ;
9904 return 0;
9905}
9906_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009907if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009908 ac_cv_flock_decl=yes
9909else
9910 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009911
9912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009914
Antoine Pitroub170f172010-09-10 18:47:36 +00009915fi
9916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9917$as_echo "$ac_cv_flock_decl" >&6; }
9918if test "x${ac_cv_flock_decl}" = xyes; then
9919 for ac_func in flock
9920do :
9921 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009922if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009923 cat >>confdefs.h <<_ACEOF
9924#define HAVE_FLOCK 1
Antoine Pitrou85729812010-09-07 14:55:24 +00009925_ACEOF
Antoine Pitroub170f172010-09-10 18:47:36 +00009926
Antoine Pitrou85729812010-09-07 14:55:24 +00009927else
Antoine Pitroub170f172010-09-10 18:47:36 +00009928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou85729812010-09-07 14:55:24 +00009929$as_echo_n "checking for flock in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009930if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou85729812010-09-07 14:55:24 +00009931 $as_echo_n "(cached) " >&6
9932else
9933 ac_check_lib_save_LIBS=$LIBS
9934LIBS="-lbsd $LIBS"
9935cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9936/* end confdefs.h. */
9937
9938/* Override any GCC internal prototype to avoid an error.
9939 Use char because int might match the return type of a GCC
9940 builtin and then its argument prototype would still apply. */
9941#ifdef __cplusplus
9942extern "C"
9943#endif
9944char flock ();
9945int
9946main ()
9947{
9948return flock ();
9949 ;
9950 return 0;
9951}
9952_ACEOF
9953if ac_fn_c_try_link "$LINENO"; then :
9954 ac_cv_lib_bsd_flock=yes
9955else
9956 ac_cv_lib_bsd_flock=no
9957fi
9958rm -f core conftest.err conftest.$ac_objext \
9959 conftest$ac_exeext conftest.$ac_ext
9960LIBS=$ac_check_lib_save_LIBS
9961fi
9962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9963$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009964if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009965 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou85729812010-09-07 14:55:24 +00009966
9967
9968$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9969
9970
9971fi
9972
9973
9974fi
Antoine Pitroub170f172010-09-10 18:47:36 +00009975done
9976
Antoine Pitrou85729812010-09-07 14:55:24 +00009977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009978
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9980$as_echo_n "checking for getpagesize... " >&6; }
9981cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009982/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009983
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009984#include <unistd.h>
9985
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009986int
9987main ()
9988{
9989void* p = getpagesize
9990 ;
9991 return 0;
9992}
9993_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009994if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009995
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009996$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009997
Matthias Klosec511b472010-05-08 11:01:39 +00009998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009999$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010000else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10002$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010003
10004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010006
Charles-François Natali93a11752011-11-27 13:01:35 +010010007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10008$as_echo_n "checking for broken unsetenv... " >&6; }
10009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10010/* end confdefs.h. */
10011
10012#include <stdlib.h>
10013
10014int
10015main ()
10016{
10017int res = unsetenv("DUMMY")
10018 ;
10019 return 0;
10020}
10021_ACEOF
10022if ac_fn_c_try_compile "$LINENO"; then :
10023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10024$as_echo "no" >&6; }
10025else
10026
10027$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10028
10029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10030$as_echo "yes" >&6; }
10031
10032fi
10033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10034
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010035for ac_prog in true
10036do
10037 # Extract the first word of "$ac_prog", so it can be a program name with args.
10038set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10040$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010041if ${ac_cv_prog_TRUE+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010042 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010043else
10044 if test -n "$TRUE"; then
10045 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10046else
10047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10048for as_dir in $PATH
10049do
10050 IFS=$as_save_IFS
10051 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010052 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000010053 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 +000010054 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010055 $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 +000010056 break 2
10057 fi
10058done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010059 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010061
10062fi
10063fi
10064TRUE=$ac_cv_prog_TRUE
10065if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10067$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010068else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10070$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010071fi
10072
Martin v. Löwiseba40652007-08-30 20:10:57 +000010073
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010074 test -n "$TRUE" && break
10075done
10076test -n "$TRUE" || TRUE="/bin/true"
10077
10078
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10080$as_echo_n "checking for inet_aton in -lc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010081if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010082 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010083else
10084 ac_check_lib_save_LIBS=$LIBS
10085LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010087/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010088
Martin v. Löwiseba40652007-08-30 20:10:57 +000010089/* Override any GCC internal prototype to avoid an error.
10090 Use char because int might match the return type of a GCC
10091 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010092#ifdef __cplusplus
10093extern "C"
10094#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010095char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010096int
10097main ()
10098{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010099return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010100 ;
10101 return 0;
10102}
10103_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010104if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010105 ac_cv_lib_c_inet_aton=yes
10106else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010107 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010108fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010109rm -f core conftest.err conftest.$ac_objext \
10110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010111LIBS=$ac_check_lib_save_LIBS
10112fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
10114$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010115if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010116 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010117else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
10119$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010120if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010121 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010122else
10123 ac_check_lib_save_LIBS=$LIBS
10124LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010126/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010127
Martin v. Löwiseba40652007-08-30 20:10:57 +000010128/* Override any GCC internal prototype to avoid an error.
10129 Use char because int might match the return type of a GCC
10130 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010131#ifdef __cplusplus
10132extern "C"
10133#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010134char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010135int
10136main ()
10137{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010138return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010139 ;
10140 return 0;
10141}
10142_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010143if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010144 ac_cv_lib_resolv_inet_aton=yes
10145else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010146 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010147fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010148rm -f core conftest.err conftest.$ac_objext \
10149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010150LIBS=$ac_check_lib_save_LIBS
10151fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
10153$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010154if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010155 cat >>confdefs.h <<_ACEOF
10156#define HAVE_LIBRESOLV 1
10157_ACEOF
10158
10159 LIBS="-lresolv $LIBS"
10160
10161fi
10162
10163
10164fi
10165
10166
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010167# On Tru64, chflags seems to be present, but calling it will
10168# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10170$as_echo_n "checking for chflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010171if ${ac_cv_have_chflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010172 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010173else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010174 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010175 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010176else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010178/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010179
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010180#include <sys/stat.h>
10181#include <unistd.h>
10182int main(int argc, char*argv[])
10183{
10184 if(chflags(argv[0], 0) != 0)
10185 return 1;
10186 return 0;
10187}
Ned Deily43e10542011-06-27 23:41:53 -070010188
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010189_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010190if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010191 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010192else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010193 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010194fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010195rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10196 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010197fi
10198
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010199
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010200fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10202$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010203if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010204 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010205if test "x$ac_cv_func_chflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010206 ac_cv_have_chflags="yes"
10207else
10208 ac_cv_have_chflags="no"
10209fi
10210
10211fi
10212if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010213
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010214$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010215
10216fi
10217
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10219$as_echo_n "checking for lchflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010220if ${ac_cv_have_lchflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010221 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010222else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010223 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010224 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010225else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010227/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010228
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010229#include <sys/stat.h>
10230#include <unistd.h>
10231int main(int argc, char*argv[])
10232{
10233 if(lchflags(argv[0], 0) != 0)
10234 return 1;
10235 return 0;
10236}
Ned Deily43e10542011-06-27 23:41:53 -070010237
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010238_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010239if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010240 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010241else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010242 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010243fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010244rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10245 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010246fi
10247
10248
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010249fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10251$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010252if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010253 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010254if test "x$ac_cv_func_lchflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010255 ac_cv_have_lchflags="yes"
10256else
10257 ac_cv_have_lchflags="no"
10258fi
10259
10260fi
10261if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010262
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010263$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010264
10265fi
10266
Ronald Oussorenf8752642006-07-06 10:13:35 +000010267case $ac_sys_system/$ac_sys_release in
10268Darwin/*)
10269 _CUR_CFLAGS="${CFLAGS}"
10270 _CUR_LDFLAGS="${LDFLAGS}"
10271 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10272 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10273 ;;
10274esac
10275
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10277$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010278if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010279 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010280else
10281 ac_check_lib_save_LIBS=$LIBS
10282LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010284/* end confdefs.h. */
10285
Martin v. Löwiseba40652007-08-30 20:10:57 +000010286/* Override any GCC internal prototype to avoid an error.
10287 Use char because int might match the return type of a GCC
10288 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010289#ifdef __cplusplus
10290extern "C"
10291#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010292char inflateCopy ();
10293int
10294main ()
10295{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010296return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010297 ;
10298 return 0;
10299}
10300_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010301if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010302 ac_cv_lib_z_inflateCopy=yes
10303else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010304 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010305fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010306rm -f core conftest.err conftest.$ac_objext \
10307 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010308LIBS=$ac_check_lib_save_LIBS
10309fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10311$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010312if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010313
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010314$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010315
10316fi
10317
10318
Ronald Oussorenf8752642006-07-06 10:13:35 +000010319case $ac_sys_system/$ac_sys_release in
10320Darwin/*)
10321 CFLAGS="${_CUR_CFLAGS}"
10322 LDFLAGS="${_CUR_LDFLAGS}"
10323 ;;
10324esac
10325
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10327$as_echo_n "checking for hstrerror... " >&6; }
10328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010329/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010330
Martin v. Löwise9416172003-05-03 10:12:45 +000010331#include <netdb.h>
10332
Martin v. Löwise9416172003-05-03 10:12:45 +000010333int
10334main ()
10335{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010336void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010337 ;
10338 return 0;
10339}
10340_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010341if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010342
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010343$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010344
Matthias Klosec511b472010-05-08 11:01:39 +000010345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010346$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010347else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10349$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010350
10351fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010352rm -f core conftest.err conftest.$ac_objext \
10353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010354
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10356$as_echo_n "checking for inet_aton... " >&6; }
10357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010358/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010359
Martin v. Löwis86d66262006-02-17 08:40:11 +000010360#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010361#include <sys/socket.h>
10362#include <netinet/in.h>
10363#include <arpa/inet.h>
10364
Martin v. Löwise9416172003-05-03 10:12:45 +000010365int
10366main ()
10367{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010368void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010369 ;
10370 return 0;
10371}
10372_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010373if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010374
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010375$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010376
Matthias Klosec511b472010-05-08 11:01:39 +000010377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010378$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010379else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10381$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010382
10383fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010384rm -f core conftest.err conftest.$ac_objext \
10385 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010386
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10388$as_echo_n "checking for inet_pton... " >&6; }
10389cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010390/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010391
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010392#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010393#include <sys/socket.h>
10394#include <netinet/in.h>
10395#include <arpa/inet.h>
10396
Martin v. Löwise9416172003-05-03 10:12:45 +000010397int
10398main ()
10399{
10400void* p = inet_pton
10401 ;
10402 return 0;
10403}
10404_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010405if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010406
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010407$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010408
Matthias Klosec511b472010-05-08 11:01:39 +000010409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010410$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010411else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10413$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010414
10415fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010417
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010418# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10420$as_echo_n "checking for setgroups... " >&6; }
10421cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010422/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010423
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010424#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010425#ifdef HAVE_GRP_H
10426#include <grp.h>
10427#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010428
Martin v. Löwisd5843682002-11-21 20:41:28 +000010429int
10430main ()
10431{
10432void* p = setgroups
10433 ;
10434 return 0;
10435}
10436_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010437if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010438
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010439$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010440
Matthias Klosec511b472010-05-08 11:01:39 +000010441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010442$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010443else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10445$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010446
10447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010449
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010450# check for openpty and forkpty
10451
10452for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010453do :
10454 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010455if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010456 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010457#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010459
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010460else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10462$as_echo_n "checking for openpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010463if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010464 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010465else
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010467LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010470
Martin v. Löwiseba40652007-08-30 20:10:57 +000010471/* Override any GCC internal prototype to avoid an error.
10472 Use char because int might match the return type of a GCC
10473 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010474#ifdef __cplusplus
10475extern "C"
10476#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010477char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010478int
10479main ()
10480{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010481return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 ;
10483 return 0;
10484}
10485_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010486if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010488else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010489 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010490fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010491rm -f core conftest.err conftest.$ac_objext \
10492 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010493LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010494fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10496$as_echo "$ac_cv_lib_util_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010497if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010498 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010499 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010500else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10502$as_echo_n "checking for openpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010503if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010504 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010505else
10506 ac_check_lib_save_LIBS=$LIBS
10507LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010509/* end confdefs.h. */
10510
Martin v. Löwiseba40652007-08-30 20:10:57 +000010511/* Override any GCC internal prototype to avoid an error.
10512 Use char because int might match the return type of a GCC
10513 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010514#ifdef __cplusplus
10515extern "C"
10516#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010517char openpty ();
10518int
10519main ()
10520{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010521return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010522 ;
10523 return 0;
10524}
10525_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010526if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010527 ac_cv_lib_bsd_openpty=yes
10528else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010529 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010530fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010531rm -f core conftest.err conftest.$ac_objext \
10532 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010533LIBS=$ac_check_lib_save_LIBS
10534fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10536$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010537if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010538 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010539 LIBS="$LIBS -lbsd"
10540fi
10541
10542
10543fi
10544
Fred Drake8cef4cf2000-06-28 16:40:38 +000010545
10546fi
10547done
10548
10549for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010550do :
10551 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010552if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010554#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010555_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010556
Fred Drake8cef4cf2000-06-28 16:40:38 +000010557else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10559$as_echo_n "checking for forkpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010560if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010561 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010562else
Martin v. Löwis11437992002-04-12 09:54:03 +000010563 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010564LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010565cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010567
Martin v. Löwiseba40652007-08-30 20:10:57 +000010568/* Override any GCC internal prototype to avoid an error.
10569 Use char because int might match the return type of a GCC
10570 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010571#ifdef __cplusplus
10572extern "C"
10573#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010574char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010575int
10576main ()
10577{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010578return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 ;
10580 return 0;
10581}
10582_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010583if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010585else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010586 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010587fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010588rm -f core conftest.err conftest.$ac_objext \
10589 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010590LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010591fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10593$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010594if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010595 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010596 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010597else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10599$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010600if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010601 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010602else
10603 ac_check_lib_save_LIBS=$LIBS
10604LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010606/* end confdefs.h. */
10607
Martin v. Löwiseba40652007-08-30 20:10:57 +000010608/* Override any GCC internal prototype to avoid an error.
10609 Use char because int might match the return type of a GCC
10610 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010611#ifdef __cplusplus
10612extern "C"
10613#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010614char forkpty ();
10615int
10616main ()
10617{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010618return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010619 ;
10620 return 0;
10621}
10622_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010623if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010624 ac_cv_lib_bsd_forkpty=yes
10625else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010626 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010627fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010628rm -f core conftest.err conftest.$ac_objext \
10629 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010630LIBS=$ac_check_lib_save_LIBS
10631fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10633$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010634if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010635 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010636 LIBS="$LIBS -lbsd"
10637fi
10638
10639
10640fi
10641
Fred Drake8cef4cf2000-06-28 16:40:38 +000010642
10643fi
10644done
10645
Jack Jansendd19cf82001-12-06 22:36:17 +000010646
Brett Cannonaa5778d2008-03-18 04:09:00 +000010647# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010648for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010649do :
10650 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010651if test "x$ac_cv_func_memmove" = xyes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010652 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010653#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010654_ACEOF
10655
10656fi
10657done
10658
10659
Michael W. Hudson54241132001-12-07 15:38:26 +000010660# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010661for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010662do :
10663 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10664ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010665if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010666 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010667#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010668_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010669
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010670fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010671done
10672
Michael W. Hudson54241132001-12-07 15:38:26 +000010673
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010674ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010675if test "x$ac_cv_func_dup2" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010676 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010677
Martin v. Löwis1142de32002-03-29 16:28:31 +000010678else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010679 case " $LIBOBJS " in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010680 *" dup2.$ac_objext "* ) ;;
10681 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Martin v. Löwiseba40652007-08-30 20:10:57 +000010682 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010683esac
10684
Martin v. Löwis1142de32002-03-29 16:28:31 +000010685fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010686
10687ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010688if test "x$ac_cv_func_getcwd" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010689 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10690
10691else
10692 case " $LIBOBJS " in
10693 *" getcwd.$ac_objext "* ) ;;
10694 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10695 ;;
10696esac
10697
10698fi
10699
10700ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010701if test "x$ac_cv_func_strdup" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010702 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10703
10704else
10705 case " $LIBOBJS " in
10706 *" strdup.$ac_objext "* ) ;;
10707 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10708 ;;
10709esac
10710
10711fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010712
10713
10714for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010715do :
10716 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010717if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010719#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010720_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010722/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010723#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010724int
10725main ()
10726{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010727getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010728 ;
10729 return 0;
10730}
10731_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010732if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010733
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010734$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010735
Guido van Rossum627b2d71993-12-24 10:39:16 +000010736fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010738
Guido van Rossum627b2d71993-12-24 10:39:16 +000010739fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010740done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010741
Jack Jansen150753c2003-03-29 22:07:47 +000010742for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010743do :
10744 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010745if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010746 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010747#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010748_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010750/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010751#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010752int
10753main ()
10754{
10755setpgrp(0,0);
10756 ;
10757 return 0;
10758}
10759_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010760if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010761
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010762$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010763
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010766
10767fi
10768done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010769
Thomas Wouters3a584202000-08-05 23:28:51 +000010770for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010771do :
10772 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010773if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010775#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010776_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010779#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010780int
10781main ()
10782{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010783gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 ;
10785 return 0;
10786}
10787_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010788if ac_fn_c_try_compile "$LINENO"; then :
10789
Guido van Rossum627b2d71993-12-24 10:39:16 +000010790else
Skip Montanaro6dead952003-09-25 14:50:04 +000010791
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010792$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010793
Martin v. Löwis11437992002-04-12 09:54:03 +000010794
Guido van Rossum627b2d71993-12-24 10:39:16 +000010795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010797
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010798fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010799done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010800
Michael W. Hudson54241132001-12-07 15:38:26 +000010801
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10803$as_echo_n "checking for major... " >&6; }
10804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010805/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010806
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010807#if defined(MAJOR_IN_MKDEV)
10808#include <sys/mkdev.h>
10809#elif defined(MAJOR_IN_SYSMACROS)
10810#include <sys/sysmacros.h>
10811#else
10812#include <sys/types.h>
10813#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010814
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010815int
10816main ()
10817{
10818
10819 makedev(major(0),minor(0));
10820
10821 ;
10822 return 0;
10823}
10824_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010825if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010826
10827
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010828$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010829
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10831$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010832
10833else
Skip Montanaro6dead952003-09-25 14:50:04 +000010834
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10836$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010837
10838fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010839rm -f core conftest.err conftest.$ac_objext \
10840 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010841
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010842# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010843# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10845$as_echo_n "checking for getaddrinfo... " >&6; }
10846cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010847/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010848
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010849#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010850#include <sys/socket.h>
10851#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010852#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010853
Martin v. Löwis11437992002-04-12 09:54:03 +000010854int
10855main ()
10856{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010857getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 ;
10859 return 0;
10860}
10861_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010862if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010863 have_getaddrinfo=yes
10864else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010865 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010866fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010867rm -f core conftest.err conftest.$ac_objext \
10868 conftest$ac_exeext conftest.$ac_ext
10869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10870$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010871if test $have_getaddrinfo = yes
10872then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10874$as_echo_n "checking getaddrinfo bug... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010875 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010876 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010877else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010878 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010879 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010880else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010882/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010883
10884#include <sys/types.h>
10885#include <netdb.h>
10886#include <string.h>
10887#include <sys/socket.h>
10888#include <netinet/in.h>
10889
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010890int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010891{
10892 int passive, gaierr, inet4 = 0, inet6 = 0;
10893 struct addrinfo hints, *ai, *aitop;
10894 char straddr[INET6_ADDRSTRLEN], strport[16];
10895
10896 for (passive = 0; passive <= 1; passive++) {
10897 memset(&hints, 0, sizeof(hints));
10898 hints.ai_family = AF_UNSPEC;
10899 hints.ai_flags = passive ? AI_PASSIVE : 0;
10900 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010901 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010902 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10903 (void)gai_strerror(gaierr);
10904 goto bad;
10905 }
10906 for (ai = aitop; ai; ai = ai->ai_next) {
10907 if (ai->ai_addr == NULL ||
10908 ai->ai_addrlen == 0 ||
10909 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10910 straddr, sizeof(straddr), strport, sizeof(strport),
10911 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10912 goto bad;
10913 }
10914 switch (ai->ai_family) {
10915 case AF_INET:
10916 if (strcmp(strport, "54321") != 0) {
10917 goto bad;
10918 }
10919 if (passive) {
10920 if (strcmp(straddr, "0.0.0.0") != 0) {
10921 goto bad;
10922 }
10923 } else {
10924 if (strcmp(straddr, "127.0.0.1") != 0) {
10925 goto bad;
10926 }
10927 }
10928 inet4++;
10929 break;
10930 case AF_INET6:
10931 if (strcmp(strport, "54321") != 0) {
10932 goto bad;
10933 }
10934 if (passive) {
10935 if (strcmp(straddr, "::") != 0) {
10936 goto bad;
10937 }
10938 } else {
10939 if (strcmp(straddr, "::1") != 0) {
10940 goto bad;
10941 }
10942 }
10943 inet6++;
10944 break;
10945 case AF_UNSPEC:
10946 goto bad;
10947 break;
10948 default:
10949 /* another family support? */
10950 break;
10951 }
10952 }
10953 }
10954
10955 if (!(inet4 == 0 || inet4 == 2))
10956 goto bad;
10957 if (!(inet6 == 0 || inet6 == 2))
10958 goto bad;
10959
10960 if (aitop)
10961 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010962 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010963
10964 bad:
10965 if (aitop)
10966 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010967 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010968}
10969
Martin v. Löwis11437992002-04-12 09:54:03 +000010970_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010971if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010972 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010973else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010974 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010975fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010976rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10977 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010978fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010979
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010980fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010981
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010983
Benjamin Peterson75fed812010-11-01 01:47:19 +000010984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10985$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10986
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010987if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010988then
10989 if test $ipv6 = yes
10990 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010991 echo 'Fatal: You must get working getaddrinfo() function.'
10992 echo ' or you can specify "--disable-ipv6"'.
10993 exit 1
10994 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010995else
Martin v. Löwis11437992002-04-12 09:54:03 +000010996
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010997$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010998
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010999fi
Benjamin Peterson75fed812010-11-01 01:47:19 +000011000
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011001for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011002do :
11003 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011004if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011005 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011006#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011007_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011008
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011009fi
11010done
11011
Michael W. Hudson54241132001-12-07 15:38:26 +000011012
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011013# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
11015$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011016if ${ac_cv_header_time+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011017 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011018else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011020/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011021#include <sys/types.h>
11022#include <sys/time.h>
11023#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011024
Martin v. Löwis11437992002-04-12 09:54:03 +000011025int
11026main ()
11027{
11028if ((struct tm *) 0)
11029return 0;
11030 ;
11031 return 0;
11032}
11033_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011034if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011035 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011036else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011037 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011040fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
11042$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011043if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011044
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011045$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011046
11047fi
11048
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11050$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011051if ${ac_cv_struct_tm+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011052 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011053else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011055/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011056#include <sys/types.h>
11057#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011058
Martin v. Löwis11437992002-04-12 09:54:03 +000011059int
11060main ()
11061{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011062struct tm tm;
11063 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011064 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000011065 ;
11066 return 0;
11067}
11068_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011069if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011070 ac_cv_struct_tm=time.h
11071else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011072 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011073fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011075fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11077$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011078if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011079
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011080$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011081
11082fi
11083
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011084ac_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 +000011085#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011086
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011087"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011088if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011089
11090cat >>confdefs.h <<_ACEOF
11091#define HAVE_STRUCT_TM_TM_ZONE 1
11092_ACEOF
11093
11094
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011095fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011096
Martin v. Löwis11437992002-04-12 09:54:03 +000011097if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11098
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011099$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011100
11101else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011102 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11103"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011104if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011105 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000011106else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011107 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000011108fi
11109
Martin v. Löwiseba40652007-08-30 20:10:57 +000011110cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011111#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000011112_ACEOF
11113
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11115$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011116if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011117 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000011118else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011120/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011121#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000011122#if !HAVE_DECL_TZNAME
11123extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011124#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011125
Martin v. Löwis11437992002-04-12 09:54:03 +000011126int
11127main ()
11128{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011129return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 ;
11131 return 0;
11132}
11133_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011134if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011135 ac_cv_var_tzname=yes
11136else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011137 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011138fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011139rm -f core conftest.err conftest.$ac_objext \
11140 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011141fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11143$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011144 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011145
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011146$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011147
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011148 fi
11149fi
11150
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011151ac_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 +010011152if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011153
11154cat >>confdefs.h <<_ACEOF
11155#define HAVE_STRUCT_STAT_ST_RDEV 1
11156_ACEOF
11157
11158
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011159fi
11160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011161ac_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 +010011162if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011163
Martin v. Löwis11437992002-04-12 09:54:03 +000011164cat >>confdefs.h <<_ACEOF
11165#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11166_ACEOF
11167
11168
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011169fi
11170
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011171ac_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 +010011172if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011173
11174cat >>confdefs.h <<_ACEOF
11175#define HAVE_STRUCT_STAT_ST_FLAGS 1
11176_ACEOF
11177
11178
11179fi
11180
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011181ac_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 +010011182if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011183
11184cat >>confdefs.h <<_ACEOF
11185#define HAVE_STRUCT_STAT_ST_GEN 1
11186_ACEOF
11187
11188
11189fi
11190
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011191ac_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 +010011192if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011193
11194cat >>confdefs.h <<_ACEOF
11195#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11196_ACEOF
11197
11198
11199fi
11200
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011201ac_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 +010011202if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011203
Martin v. Löwis11437992002-04-12 09:54:03 +000011204cat >>confdefs.h <<_ACEOF
11205#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11206_ACEOF
11207
11208
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011209$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011210
11211else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011212 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011213 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11215 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011216esac
11217
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011218fi
11219
Michael W. Hudson54241132001-12-07 15:38:26 +000011220
Martin v. Löwis11437992002-04-12 09:54:03 +000011221
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11223$as_echo_n "checking for time.h that defines altzone... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011224if ${ac_cv_header_time_altzone+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011225 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011226else
Matthias Klosec511b472010-05-08 11:01:39 +000011227
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011229/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011230#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011234return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 ;
11236 return 0;
11237}
11238_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011239if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011240 ac_cv_header_time_altzone=yes
11241else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011242 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011245
Martin v. Löwiseba40652007-08-30 20:10:57 +000011246fi
11247
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11249$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011250if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011251
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011252$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011253
11254fi
11255
Guido van Rossumda88dad1995-01-26 00:46:29 +000011256was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11258$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011260/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011261
11262#include <sys/types.h>
11263#include <sys/select.h>
11264#include <sys/time.h>
11265
Martin v. Löwis11437992002-04-12 09:54:03 +000011266int
11267main ()
11268{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011269;
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 ;
11271 return 0;
11272}
11273_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011274if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011275
11276
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011277$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011278
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011279 was_it_defined=yes
11280
Martin v. Löwiseba40652007-08-30 20:10:57 +000011281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11284$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011285
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11287$as_echo_n "checking for addrinfo... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011288if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011289 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011290else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011292/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011293#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011294int
11295main ()
11296{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011297struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 ;
11299 return 0;
11300}
11301_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011302if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011303 ac_cv_struct_addrinfo=yes
11304else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011305 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11308fi
11309
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11311$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011312if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011313
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011314$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011315
11316fi
11317
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11319$as_echo_n "checking for sockaddr_storage... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011320if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011321 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011322else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011324/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011325
11326# include <sys/types.h>
11327# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011328int
11329main ()
11330{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011331struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 ;
11333 return 0;
11334}
11335_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011336if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011337 ac_cv_struct_sockaddr_storage=yes
11338else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011339 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11342fi
11343
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11345$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011346if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011348$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011349
11350fi
11351
Guido van Rossum627b2d71993-12-24 10:39:16 +000011352# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011353
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11355$as_echo_n "checking whether char is unsigned... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011356if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011357 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011361$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011362int
11363main ()
11364{
11365static int test_array [1 - 2 * !(((char) -1) < 0)];
11366test_array [0] = 0
11367
11368 ;
11369 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011370}
Martin v. Löwis11437992002-04-12 09:54:03 +000011371_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011372if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011373 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011375 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011378fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11380$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011381if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011382 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011383
11384fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011385
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11387$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011388if ${ac_cv_c_const+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011389 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011390else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011392/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011393
Martin v. Löwis11437992002-04-12 09:54:03 +000011394int
11395main ()
11396{
11397/* FIXME: Include the comments suggested by Paul. */
11398#ifndef __cplusplus
11399 /* Ultrix mips cc rejects this. */
11400 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011401 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011403 char const *const *pcpcc;
11404 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011405 /* NEC SVR4.0.2 mips cc rejects this. */
11406 struct point {int x, y;};
11407 static struct point const zero = {0,0};
11408 /* AIX XL C 1.02.0.0 rejects this.
11409 It does not let you subtract one const X* pointer from another in
11410 an arm of an if-expression whose if-part is not a constant
11411 expression */
11412 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011413 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011414 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011415 ++pcpcc;
11416 ppc = (char**) pcpcc;
11417 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011418 { /* SCO 3.2v4 cc rejects this. */
11419 char *t;
11420 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011421
Martin v. Löwis11437992002-04-12 09:54:03 +000011422 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011423 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011424 }
11425 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11426 int x[] = {25, 17};
11427 const int *foo = &x[0];
11428 ++foo;
11429 }
11430 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11431 typedef const int *iptr;
11432 iptr p = 0;
11433 ++p;
11434 }
11435 { /* AIX XL C 1.02.0.0 rejects this saying
11436 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11437 struct s { int j; const int *ap[3]; };
11438 struct s *b; b->j = 5;
11439 }
11440 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11441 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011442 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011443 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011444 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011445#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 ;
11448 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011449}
Martin v. Löwis11437992002-04-12 09:54:03 +000011450_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011451if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011452 ac_cv_c_const=yes
11453else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011454 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011455fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011457fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11459$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011460if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011461
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011462$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011463
11464fi
11465
Michael W. Hudson54241132001-12-07 15:38:26 +000011466
Guido van Rossumda88dad1995-01-26 00:46:29 +000011467works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11469$as_echo_n "checking for working volatile... " >&6; }
11470cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011471/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011472
Martin v. Löwis11437992002-04-12 09:54:03 +000011473int
11474main ()
11475{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011476volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 ;
11478 return 0;
11479}
11480_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011481if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011482 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011483else
Skip Montanaro6dead952003-09-25 14:50:04 +000011484
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011485$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011486
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011487
Guido van Rossum627b2d71993-12-24 10:39:16 +000011488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11491$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011492
Guido van Rossumda88dad1995-01-26 00:46:29 +000011493works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11495$as_echo_n "checking for working signed char... " >&6; }
11496cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011497/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011498
Martin v. Löwis11437992002-04-12 09:54:03 +000011499int
11500main ()
11501{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011502signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011503 ;
11504 return 0;
11505}
11506_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011507if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011508 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011509else
Skip Montanaro6dead952003-09-25 14:50:04 +000011510
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011511$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011512
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011513
Guido van Rossum7f43da71994-08-01 12:15:30 +000011514fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11517$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011518
Guido van Rossumda88dad1995-01-26 00:46:29 +000011519have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11521$as_echo_n "checking for prototypes... " >&6; }
11522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011523/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011524int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011525int
11526main ()
11527{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011528return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011529 ;
11530 return 0;
11531}
11532_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011533if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011534
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011535$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011536
Matthias Klosec511b472010-05-08 11:01:39 +000011537 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11541$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011542
Guido van Rossumda88dad1995-01-26 00:46:29 +000011543works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11545$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11546cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011547/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011548
11549#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011550int foo(int x, ...) {
11551 va_list va;
11552 va_start(va, x);
11553 va_arg(va, int);
11554 va_arg(va, char *);
11555 va_arg(va, double);
11556 return 0;
11557}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011558
Martin v. Löwis11437992002-04-12 09:54:03 +000011559int
11560main ()
11561{
Guido van Rossum90eea071996-08-30 20:58:57 +000011562return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 ;
11564 return 0;
11565}
11566_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011567if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011568
11569
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011570$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011571
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011572 works=yes
11573
Guido van Rossum627b2d71993-12-24 10:39:16 +000011574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11577$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011578
Martin v. Löwisd6320502004-08-12 13:45:08 +000011579# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11581$as_echo_n "checking for socketpair... " >&6; }
11582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011583/* end confdefs.h. */
11584
11585#include <sys/types.h>
11586#include <sys/socket.h>
11587
11588int
11589main ()
11590{
11591void *x=socketpair
11592 ;
11593 return 0;
11594}
11595_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011596if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011597
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011598$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011599
Matthias Klosec511b472010-05-08 11:01:39 +000011600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011601$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011602else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11604$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011605
11606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011608
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011609# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11611$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011613/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011614#include <sys/types.h>
11615#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011616int
11617main ()
11618{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011619struct sockaddr x;
11620x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011621 ;
11622 return 0;
11623}
11624_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011625if ac_fn_c_try_compile "$LINENO"; then :
11626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11627$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011628
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011629$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011630
11631else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11633$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011634
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011635fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011637
Guido van Rossumda88dad1995-01-26 00:46:29 +000011638va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11640$as_echo_n "checking whether va_list is an array... " >&6; }
11641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011642/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011643
11644#ifdef HAVE_STDARG_PROTOTYPES
11645#include <stdarg.h>
11646#else
11647#include <varargs.h>
11648#endif
11649
Martin v. Löwis11437992002-04-12 09:54:03 +000011650int
11651main ()
11652{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011653va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 ;
11655 return 0;
11656}
11657_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011658if ac_fn_c_try_compile "$LINENO"; then :
11659
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011660else
Skip Montanaro6dead952003-09-25 14:50:04 +000011661
Martin v. Löwis11437992002-04-12 09:54:03 +000011662
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011663$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011664
Guido van Rossumda88dad1995-01-26 00:46:29 +000011665 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011666
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11670$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011671
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011672# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011673
11674
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011675ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011676if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011677
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011678 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011679
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11681$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011682 OLD_CFLAGS=$CFLAGS
11683 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011685/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011686
11687# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011688
Martin v. Löwis11437992002-04-12 09:54:03 +000011689int
11690main ()
11691{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011692
11693 char *name;
11694 struct hostent *he, *res;
11695 char buffer[2048];
11696 int buflen = 2048;
11697 int h_errnop;
11698
11699 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011700
11701 ;
11702 return 0;
11703}
11704_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011705if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011706
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011707 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011708
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011710$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011711
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11713$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011714
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011715else
Skip Montanaro6dead952003-09-25 14:50:04 +000011716
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11718$as_echo "no" >&6; }
11719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11720$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011722/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011723
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011724# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011725
Martin v. Löwis11437992002-04-12 09:54:03 +000011726int
11727main ()
11728{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011729
11730 char *name;
11731 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011732 char buffer[2048];
11733 int buflen = 2048;
11734 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011735
Matthias Klosec511b472010-05-08 11:01:39 +000011736 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011737
11738 ;
11739 return 0;
11740}
11741_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011742if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011743
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011744 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746
Matthias Klosec511b472010-05-08 11:01:39 +000011747$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011748
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11750$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011751
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011752else
Skip Montanaro6dead952003-09-25 14:50:04 +000011753
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11755$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11757$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11759/* end confdefs.h. */
11760
11761# include <netdb.h>
11762
11763int
11764main ()
11765{
11766
11767 char *name;
11768 struct hostent *he;
11769 struct hostent_data data;
11770
11771 (void) gethostbyname_r(name, he, &data);
11772
11773 ;
11774 return 0;
11775}
11776_ACEOF
11777if ac_fn_c_try_compile "$LINENO"; then :
11778
11779 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11780
11781
11782$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11783
11784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11785$as_echo "yes" >&6; }
11786
11787else
11788
11789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11790$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011791
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011794
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011797
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011800 CFLAGS=$OLD_CFLAGS
11801
11802else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011803
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011804 for ac_func in gethostbyname
11805do :
11806 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011807if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011808 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011809#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011810_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011811
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011812fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011813done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011814
Michael W. Hudson54241132001-12-07 15:38:26 +000011815
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011816fi
11817
Michael W. Hudson54241132001-12-07 15:38:26 +000011818
11819
11820
11821
11822
11823
Guido van Rossum627b2d71993-12-24 10:39:16 +000011824# checks for system services
11825# (none yet)
11826
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011827# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011828ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011829if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011830
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011831else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11833$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011834if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011835 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011836else
Martin v. Löwis11437992002-04-12 09:54:03 +000011837 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011838LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011839cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011841
Martin v. Löwiseba40652007-08-30 20:10:57 +000011842/* Override any GCC internal prototype to avoid an error.
11843 Use char because int might match the return type of a GCC
11844 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011845#ifdef __cplusplus
11846extern "C"
11847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011848char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011849int
11850main ()
11851{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011852return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011853 ;
11854 return 0;
11855}
11856_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011857if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011859else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011860 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011861fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011862rm -f core conftest.err conftest.$ac_objext \
11863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011864LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011865fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11867$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011868if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 cat >>confdefs.h <<_ACEOF
11870#define HAVE_LIBIEEE 1
11871_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011872
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011873 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011874
Guido van Rossum627b2d71993-12-24 10:39:16 +000011875fi
11876
Michael W. Hudson54241132001-12-07 15:38:26 +000011877
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011878fi
11879
Michael W. Hudson54241132001-12-07 15:38:26 +000011880
Guido van Rossum7f253911997-05-09 02:42:48 +000011881# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11883$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011884
Martin v. Löwiseba40652007-08-30 20:10:57 +000011885# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011886if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011887 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011888if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011889then
11890
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011891$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011892
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11894$as_echo "yes" >&6; }
11895else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11896$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011897fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011898else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11900$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011901fi
11902
Guido van Rossum7f253911997-05-09 02:42:48 +000011903
Guido van Rossum7f43da71994-08-01 12:15:30 +000011904# check for --with-libm=...
11905
Guido van Rossum563e7081996-09-10 18:20:48 +000011906case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011907Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011908BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011909*) LIBM=-lm
11910esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11912$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011913
Martin v. Löwiseba40652007-08-30 20:10:57 +000011914# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011915if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011916 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011917if test "$withval" = no
11918then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11920$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011921elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011922then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11924$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011925else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011926fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011927else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11929$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011930fi
11931
Guido van Rossum7f43da71994-08-01 12:15:30 +000011932
11933# check for --with-libc=...
11934
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11936$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011937
Martin v. Löwiseba40652007-08-30 20:10:57 +000011938# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011939if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011940 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011941if test "$withval" = no
11942then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11944$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011945elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011946then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11948$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011949else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011950fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011951else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11953$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011954fi
11955
Guido van Rossum7f43da71994-08-01 12:15:30 +000011956
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011957# **************************************************
11958# * Check for various properties of floating point *
11959# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011960
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11962$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011963if ${ac_cv_little_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011964 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011965else
11966
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011967if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011968 ac_cv_little_endian_double=no
11969else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011971/* end confdefs.h. */
11972
11973#include <string.h>
11974int main() {
11975 double x = 9006104071832581.0;
11976 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11977 return 0;
11978 else
11979 return 1;
11980}
11981
11982_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011983if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011984 ac_cv_little_endian_double=yes
11985else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011986 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011987fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011988rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11989 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011990fi
11991
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011992fi
11993
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11995$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011996if test "$ac_cv_little_endian_double" = yes
11997then
11998
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011999$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012000
12001fi
12002
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
12004$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012005if ${ac_cv_big_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012006 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012007else
12008
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012009if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012010 ac_cv_big_endian_double=no
12011else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012013/* end confdefs.h. */
12014
12015#include <string.h>
12016int main() {
12017 double x = 9006104071832581.0;
12018 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
12019 return 0;
12020 else
12021 return 1;
12022}
12023
12024_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012025if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012026 ac_cv_big_endian_double=yes
12027else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012028 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012029fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12031 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012032fi
12033
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012034fi
12035
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
12037$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012038if test "$ac_cv_big_endian_double" = yes
12039then
12040
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012041$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012042
12043fi
12044
12045# Some ARM platforms use a mixed-endian representation for doubles.
12046# While Python doesn't currently have full support for these platforms
12047# (see e.g., issue 1762561), we can at least make sure that float <-> string
12048# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
12050$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012051if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012052 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012053else
12054
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012055if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012056 ac_cv_mixed_endian_double=no
12057else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012059/* end confdefs.h. */
12060
12061#include <string.h>
12062int main() {
12063 double x = 9006104071832581.0;
12064 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
12065 return 0;
12066 else
12067 return 1;
12068}
12069
12070_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012071if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012072 ac_cv_mixed_endian_double=yes
12073else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012074 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012075fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012076rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12077 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012078fi
12079
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012080fi
12081
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12083$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012084if test "$ac_cv_mixed_endian_double" = yes
12085then
12086
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012087$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012088
12089fi
12090
12091# The short float repr introduced in Python 3.1 requires the
12092# correctly-rounded string <-> double conversion functions from
12093# Python/dtoa.c, which in turn require that the FPU uses 53-bit
12094# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000012095# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012096# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000012097
12098# This inline assembler syntax may also work for suncc and icc,
12099# so we try it on all platforms.
12100
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12102$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012104/* end confdefs.h. */
12105
12106int
12107main ()
12108{
12109
Mark Dickinsona548dee2009-11-15 13:12:43 +000012110 unsigned short cw;
12111 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12112 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012113
12114 ;
12115 return 0;
12116}
12117_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012118if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012119 have_gcc_asm_for_x87=yes
12120else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012121 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012122fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12125$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000012126if test "$have_gcc_asm_for_x87" = yes
12127then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012128
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012129$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012130
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012131fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012132
Mark Dickinson04b27232009-01-04 12:29:36 +000012133# Detect whether system arithmetic is subject to x87-style double
12134# rounding issues. The result of this test has little meaning on non
12135# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12136# mode is round-to-nearest and double rounding issues are present, and
12137# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12139$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000012140# $BASECFLAGS may affect the result
12141ac_save_cc="$CC"
12142CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012143if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012144 ac_cv_x87_double_rounding=no
12145else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012147/* end confdefs.h. */
12148
12149#include <stdlib.h>
12150#include <math.h>
12151int main() {
12152 volatile double x, y, z;
12153 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12154 x = 0.99999999999999989; /* 1-2**-53 */
12155 y = 1./x;
12156 if (y != 1.)
12157 exit(0);
12158 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12159 x = 1e16;
12160 y = 2.99999;
12161 z = x + y;
12162 if (z != 1e16+4.)
12163 exit(0);
12164 /* both tests show evidence of double rounding */
12165 exit(1);
12166}
12167
12168_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012169if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012170 ac_cv_x87_double_rounding=no
12171else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012172 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000012173fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12175 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012176fi
12177
Mark Dickinson99abd142009-10-24 13:44:16 +000012178CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12180$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000012181if test "$ac_cv_x87_double_rounding" = yes
12182then
12183
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012184$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000012185
12186fi
12187
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012188# ************************************
12189# * Check for mathematical functions *
12190# ************************************
12191
12192LIBS_SAVE=$LIBS
12193LIBS="$LIBS $LIBM"
12194
Mark Dickinson265d7382008-04-21 22:32:24 +000012195# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12196# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12198$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012199if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012200 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012201else
12202
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012203if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012204 ac_cv_tanh_preserves_zero_sign=no
12205else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012207/* end confdefs.h. */
12208
12209#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012210#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012211int main() {
12212 /* return 0 if either negative zeros don't exist
12213 on this platform or if negative zeros exist
12214 and tanh(-0.) == -0. */
12215 if (atan2(0., -1.) == atan2(-0., -1.) ||
12216 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12217 else exit(1);
12218}
12219
12220_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012221if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012222 ac_cv_tanh_preserves_zero_sign=yes
12223else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012224 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012225fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12227 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012228fi
12229
Mark Dickinson265d7382008-04-21 22:32:24 +000012230fi
12231
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12233$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012234if test "$ac_cv_tanh_preserves_zero_sign" = yes
12235then
12236
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012237$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012238
12239fi
12240
Mark Dickinson65898e02009-09-05 10:27:00 +000012241for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012242do :
12243 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12244ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012245if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012246 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012247#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012248_ACEOF
12249
12250fi
12251done
12252
Mark Dickinson65898e02009-09-05 10:27:00 +000012253for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012254do :
12255 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12256ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012257if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012258 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012259#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012260_ACEOF
12261
12262fi
12263done
12264
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012265ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12266"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012267if test "x$ac_cv_have_decl_isinf" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012268 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012269else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012270 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012271fi
12272
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012273cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012274#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012275_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012276ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12277"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012278if test "x$ac_cv_have_decl_isnan" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012279 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012280else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012281 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012282fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012283
12284cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012285#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012286_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012287ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12288"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012289if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012290 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012291else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012292 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012293fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012294
12295cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012296#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012297_ACEOF
12298
12299
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012300LIBS=$LIBS_SAVE
12301
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012302# For multiprocessing module, check that sem_open
12303# actually works. For FreeBSD versions <= 7.2,
12304# the kernel module that provides POSIX semaphores
12305# isn't loaded by default, so an attempt to call
12306# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12308$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012309if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012310 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012312 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012313 ac_cv_posix_semaphores_enabled=yes
12314else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012316/* end confdefs.h. */
12317
12318#include <unistd.h>
12319#include <fcntl.h>
12320#include <stdio.h>
12321#include <semaphore.h>
12322#include <sys/stat.h>
12323
12324int main(void) {
12325 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12326 if (a == SEM_FAILED) {
12327 perror("sem_open");
12328 return 1;
12329 }
12330 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012331 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012332 return 0;
12333}
12334
12335_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012336if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012337 ac_cv_posix_semaphores_enabled=yes
12338else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012339 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012340fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012341rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12342 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012343fi
12344
12345
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012346fi
12347
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12349$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012350if test $ac_cv_posix_semaphores_enabled = no
12351then
12352
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012353$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012354
12355fi
12356
12357# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12359$as_echo_n "checking for broken sem_getvalue... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012360if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012361 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012362else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012363 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012364 ac_cv_broken_sem_getvalue=yes
12365else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012367/* end confdefs.h. */
12368
12369#include <unistd.h>
12370#include <fcntl.h>
12371#include <stdio.h>
12372#include <semaphore.h>
12373#include <sys/stat.h>
12374
12375int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012376 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012377 int count;
12378 int res;
12379 if(a==SEM_FAILED){
12380 perror("sem_open");
12381 return 1;
12382
12383 }
12384 res = sem_getvalue(a, &count);
12385 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012386 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012387 return res==-1 ? 1 : 0;
12388}
12389
12390_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012391if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012392 ac_cv_broken_sem_getvalue=no
12393else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012394 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012395fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012396rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12397 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012398fi
12399
12400
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012401fi
12402
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12404$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012405if test $ac_cv_broken_sem_getvalue = yes
12406then
12407
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012408$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012409
12410fi
12411
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012412# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12414$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012415# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012416if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012417 enableval=$enable_big_digits; case $enable_big_digits in
12418yes)
12419 enable_big_digits=30 ;;
12420no)
12421 enable_big_digits=15 ;;
1242215|30)
12423 ;;
12424*)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012425 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 +000012426esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12428$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012429
12430cat >>confdefs.h <<_ACEOF
12431#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12432_ACEOF
12433
12434
12435else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12437$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012438fi
12439
12440
Guido van Rossumef2255b2000-03-10 22:30:29 +000012441# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012442ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012443if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012444
12445
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012446$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012447
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012448 wchar_h="yes"
12449
Guido van Rossumef2255b2000-03-10 22:30:29 +000012450else
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012452
12453fi
12454
Michael W. Hudson54241132001-12-07 15:38:26 +000012455
Martin v. Löwis11437992002-04-12 09:54:03 +000012456
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012457# determine wchar_t size
12458if test "$wchar_h" = yes
12459then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012460 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012461# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12462# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12463# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12465$as_echo_n "checking size of wchar_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012466if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012467 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012468else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012469 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12470"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012471
Martin v. Löwis11437992002-04-12 09:54:03 +000012472else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012473 if test "$ac_cv_type_wchar_t" = yes; then
12474 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12475$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012476as_fn_error 77 "cannot compute sizeof (wchar_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012477See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012478 else
12479 ac_cv_sizeof_wchar_t=0
12480 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012481fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012482
Martin v. Löwis11437992002-04-12 09:54:03 +000012483fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12485$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012486
12487
12488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012490#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012491_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012492
Michael W. Hudson54241132001-12-07 15:38:26 +000012493
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012494fi
12495
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12497$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012498have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012500/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012501
12502#include <tcl.h>
12503#if TCL_UTF_MAX != 6
12504# error "NOT UCS4_TCL"
12505#endif
12506int
12507main ()
12508{
12509
12510 ;
12511 return 0;
12512}
12513_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012514if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012515
12516
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012517$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012518
12519 have_ucs4_tcl=yes
12520
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012521fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12524$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012525
Skip Montanaro6dead952003-09-25 14:50:04 +000012526# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012527if test "$wchar_h" = yes
12528then
12529 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12531$as_echo_n "checking whether wchar_t is signed... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012532 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012533 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012534else
12535
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012536 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012537 ac_cv_wchar_t_signed=yes
12538else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012540/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012541
12542 #include <wchar.h>
12543 int main()
12544 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012545 /* Success: exit code 0 */
12546 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012547 }
12548
12549_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012550if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012551 ac_cv_wchar_t_signed=yes
12552else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012553 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012554fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012555rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12556 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012557fi
12558
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012559fi
12560
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12562$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012563fi
12564
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12566$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012567# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012568if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012569 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012570else
12571 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012572fi
12573
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012574
12575if test $enable_unicode = yes
12576then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012577 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012578 case "$have_ucs4_tcl" in
12579 yes) enable_unicode="ucs4"
12580 ;;
12581 *) enable_unicode="ucs2"
12582 ;;
12583 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012584fi
12585
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012586
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012587case "$enable_unicode" in
12588ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012589 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012590
12591 ;;
12592ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012593 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012594
12595 ;;
Martin v. Löwised11a5d2012-05-20 10:42:17 +020012596no) ;; # To allow --disable-unicode
Matthias Klose3cef2a92012-03-14 23:39:33 +010012597*) 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 +000012598esac
12599
Michael W. Hudson54241132001-12-07 15:38:26 +000012600
Martin v. Löwis11437992002-04-12 09:54:03 +000012601
12602
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012603if test "$enable_unicode" = "no"
12604then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012605 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12607$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012608else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012609 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012610
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012611$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012612
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012613
12614 # wchar_t is only usable if it maps to an unsigned type
12615 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012616 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012617 then
12618 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012619
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012620$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012621
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012622 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012623
12624 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12625 then
12626 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012627 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012628
12629 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12630 then
12631 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012632 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012633
12634 else
12635 PY_UNICODE_TYPE="no type found"
12636 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12638$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012639fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012640
12641# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12643$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012644if ${ac_cv_c_bigendian+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012645 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012646else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012647 ac_cv_c_bigendian=unknown
12648 # See if we're dealing with a universal compiler.
12649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12650/* end confdefs.h. */
12651#ifndef __APPLE_CC__
12652 not a universal capable compiler
12653 #endif
12654 typedef int dummy;
12655
Skip Montanaro6dead952003-09-25 14:50:04 +000012656_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012657if ac_fn_c_try_compile "$LINENO"; then :
12658
12659 # Check for potential -arch flags. It is not universal unless
12660 # there are at least two -arch flags with different values.
12661 ac_arch=
12662 ac_prev=
12663 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12664 if test -n "$ac_prev"; then
12665 case $ac_word in
12666 i?86 | x86_64 | ppc | ppc64)
12667 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12668 ac_arch=$ac_word
12669 else
12670 ac_cv_c_bigendian=universal
12671 break
12672 fi
12673 ;;
12674 esac
12675 ac_prev=
12676 elif test "x$ac_word" = "x-arch"; then
12677 ac_prev=arch
12678 fi
12679 done
12680fi
12681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12682 if test $ac_cv_c_bigendian = unknown; then
12683 # See if sys/param.h defines the BYTE_ORDER macro.
12684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012685/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012686#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012687 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012688
Martin v. Löwis11437992002-04-12 09:54:03 +000012689int
12690main ()
12691{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012692#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12693 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12694 && LITTLE_ENDIAN)
12695 bogus endian macros
12696 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012697
12698 ;
12699 return 0;
12700}
12701_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012702if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012703 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012705/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012706#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012707 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012708
Martin v. Löwis11437992002-04-12 09:54:03 +000012709int
12710main ()
12711{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012712#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012713 not big endian
12714 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012715
12716 ;
12717 return 0;
12718}
12719_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012720if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012721 ac_cv_c_bigendian=yes
12722else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012723 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012726fi
12727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12728 fi
12729 if test $ac_cv_c_bigendian = unknown; then
12730 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012732/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012733#include <limits.h>
12734
Martin v. Löwis11437992002-04-12 09:54:03 +000012735int
12736main ()
12737{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012738#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12739 bogus endian macros
12740 #endif
12741
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 ;
12743 return 0;
12744}
12745_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012746if ac_fn_c_try_compile "$LINENO"; then :
12747 # It does; now see whether it defined to _BIG_ENDIAN or not.
12748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12749/* end confdefs.h. */
12750#include <limits.h>
12751
12752int
12753main ()
12754{
12755#ifndef _BIG_ENDIAN
12756 not big endian
12757 #endif
12758
12759 ;
12760 return 0;
12761}
12762_ACEOF
12763if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012765else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012766 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012767fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12769fi
12770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12771 fi
12772 if test $ac_cv_c_bigendian = unknown; then
12773 # Compile a test program.
12774 if test "$cross_compiling" = yes; then :
12775 # Try to guess by grepping values from an object file.
12776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12777/* end confdefs.h. */
12778short int ascii_mm[] =
12779 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12780 short int ascii_ii[] =
12781 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12782 int use_ascii (int i) {
12783 return ascii_mm[i] + ascii_ii[i];
12784 }
12785 short int ebcdic_ii[] =
12786 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12787 short int ebcdic_mm[] =
12788 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12789 int use_ebcdic (int i) {
12790 return ebcdic_mm[i] + ebcdic_ii[i];
12791 }
12792 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012793
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012794int
12795main ()
12796{
12797return use_ascii (foo) == use_ebcdic (foo);
12798 ;
12799 return 0;
12800}
12801_ACEOF
12802if ac_fn_c_try_compile "$LINENO"; then :
12803 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12804 ac_cv_c_bigendian=yes
12805 fi
12806 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12807 if test "$ac_cv_c_bigendian" = unknown; then
12808 ac_cv_c_bigendian=no
12809 else
12810 # finding both strings is unlikely to happen, but who knows?
12811 ac_cv_c_bigendian=unknown
12812 fi
12813 fi
12814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012816else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012819$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012820int
12821main ()
12822{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012823
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012824 /* Are we little or big endian? From Harbison&Steele. */
12825 union
12826 {
12827 long int l;
12828 char c[sizeof (long int)];
12829 } u;
12830 u.l = 1;
12831 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012832
12833 ;
12834 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012835}
Martin v. Löwis11437992002-04-12 09:54:03 +000012836_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012837if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012838 ac_cv_c_bigendian=no
12839else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012840 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012841fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12843 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012845
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012846 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012847fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12849$as_echo "$ac_cv_c_bigendian" >&6; }
12850 case $ac_cv_c_bigendian in #(
12851 yes)
12852 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12853;; #(
12854 no)
12855 ;; #(
12856 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012857
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012858$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012859
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012860 ;; #(
12861 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012862 as_fn_error $? "unknown endianness
Matthias Klose3cef2a92012-03-14 23:39:33 +010012863 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012864 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012865
Michael W. Hudson54241132001-12-07 15:38:26 +000012866
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012867# Check whether right shifting a negative integer extends the sign bit
12868# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12870$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012871if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012872 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012873else
Martin v. Löwis11437992002-04-12 09:54:03 +000012874
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012875if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012876 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012877else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012879/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012880
12881int main()
12882{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012883 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012884}
12885
Martin v. Löwis11437992002-04-12 09:54:03 +000012886_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012887if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012888 ac_cv_rshift_extends_sign=yes
12889else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012890 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012891fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012892rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12893 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012894fi
12895
Martin v. Löwiseba40652007-08-30 20:10:57 +000012896fi
12897
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12899$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012900if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012901then
Martin v. Löwis11437992002-04-12 09:54:03 +000012902
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012903$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012904
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012905fi
12906
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012907# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12909$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012910if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012911 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012912else
Martin v. Löwis11437992002-04-12 09:54:03 +000012913
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012915/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012916#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012917int
12918main ()
12919{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012920
12921 FILE *f = fopen("/dev/null", "r");
12922 flockfile(f);
12923 getc_unlocked(f);
12924 funlockfile(f);
12925
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 ;
12927 return 0;
12928}
12929_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012930if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012931 ac_cv_have_getc_unlocked=yes
12932else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012933 ac_cv_have_getc_unlocked=no
12934fi
12935rm -f core conftest.err conftest.$ac_objext \
12936 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012937fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012938
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12940$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012941if test "$ac_cv_have_getc_unlocked" = yes
12942then
Martin v. Löwis11437992002-04-12 09:54:03 +000012943
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012944$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012945
12946fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012947
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012948# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012949# save the value of LIBS so we don't actually link Python with readline
12950LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012951
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012952# On some systems we need to link readline to a termcap compatible
12953# library. NOTE: Keep the precedence of listed libraries synchronised
12954# with setup.py.
12955py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12957$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012958for py_libtermcap in "" ncursesw ncurses curses termcap; do
12959 if test -z "$py_libtermcap"; then
12960 READLINE_LIBS="-lreadline"
12961 else
12962 READLINE_LIBS="-lreadline -l$py_libtermcap"
12963 fi
12964 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012966/* end confdefs.h. */
12967
Martin v. Löwiseba40652007-08-30 20:10:57 +000012968/* Override any GCC internal prototype to avoid an error.
12969 Use char because int might match the return type of a GCC
12970 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012971#ifdef __cplusplus
12972extern "C"
12973#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012974char readline ();
12975int
12976main ()
12977{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012978return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012979 ;
12980 return 0;
12981}
12982_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012983if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012984 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012985fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012986rm -f core conftest.err conftest.$ac_objext \
12987 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012988 if test $py_cv_lib_readline = yes; then
12989 break
12990 fi
12991done
12992# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12993#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012994if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12996$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012997else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12999$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013000
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013001$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013002
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013003fi
13004
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013005# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
13007$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013008if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013009 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013010else
13011 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013012LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013014/* end confdefs.h. */
13015
Martin v. Löwiseba40652007-08-30 20:10:57 +000013016/* Override any GCC internal prototype to avoid an error.
13017 Use char because int might match the return type of a GCC
13018 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013019#ifdef __cplusplus
13020extern "C"
13021#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013022char rl_callback_handler_install ();
13023int
13024main ()
13025{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013026return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013027 ;
13028 return 0;
13029}
13030_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013031if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013032 ac_cv_lib_readline_rl_callback_handler_install=yes
13033else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013034 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013035fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013036rm -f core conftest.err conftest.$ac_objext \
13037 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013038LIBS=$ac_check_lib_save_LIBS
13039fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13041$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013042if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013043
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013044$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013045
13046fi
13047
13048
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013049# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013050cat 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_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013054if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013055 have_readline=yes
13056else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013057 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013058
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013059fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013060rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013061if test $have_readline = yes
13062then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013064/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013065#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_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013071$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013072
13073fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013074rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013075
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013077/* end confdefs.h. */
13078#include <readline/readline.h>
13079
13080_ACEOF
13081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013082 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013083
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013084$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013085
13086fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013087rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013088
13089fi
13090
Martin v. Löwis0daad592001-09-30 21:09:59 +000013091# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13093$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013094if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013095 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013096else
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013098LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013099cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013101
Martin v. Löwiseba40652007-08-30 20:10:57 +000013102/* Override any GCC internal prototype to avoid an error.
13103 Use char because int might match the return type of a GCC
13104 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013105#ifdef __cplusplus
13106extern "C"
13107#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013108char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013109int
13110main ()
13111{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013112return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ;
13114 return 0;
13115}
13116_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013117if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013119else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013120 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013121fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013122rm -f core conftest.err conftest.$ac_objext \
13123 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013124LIBS=$ac_check_lib_save_LIBS
13125fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13127$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013128if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013129
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013130$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013131
Martin v. Löwis0daad592001-09-30 21:09:59 +000013132fi
13133
Michael W. Hudson54241132001-12-07 15:38:26 +000013134
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013135# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13137$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013138if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013139 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013140else
13141 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013142LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013144/* end confdefs.h. */
13145
13146/* Override any GCC internal prototype to avoid an error.
13147 Use char because int might match the return type of a GCC
13148 builtin and then its argument prototype would still apply. */
13149#ifdef __cplusplus
13150extern "C"
13151#endif
13152char rl_completion_display_matches_hook ();
13153int
13154main ()
13155{
13156return rl_completion_display_matches_hook ();
13157 ;
13158 return 0;
13159}
13160_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013161if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013162 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13163else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013164 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013165fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013166rm -f core conftest.err conftest.$ac_objext \
13167 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013168LIBS=$ac_check_lib_save_LIBS
13169fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13171$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013172if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013173
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013174$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013175
13176fi
13177
13178
Martin v. Löwis0daad592001-09-30 21:09:59 +000013179# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13181$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013182if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013183 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013184else
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013186LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013187cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013188/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013189
Martin v. Löwiseba40652007-08-30 20:10:57 +000013190/* Override any GCC internal prototype to avoid an error.
13191 Use char because int might match the return type of a GCC
13192 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013193#ifdef __cplusplus
13194extern "C"
13195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013196char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013197int
13198main ()
13199{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013200return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 ;
13202 return 0;
13203}
13204_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013205if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013207else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013208 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013209fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013210rm -f core conftest.err conftest.$ac_objext \
13211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013212LIBS=$ac_check_lib_save_LIBS
13213fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13215$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013216if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013217
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013218$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013219
Guido van Rossum353ae582001-07-10 16:45:32 +000013220fi
13221
Jack Jansendd19cf82001-12-06 22:36:17 +000013222
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013223# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013224cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013225/* end confdefs.h. */
13226#include <readline/readline.h>
13227_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013228if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013229 have_readline=yes
13230else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013231 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013232
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013233fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013234rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013235if test $have_readline = yes
13236then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013238/* end confdefs.h. */
13239#include <readline/readline.h>
13240
13241_ACEOF
13242if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013243 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013244
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013245$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013246
13247fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013248rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013249
13250fi
13251
Martin v. Löwis82bca632006-02-10 20:49:30 +000013252# End of readline checks: restore LIBS
13253LIBS=$LIBS_no_readline
13254
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13256$as_echo_n "checking for broken nice()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013257if ${ac_cv_broken_nice+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013258 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013259else
Martin v. Löwis11437992002-04-12 09:54:03 +000013260
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013261if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013262 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013263else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013265/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013266
13267int main()
13268{
13269 int val1 = nice(1);
13270 if (val1 != -1 && val1 == nice(2))
13271 exit(0);
13272 exit(1);
13273}
13274
Martin v. Löwis11437992002-04-12 09:54:03 +000013275_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013276if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013277 ac_cv_broken_nice=yes
13278else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013279 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013280fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13282 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013283fi
13284
Martin v. Löwiseba40652007-08-30 20:10:57 +000013285fi
13286
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13288$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013289if test "$ac_cv_broken_nice" = yes
13290then
Martin v. Löwis11437992002-04-12 09:54:03 +000013291
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013292$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013293
13294fi
13295
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13297$as_echo_n "checking for broken poll()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013298if ${ac_cv_broken_poll+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013299 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013300else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013301 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013302 ac_cv_broken_poll=no
13303else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013305/* end confdefs.h. */
13306
13307#include <poll.h>
13308
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013309int main()
13310{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013311 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013312 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013313
13314 close (42);
13315
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013316 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013317 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013318 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013319 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013320 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013321 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013322 return 1;
13323}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013324
13325_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013326if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013327 ac_cv_broken_poll=yes
13328else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013329 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013330fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013331rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13332 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013334
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013335fi
13336
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13338$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013339if test "$ac_cv_broken_poll" = yes
13340then
13341
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013342$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013343
13344fi
13345
Brett Cannon43802422005-02-10 20:48:03 +000013346# 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 +000013347# (which is not required by ISO C or UNIX spec) and/or if we support
13348# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013349ac_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 +000013350#include <$ac_cv_struct_tm>
13351
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013352"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013353if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013354
13355cat >>confdefs.h <<_ACEOF
13356#define HAVE_STRUCT_TM_TM_ZONE 1
13357_ACEOF
13358
13359
13360fi
13361
13362if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13363
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013364$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013365
13366else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013367 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13368"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013369if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013370 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013372 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013373fi
13374
Martin v. Löwiseba40652007-08-30 20:10:57 +000013375cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013376#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013377_ACEOF
13378
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13380$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013381if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013382 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013383else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013385/* end confdefs.h. */
13386#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013387#if !HAVE_DECL_TZNAME
13388extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013389#endif
13390
13391int
13392main ()
13393{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013394return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013395 ;
13396 return 0;
13397}
13398_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013399if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013400 ac_cv_var_tzname=yes
13401else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013402 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013403fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013404rm -f core conftest.err conftest.$ac_objext \
13405 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013406fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13408$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013409 if test $ac_cv_var_tzname = yes; then
13410
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013411$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013412
13413 fi
13414fi
13415
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013416
Martin v. Löwis1d459062005-03-14 21:23:33 +000013417# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13419$as_echo_n "checking for working tzset()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013420if ${ac_cv_working_tzset+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013421 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013422else
13423
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013424if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013425 ac_cv_working_tzset=no
13426else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013428/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013429
13430#include <stdlib.h>
13431#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013432#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013433
13434#if HAVE_TZNAME
13435extern char *tzname[];
13436#endif
13437
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013438int main()
13439{
Brett Cannon18367812003-09-19 00:59:16 +000013440 /* Note that we need to ensure that not only does tzset(3)
13441 do 'something' with localtime, but it works as documented
13442 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013443 This includes making sure that tzname is set properly if
13444 tm->tm_zone does not exist since it is the alternative way
13445 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013446
13447 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013448 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013449 */
13450
Martin v. Löwis1d459062005-03-14 21:23:33 +000013451 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013452 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13453
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013454 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013455 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013456 if (localtime(&groundhogday)->tm_hour != 0)
13457 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013458#if HAVE_TZNAME
13459 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13460 if (strcmp(tzname[0], "UTC") ||
13461 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13462 exit(1);
13463#endif
Brett Cannon18367812003-09-19 00:59:16 +000013464
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013465 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013466 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013467 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013468 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013469#if HAVE_TZNAME
13470 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13471 exit(1);
13472#endif
Brett Cannon18367812003-09-19 00:59:16 +000013473
13474 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13475 tzset();
13476 if (localtime(&groundhogday)->tm_hour != 11)
13477 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013478#if HAVE_TZNAME
13479 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13480 exit(1);
13481#endif
13482
13483#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013484 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13485 exit(1);
13486 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13487 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013488#endif
Brett Cannon18367812003-09-19 00:59:16 +000013489
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013490 exit(0);
13491}
13492
13493_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013494if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013495 ac_cv_working_tzset=yes
13496else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013497 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013498fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013499rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13500 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013501fi
13502
Martin v. Löwiseba40652007-08-30 20:10:57 +000013503fi
13504
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13506$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013507if test "$ac_cv_working_tzset" = yes
13508then
13509
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013510$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013511
13512fi
13513
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013514# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13516$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013517if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013518 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013519else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013521/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013522#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013523int
13524main ()
13525{
13526
13527struct stat st;
13528st.st_mtim.tv_nsec = 1;
13529
13530 ;
13531 return 0;
13532}
13533_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013534if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013535 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013536else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013537 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13540fi
13541
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13543$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013544if test "$ac_cv_stat_tv_nsec" = yes
13545then
13546
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013547$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013548
13549fi
13550
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013551# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13553$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013554if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013555 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013556else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013558/* end confdefs.h. */
13559#include <sys/stat.h>
13560int
13561main ()
13562{
13563
13564struct stat st;
13565st.st_mtimespec.tv_nsec = 1;
13566
13567 ;
13568 return 0;
13569}
13570_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013571if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013572 ac_cv_stat_tv_nsec2=yes
13573else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013574 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013575fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13577fi
13578
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13580$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013581if test "$ac_cv_stat_tv_nsec2" = yes
13582then
13583
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013584$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013585
13586fi
13587
Jack Jansen666b1e72001-10-31 12:11:48 +000013588# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13590$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013591if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013592 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013593else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013595/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013596#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013597int
13598main ()
13599{
Jack Jansen666b1e72001-10-31 12:11:48 +000013600
13601 int rtn;
13602 rtn = mvwdelch(0,0,0);
13603
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 ;
13605 return 0;
13606}
13607_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013608if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013609 ac_cv_mvwdelch_is_expression=yes
13610else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013611 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13614fi
13615
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13617$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013618
13619if test "$ac_cv_mvwdelch_is_expression" = yes
13620then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013622$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013623
13624fi
13625
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13627$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013628if ${ac_cv_window_has_flags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013629 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013630else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013632/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013633#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013634int
13635main ()
13636{
Jack Jansen666b1e72001-10-31 12:11:48 +000013637
13638 WINDOW *w;
13639 w->_flags = 0;
13640
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 ;
13642 return 0;
13643}
13644_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013645if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013646 ac_cv_window_has_flags=yes
13647else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013648 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013649fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13651fi
13652
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13654$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013655
Jack Jansen666b1e72001-10-31 12:11:48 +000013656
13657if test "$ac_cv_window_has_flags" = yes
13658then
Martin v. Löwis11437992002-04-12 09:54:03 +000013659
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013660$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013661
13662fi
13663
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13665$as_echo_n "checking for is_term_resized... " >&6; }
13666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013667/* end confdefs.h. */
13668#include <curses.h>
13669int
13670main ()
13671{
13672void *x=is_term_resized
13673 ;
13674 return 0;
13675}
13676_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013677if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013678
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013679$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013680
Matthias Klosec511b472010-05-08 11:01:39 +000013681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013682$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013683else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13685$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013686
13687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13689
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13691$as_echo_n "checking for resize_term... " >&6; }
13692cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013693/* end confdefs.h. */
13694#include <curses.h>
13695int
13696main ()
13697{
13698void *x=resize_term
13699 ;
13700 return 0;
13701}
13702_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013703if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013704
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013705$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013706
Matthias Klosec511b472010-05-08 11:01:39 +000013707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013708$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013709else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13711$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013712
13713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13715
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13717$as_echo_n "checking for resizeterm... " >&6; }
13718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013719/* end confdefs.h. */
13720#include <curses.h>
13721int
13722main ()
13723{
13724void *x=resizeterm
13725 ;
13726 return 0;
13727}
13728_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013729if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013730
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013731$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013732
Matthias Klosec511b472010-05-08 11:01:39 +000013733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013734$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013735else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13737$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013738
13739fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13741
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13743$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013744
13745if test -r /dev/ptmx
13746then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13748$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013749
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013750$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013751
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013752else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13754$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013755fi
13756
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13758$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013759
13760if test -r /dev/ptc
13761then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13763$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013764
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013765$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013766
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013767else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13769$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013770fi
13771
Mark Dickinson82864d12009-11-15 16:18:58 +000013772if test "$have_long_long" = yes
13773then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13775$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013776 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013777 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013778else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013779 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013780 ac_cv_have_long_long_format=no
13781else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013783/* end confdefs.h. */
13784
13785 #include <stdio.h>
13786 #include <stddef.h>
13787 #include <string.h>
13788
13789 #ifdef HAVE_SYS_TYPES_H
13790 #include <sys/types.h>
13791 #endif
13792
13793 int main()
13794 {
13795 char buffer[256];
13796
13797 if (sprintf(buffer, "%lld", (long long)123) < 0)
13798 return 1;
13799 if (strcmp(buffer, "123"))
13800 return 1;
13801
13802 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13803 return 1;
13804 if (strcmp(buffer, "-123"))
13805 return 1;
13806
13807 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13808 return 1;
13809 if (strcmp(buffer, "123"))
13810 return 1;
13811
13812 return 0;
13813 }
13814
13815_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013816if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013817 ac_cv_have_long_long_format=yes
13818else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013819 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013820fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13822 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013823fi
13824
13825
Mark Dickinson82864d12009-11-15 16:18:58 +000013826fi
13827
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13829$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013830fi
13831
Mark Dickinson5ce84742009-12-31 20:48:04 +000013832if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013833then
13834
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013835$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013836
13837fi
13838
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013839if test $ac_sys_system = Darwin
13840then
13841 LIBS="$LIBS -framework CoreFoundation"
13842fi
13843
Mark Dickinson82864d12009-11-15 16:18:58 +000013844
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13846$as_echo_n "checking for %zd printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013847if ${ac_cv_have_size_t_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013848 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013849else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013850 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013851 ac_cv_have_size_t_format="cross -- assuming yes"
13852
Brett Cannon09d12362006-05-11 05:11:33 +000013853else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013855/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013856
Brett Cannon09d12362006-05-11 05:11:33 +000013857#include <stdio.h>
13858#include <stddef.h>
13859#include <string.h>
13860
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013861#ifdef HAVE_SYS_TYPES_H
13862#include <sys/types.h>
13863#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013864
13865#ifdef HAVE_SSIZE_T
13866typedef ssize_t Py_ssize_t;
13867#elif SIZEOF_VOID_P == SIZEOF_LONG
13868typedef long Py_ssize_t;
13869#else
13870typedef int Py_ssize_t;
13871#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013872
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013873int main()
13874{
13875 char buffer[256];
13876
Brett Cannon09d12362006-05-11 05:11:33 +000013877 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13878 return 1;
13879
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013880 if (strcmp(buffer, "123"))
13881 return 1;
13882
13883 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13884 return 1;
13885
13886 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013887 return 1;
13888
13889 return 0;
13890}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013891
Brett Cannon09d12362006-05-11 05:11:33 +000013892_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013893if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013894 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013895else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013896 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013897fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13899 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013900fi
13901
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013902fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13904$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013905if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013906
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013907$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013908
13909fi
13910
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013911ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013912#ifdef HAVE_SYS_TYPES_H
13913#include <sys/types.h>
13914#endif
13915#ifdef HAVE_SYS_SOCKET_H
13916#include <sys/socket.h>
13917#endif
13918
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013919"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013920if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013923
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013924$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013925
13926fi
13927
Michael W. Hudson54241132001-12-07 15:38:26 +000013928
Benjamin Peterson7497e912010-10-16 00:53:39 +000013929case $ac_sys_system in
13930AIX*)
13931
13932$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13933 ;;
13934esac
13935
13936
Michael W. Hudson54241132001-12-07 15:38:26 +000013937
13938
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013939for h in `(cd $srcdir;echo Python/thread_*.h)`
13940do
13941 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13942done
13943
Michael W. Hudson54241132001-12-07 15:38:26 +000013944
Neal Norwitzd24499d2005-12-18 21:36:39 +000013945SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13947$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013948for dir in $SRCDIRS; do
13949 if test ! -d $dir; then
13950 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013951 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013952done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13954$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013955
Guido van Rossum627b2d71993-12-24 10:39:16 +000013956# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013957ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013958
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000013959ac_config_files="$ac_config_files Modules/ld_so_aix"
13960
Martin v. Löwis11437992002-04-12 09:54:03 +000013961cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013962# This file is a shell script that caches the results of configure
13963# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013964# scripts and configure runs, see configure's option --config-cache.
13965# It is not useful on other systems. If it contains results you don't
13966# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013967#
Martin v. Löwis11437992002-04-12 09:54:03 +000013968# config.status only pays attention to the cache file if you give it
13969# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013970#
Skip Montanaro6dead952003-09-25 14:50:04 +000013971# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013972# loading this file, other *unset* `ac_cv_foo' will be assigned the
13973# following values.
13974
13975_ACEOF
13976
Guido van Rossumf78abae1997-01-21 22:02:36 +000013977# The following way of writing the cache mishandles newlines in values,
13978# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013979# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013980# Ultrix sh set writes to stderr and can't be redirected directly,
13981# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013982(
13983 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13984 eval ac_val=\$$ac_var
13985 case $ac_val in #(
13986 *${as_nl}*)
13987 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013988 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13989$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013990 esac
13991 case $ac_var in #(
13992 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013993 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13994 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995 esac ;;
13996 esac
13997 done
13998
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014000 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14001 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014002 # `set' does not quote correctly, so add quotes: double-quote
14003 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014005 "s/'/'\\\\''/g;
14006 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014007 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 *)
14009 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014010 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014012 esac |
14013 sort
14014) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000014016 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000014018 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014019 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14020 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000014021 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14022 :end' >>confcache
14023if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14024 if test -w "$cache_file"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014025 if test "x$cache_file" != "x/dev/null"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014026 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14027$as_echo "$as_me: updating cache $cache_file" >&6;}
Matthias Klose3cef2a92012-03-14 23:39:33 +010014028 if test ! -f "$cache_file" || test -h "$cache_file"; then
14029 cat confcache >"$cache_file"
14030 else
14031 case $cache_file in #(
14032 */* | ?:*)
14033 mv -f confcache "$cache_file"$$ &&
14034 mv -f "$cache_file"$$ "$cache_file" ;; #(
14035 *)
14036 mv -f confcache "$cache_file" ;;
14037 esac
14038 fi
14039 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014040 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014041 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14042$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014043 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014044fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014045rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014047test "x$prefix" = xNONE && prefix=$ac_default_prefix
14048# Let make expand exec_prefix.
14049test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014050
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014051DEFS=-DHAVE_CONFIG_H
14052
Skip Montanaro6dead952003-09-25 14:50:04 +000014053ac_libobjs=
14054ac_ltlibobjs=
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014055U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014056for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14057 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014058 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014059 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014060 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14061 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014062 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14063 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014064done
14065LIBOBJS=$ac_libobjs
14066
14067LTLIBOBJS=$ac_ltlibobjs
14068
14069
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014071
Matthias Klose3cef2a92012-03-14 23:39:33 +010014072: "${CONFIG_STATUS=./config.status}"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014073ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014074ac_clean_files_save=$ac_clean_files
14075ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014076{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14077$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14078as_write_fail=0
14079cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014080#! $SHELL
14081# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014082# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014083# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014084# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014085
Martin v. Löwis11437992002-04-12 09:54:03 +000014086debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014087ac_cs_recheck=false
14088ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014089
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014090SHELL=\${CONFIG_SHELL-$SHELL}
14091export SHELL
14092_ASEOF
14093cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14094## -------------------- ##
14095## M4sh Initialization. ##
14096## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014097
Martin v. Löwiseba40652007-08-30 20:10:57 +000014098# Be more Bourne compatible
14099DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014100if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014101 emulate sh
14102 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014103 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014104 # is contrary to our usage. Disable this feature.
14105 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014106 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000014107else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014108 case `(set -o) 2>/dev/null` in #(
14109 *posix*) :
14110 set -o posix ;; #(
14111 *) :
14112 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014113esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014114fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014115
Skip Montanaro6dead952003-09-25 14:50:04 +000014116
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014117as_nl='
14118'
14119export as_nl
14120# Printing a long string crashes Solaris 7 /usr/bin/printf.
14121as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14122as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14123as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14124# Prefer a ksh shell builtin over an external printf program on Solaris,
14125# but without wasting forks for bash or zsh.
14126if test -z "$BASH_VERSION$ZSH_VERSION" \
14127 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14128 as_echo='print -r --'
14129 as_echo_n='print -rn --'
14130elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14131 as_echo='printf %s\n'
14132 as_echo_n='printf %s'
14133else
14134 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14135 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14136 as_echo_n='/usr/ucb/echo -n'
14137 else
14138 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14139 as_echo_n_body='eval
14140 arg=$1;
14141 case $arg in #(
14142 *"$as_nl"*)
14143 expr "X$arg" : "X\\(.*\\)$as_nl";
14144 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14145 esac;
14146 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14147 '
14148 export as_echo_n_body
14149 as_echo_n='sh -c $as_echo_n_body as_echo'
14150 fi
14151 export as_echo_body
14152 as_echo='sh -c $as_echo_body as_echo'
14153fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014154
14155# The user is always right.
14156if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014157 PATH_SEPARATOR=:
14158 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14159 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14160 PATH_SEPARATOR=';'
14161 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000014162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014163
Martin v. Löwiseba40652007-08-30 20:10:57 +000014164
14165# IFS
14166# We need space, tab and new line, in precisely that order. Quoting is
14167# there to prevent editors from complaining about space-tab.
14168# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14169# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014170IFS=" "" $as_nl"
14171
14172# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010014173as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014174case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014175 *[\\/]* ) as_myself=$0 ;;
14176 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014177for as_dir in $PATH
14178do
14179 IFS=$as_save_IFS
14180 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014181 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14182 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014183IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014184
Martin v. Löwiseba40652007-08-30 20:10:57 +000014185 ;;
14186esac
14187# We did not find ourselves, most probably we were run as `sh COMMAND'
14188# in which case we are not to be found in the path.
14189if test "x$as_myself" = x; then
14190 as_myself=$0
14191fi
14192if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014193 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14194 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014195fi
14196
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014197# Unset variables that we do not need and which cause bugs (e.g. in
14198# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14199# suppresses any "Segmentation fault" message there. '((' could
14200# trigger a bug in pdksh 5.2.14.
14201for as_var in BASH_ENV ENV MAIL MAILPATH
14202do eval test x\${$as_var+set} = xset \
14203 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000014204done
14205PS1='$ '
14206PS2='> '
14207PS4='+ '
14208
14209# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014210LC_ALL=C
14211export LC_ALL
14212LANGUAGE=C
14213export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014214
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014215# CDPATH.
14216(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14217
14218
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014219# as_fn_error STATUS ERROR [LINENO LOG_FD]
14220# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014221# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14222# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014223# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014224as_fn_error ()
14225{
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014226 as_status=$1; test $as_status -eq 0 && as_status=1
14227 if test "$4"; then
14228 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14229 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014230 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014231 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014232 as_fn_exit $as_status
14233} # as_fn_error
14234
14235
14236# as_fn_set_status STATUS
14237# -----------------------
14238# Set $? to STATUS, without forking.
14239as_fn_set_status ()
14240{
14241 return $1
14242} # as_fn_set_status
14243
14244# as_fn_exit STATUS
14245# -----------------
14246# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14247as_fn_exit ()
14248{
14249 set +e
14250 as_fn_set_status $1
14251 exit $1
14252} # as_fn_exit
14253
14254# as_fn_unset VAR
14255# ---------------
14256# Portably unset VAR.
14257as_fn_unset ()
14258{
14259 { eval $1=; unset $1;}
14260}
14261as_unset=as_fn_unset
14262# as_fn_append VAR VALUE
14263# ----------------------
14264# Append the text in VALUE to the end of the definition contained in VAR. Take
14265# advantage of any shell optimizations that allow amortized linear growth over
14266# repeated appends, instead of the typical quadratic growth present in naive
14267# implementations.
14268if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14269 eval 'as_fn_append ()
14270 {
14271 eval $1+=\$2
14272 }'
14273else
14274 as_fn_append ()
14275 {
14276 eval $1=\$$1\$2
14277 }
14278fi # as_fn_append
14279
14280# as_fn_arith ARG...
14281# ------------------
14282# Perform arithmetic evaluation on the ARGs, and store the result in the
14283# global $as_val. Take advantage of shells that can avoid forks. The arguments
14284# must be portable across $(()) and expr.
14285if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14286 eval 'as_fn_arith ()
14287 {
14288 as_val=$(( $* ))
14289 }'
14290else
14291 as_fn_arith ()
14292 {
14293 as_val=`expr "$@" || test $? -eq 1`
14294 }
14295fi # as_fn_arith
14296
14297
Martin v. Löwiseba40652007-08-30 20:10:57 +000014298if expr a : '\(a\)' >/dev/null 2>&1 &&
14299 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14300 as_expr=expr
14301else
14302 as_expr=false
14303fi
14304
14305if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14306 as_basename=basename
14307else
14308 as_basename=false
14309fi
14310
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014311if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14312 as_dirname=dirname
14313else
14314 as_dirname=false
14315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014316
Martin v. Löwiseba40652007-08-30 20:10:57 +000014317as_me=`$as_basename -- "$0" ||
14318$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14319 X"$0" : 'X\(//\)$' \| \
14320 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014321$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014322 sed '/^.*\/\([^/][^/]*\)\/*$/{
14323 s//\1/
14324 q
14325 }
14326 /^X\/\(\/\/\)$/{
14327 s//\1/
14328 q
14329 }
14330 /^X\/\(\/\).*/{
14331 s//\1/
14332 q
14333 }
14334 s/.*/./; q'`
14335
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014336# Avoid depending upon Character Ranges.
14337as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14338as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14339as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14340as_cr_digits='0123456789'
14341as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014342
14343ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014344case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014345-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014346 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014347 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014348 xy) ECHO_C='\c';;
14349 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14350 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014351 esac;;
14352*)
14353 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014354esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014355
Martin v. Löwis11437992002-04-12 09:54:03 +000014356rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014357if test -d conf$$.dir; then
14358 rm -f conf$$.dir/conf$$.file
14359else
14360 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014361 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014362fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014363if (echo >conf$$.file) 2>/dev/null; then
14364 if ln -s conf$$.file conf$$ 2>/dev/null; then
14365 as_ln_s='ln -s'
14366 # ... but there are two gotchas:
14367 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14368 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14369 # In both cases, we have to default to `cp -p'.
14370 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14371 as_ln_s='cp -p'
14372 elif ln conf$$.file conf$$ 2>/dev/null; then
14373 as_ln_s=ln
14374 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014376 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014377else
14378 as_ln_s='cp -p'
14379fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014380rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14381rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014382
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014383
14384# as_fn_mkdir_p
14385# -------------
14386# Create "$as_dir" as a directory, including parents if necessary.
14387as_fn_mkdir_p ()
14388{
14389
14390 case $as_dir in #(
14391 -*) as_dir=./$as_dir;;
14392 esac
14393 test -d "$as_dir" || eval $as_mkdir_p || {
14394 as_dirs=
14395 while :; do
14396 case $as_dir in #(
14397 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14398 *) as_qdir=$as_dir;;
14399 esac
14400 as_dirs="'$as_qdir' $as_dirs"
14401 as_dir=`$as_dirname -- "$as_dir" ||
14402$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14403 X"$as_dir" : 'X\(//\)[^/]' \| \
14404 X"$as_dir" : 'X\(//\)$' \| \
14405 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14406$as_echo X"$as_dir" |
14407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14408 s//\1/
14409 q
14410 }
14411 /^X\(\/\/\)[^/].*/{
14412 s//\1/
14413 q
14414 }
14415 /^X\(\/\/\)$/{
14416 s//\1/
14417 q
14418 }
14419 /^X\(\/\).*/{
14420 s//\1/
14421 q
14422 }
14423 s/.*/./; q'`
14424 test -d "$as_dir" && break
14425 done
14426 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014427 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014428
14429
14430} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014431if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014432 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014433else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014434 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014435 as_mkdir_p=false
14436fi
14437
Martin v. Löwiseba40652007-08-30 20:10:57 +000014438if test -x / >/dev/null 2>&1; then
14439 as_test_x='test -x'
14440else
14441 if ls -dL / >/dev/null 2>&1; then
14442 as_ls_L_option=L
14443 else
14444 as_ls_L_option=
14445 fi
14446 as_test_x='
14447 eval sh -c '\''
14448 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014449 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014450 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014451 case $1 in #(
14452 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014453 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014454 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014455 ???[sx]*):;;*)false;;esac;fi
14456 '\'' sh
14457 '
14458fi
14459as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014460
14461# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014462as_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 +000014463
14464# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014466
14467
Martin v. Löwis11437992002-04-12 09:54:03 +000014468exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014469## ----------------------------------- ##
14470## Main body of $CONFIG_STATUS script. ##
14471## ----------------------------------- ##
14472_ASEOF
14473test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014474
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014475cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14476# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014477# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014478# values after options handling.
14479ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014480This file was extended by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +010014481generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014482
14483 CONFIG_FILES = $CONFIG_FILES
14484 CONFIG_HEADERS = $CONFIG_HEADERS
14485 CONFIG_LINKS = $CONFIG_LINKS
14486 CONFIG_COMMANDS = $CONFIG_COMMANDS
14487 $ $0 $@
14488
Martin v. Löwiseba40652007-08-30 20:10:57 +000014489on `(hostname || uname -n) 2>/dev/null | sed 1q`
14490"
14491
Martin v. Löwis11437992002-04-12 09:54:03 +000014492_ACEOF
14493
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014494case $ac_config_files in *"
14495"*) set x $ac_config_files; shift; ac_config_files=$*;;
14496esac
14497
14498case $ac_config_headers in *"
14499"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14500esac
14501
14502
14503cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014504# Files that config.status was made for.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014505config_files="$ac_config_files"
14506config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014507
Martin v. Löwiseba40652007-08-30 20:10:57 +000014508_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014509
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014510cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014511ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014512\`$as_me' instantiates files and other configuration actions
14513from templates according to the current configuration. Unless the files
14514and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014516Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014517
14518 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014519 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014520 --config print configuration, then exit
14521 -q, --quiet, --silent
14522 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 -d, --debug don't remove temporary files
14524 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014525 --file=FILE[:TEMPLATE]
14526 instantiate the configuration file FILE
14527 --header=FILE[:TEMPLATE]
14528 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014529
14530Configuration files:
14531$config_files
14532
14533Configuration headers:
14534$config_headers
14535
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014536Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014537
Martin v. Löwiseba40652007-08-30 20:10:57 +000014538_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014539cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14540ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014541ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014542python config.status 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +010014543configured by $0, generated by GNU Autoconf 2.68,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014544 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014545
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014546Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014547This config.status script is free software; the Free Software Foundation
14548gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014549
14550ac_pwd='$ac_pwd'
14551srcdir='$srcdir'
14552INSTALL='$INSTALL'
Trent Nelsonf6407a12012-08-30 14:56:13 +000014553MKDIR_P='$MKDIR_P'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014554test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014555_ACEOF
14556
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014557cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14558# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014559ac_need_defaults=:
14560while test $# != 0
14561do
14562 case $1 in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014563 --*=?*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014564 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14565 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014566 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014568 --*=)
14569 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14570 ac_optarg=
14571 ac_shift=:
14572 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014573 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014574 ac_option=$1
14575 ac_optarg=$2
14576 ac_shift=shift
14577 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 esac
14579
Skip Montanaro6dead952003-09-25 14:50:04 +000014580 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014582 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14583 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014584 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014585 $as_echo "$ac_cs_version"; exit ;;
14586 --config | --confi | --conf | --con | --co | --c )
14587 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014588 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 debug=: ;;
14590 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014591 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014592 case $ac_optarg in
14593 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014594 '') as_fn_error $? "missing file argument" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014595 esac
14596 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 ac_need_defaults=false;;
14598 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014599 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014600 case $ac_optarg in
14601 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14602 esac
14603 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014604 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014605 --he | --h)
14606 # Conflict between --help and --header
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014607 as_fn_error $? "ambiguous option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014608Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014609 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014610 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014611 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14612 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14613 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014614
14615 # This is an error.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014616 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014617Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014618
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014619 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014620 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014621
14622 esac
14623 shift
14624done
14625
Skip Montanaro6dead952003-09-25 14:50:04 +000014626ac_configure_extra_args=
14627
14628if $ac_cs_silent; then
14629 exec 6>/dev/null
14630 ac_configure_extra_args="$ac_configure_extra_args --silent"
14631fi
14632
14633_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014634cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014635if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014636 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14637 shift
14638 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14639 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014640 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014641 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014642fi
14643
Martin v. Löwis11437992002-04-12 09:54:03 +000014644_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014645cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014646exec 5>>config.log
14647{
14648 echo
14649 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14650## Running $as_me. ##
14651_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014652 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014653} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014654
Martin v. Löwiseba40652007-08-30 20:10:57 +000014655_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014656cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014657_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014658
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014659cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014660
14661# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014662for ac_config_target in $ac_config_targets
14663do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014664 case $ac_config_target in
14665 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14666 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14667 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14668 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014669 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14670 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014671 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14672 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014673 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014674 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014675
Matthias Klose3cef2a92012-03-14 23:39:33 +010014676 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014677 esac
14678done
14679
Martin v. Löwiseba40652007-08-30 20:10:57 +000014680
Martin v. Löwis11437992002-04-12 09:54:03 +000014681# If the user did not use the arguments to specify the items to instantiate,
14682# then the envvar interface is used. Set only those that are not.
14683# We use the long form for the default assignment because of an extremely
14684# bizarre bug on SunOS 4.1.3.
14685if $ac_need_defaults; then
14686 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14687 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14688fi
14689
Skip Montanaro6dead952003-09-25 14:50:04 +000014690# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014691# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014692# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014693# Hook for its removal unless debugging.
14694# Note that there is a small window in which the directory will not be cleaned:
14695# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014696$debug ||
14697{
Matthias Klose3cef2a92012-03-14 23:39:33 +010014698 tmp= ac_tmp=
Martin v. Löwiseba40652007-08-30 20:10:57 +000014699 trap 'exit_status=$?
Matthias Klose3cef2a92012-03-14 23:39:33 +010014700 : "${ac_tmp:=$tmp}"
14701 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +000014702' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014703 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014704}
Martin v. Löwis11437992002-04-12 09:54:03 +000014705# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014706
Martin v. Löwis11437992002-04-12 09:54:03 +000014707{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014708 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010014709 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014710} ||
14711{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014712 tmp=./conf$$-$RANDOM
14713 (umask 077 && mkdir "$tmp")
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014714} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010014715ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014716
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014717# Set up the scripts for CONFIG_FILES section.
14718# No need to generate them if there are no CONFIG_FILES.
14719# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014720if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014721
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014722
14723ac_cr=`echo X | tr X '\015'`
14724# On cygwin, bash can eat \r inside `` if the user requested igncr.
14725# But we know of no other shell where ac_cr would be empty at this
14726# point, so we can use a bashism as a fallback.
14727if test "x$ac_cr" = x; then
14728 eval ac_cr=\$\'\\r\'
14729fi
14730ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14731if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014732 ac_cs_awk_cr='\\r'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014733else
14734 ac_cs_awk_cr=$ac_cr
14735fi
14736
Matthias Klose3cef2a92012-03-14 23:39:33 +010014737echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014738_ACEOF
14739
Martin v. Löwiseba40652007-08-30 20:10:57 +000014740
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014741{
14742 echo "cat >conf$$subs.awk <<_ACEOF" &&
14743 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14744 echo "_ACEOF"
14745} >conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014746 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14747ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014748ac_delim='%!_!# '
14749for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014750 . ./conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014751 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014752
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014753 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14754 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014755 break
14756 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014757 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014758 else
14759 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014760 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014762rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014763
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014764cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Matthias Klose3cef2a92012-03-14 23:39:33 +010014765cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014766_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014767sed -n '
14768h
14769s/^/S["/; s/!.*/"]=/
14770p
14771g
14772s/^[^!]*!//
14773:repl
14774t repl
14775s/'"$ac_delim"'$//
14776t delim
14777:nl
14778h
14779s/\(.\{148\}\)..*/\1/
14780t more1
14781s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14782p
14783n
14784b repl
14785:more1
14786s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14787p
14788g
14789s/.\{148\}//
14790t nl
14791:delim
14792h
14793s/\(.\{148\}\)..*/\1/
14794t more2
14795s/["\\]/\\&/g; s/^/"/; s/$/"/
14796p
14797b
14798:more2
14799s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14800p
14801g
14802s/.\{148\}//
14803t delim
14804' <conf$$subs.awk | sed '
14805/^[^""]/{
14806 N
14807 s/\n//
14808}
14809' >>$CONFIG_STATUS || ac_write_fail=1
14810rm -f conf$$subs.awk
14811cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14812_ACAWK
Matthias Klose3cef2a92012-03-14 23:39:33 +010014813cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014814 for (key in S) S_is_set[key] = 1
14815 FS = ""
14816
14817}
14818{
14819 line = $ 0
14820 nfields = split(line, field, "@")
14821 substed = 0
14822 len = length(field[1])
14823 for (i = 2; i < nfields; i++) {
14824 key = field[i]
14825 keylen = length(key)
14826 if (S_is_set[key]) {
14827 value = S[key]
14828 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14829 len += length(value) + length(field[++i])
14830 substed = 1
14831 } else
14832 len += 1 + keylen
14833 }
14834
14835 print line
14836}
14837
14838_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014839_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014840cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14841if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14842 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14843else
14844 cat
Matthias Klose3cef2a92012-03-14 23:39:33 +010014845fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014846 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014847_ACEOF
14848
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014849# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14850# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Martin v. Löwiseba40652007-08-30 20:10:57 +000014851# trailing colons and then remove the whole line if VPATH becomes empty
14852# (actually we leave an empty line to preserve line numbers).
14853if test "x$srcdir" = x.; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014854 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14855h
14856s///
14857s/^/:/
14858s/[ ]*$/:/
14859s/:\$(srcdir):/:/g
14860s/:\${srcdir}:/:/g
14861s/:@srcdir@:/:/g
14862s/^:*//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014863s/:*$//
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014864x
14865s/\(=[ ]*\).*/\1/
14866G
14867s/\n//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014868s/^[^=]*=[ ]*$//
14869}'
14870fi
14871
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014872cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014873fi # test -n "$CONFIG_FILES"
14874
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014875# Set up the scripts for CONFIG_HEADERS section.
14876# No need to generate them if there are no CONFIG_HEADERS.
14877# This happens for instance with `./config.status Makefile'.
14878if test -n "$CONFIG_HEADERS"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014879cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014880BEGIN {
14881_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014882
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014883# Transform confdefs.h into an awk script `defines.awk', embedded as
14884# here-document in config.status, that substitutes the proper values into
14885# config.h.in to produce config.h.
14886
14887# Create a delimiter string that does not exist in confdefs.h, to ease
14888# handling of long lines.
14889ac_delim='%!_!# '
14890for ac_last_try in false false :; do
Matthias Klose3cef2a92012-03-14 23:39:33 +010014891 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14892 if test -z "$ac_tt"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014893 break
14894 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014895 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014896 else
14897 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14898 fi
14899done
14900
14901# For the awk script, D is an array of macro values keyed by name,
14902# likewise P contains macro parameters if any. Preserve backslash
14903# newline sequences.
14904
14905ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14906sed -n '
14907s/.\{148\}/&'"$ac_delim"'/g
14908t rset
14909:rset
14910s/^[ ]*#[ ]*define[ ][ ]*/ /
14911t def
14912d
14913:def
14914s/\\$//
14915t bsnl
14916s/["\\]/\\&/g
14917s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14918D["\1"]=" \3"/p
14919s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14920d
14921:bsnl
14922s/["\\]/\\&/g
14923s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14924D["\1"]=" \3\\\\\\n"\\/p
14925t cont
14926s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14927t cont
14928d
14929:cont
14930n
14931s/.\{148\}/&'"$ac_delim"'/g
14932t clear
14933:clear
14934s/\\$//
14935t bsnlc
14936s/["\\]/\\&/g; s/^/"/; s/$/"/p
14937d
14938:bsnlc
14939s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14940b cont
14941' <confdefs.h | sed '
14942s/'"$ac_delim"'/"\\\
14943"/g' >>$CONFIG_STATUS || ac_write_fail=1
14944
14945cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14946 for (key in D) D_is_set[key] = 1
14947 FS = ""
14948}
14949/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14950 line = \$ 0
14951 split(line, arg, " ")
14952 if (arg[1] == "#") {
14953 defundef = arg[2]
14954 mac1 = arg[3]
14955 } else {
14956 defundef = substr(arg[1], 2)
14957 mac1 = arg[2]
14958 }
14959 split(mac1, mac2, "(") #)
14960 macro = mac2[1]
14961 prefix = substr(line, 1, index(line, defundef) - 1)
14962 if (D_is_set[macro]) {
14963 # Preserve the white space surrounding the "#".
14964 print prefix "define", macro P[macro] D[macro]
14965 next
14966 } else {
14967 # Replace #undef with comments. This is necessary, for example,
14968 # in the case of _POSIX_SOURCE, which is predefined and required
14969 # on some systems where configure will not decide to define it.
14970 if (defundef == "undef") {
14971 print "/*", prefix defundef, macro, "*/"
14972 next
14973 }
14974 }
14975}
14976{ print }
14977_ACAWK
14978_ACEOF
14979cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014980 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014981fi # test -n "$CONFIG_HEADERS"
14982
14983
14984eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14985shift
14986for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014987do
14988 case $ac_tag in
14989 :[FHLC]) ac_mode=$ac_tag; continue;;
14990 esac
14991 case $ac_mode$ac_tag in
14992 :[FHL]*:*);;
Matthias Klose3cef2a92012-03-14 23:39:33 +010014993 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014994 :[FH]-) ac_tag=-:-;;
14995 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14996 esac
14997 ac_save_IFS=$IFS
14998 IFS=:
14999 set x $ac_tag
15000 IFS=$ac_save_IFS
15001 shift
15002 ac_file=$1
15003 shift
15004
15005 case $ac_mode in
15006 :L) ac_source=$1;;
15007 :[FH])
15008 ac_file_inputs=
15009 for ac_f
15010 do
15011 case $ac_f in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015012 -) ac_f="$ac_tmp/stdin";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015013 *) # Look for the file first in the build tree, then in the source tree
15014 # (if the path is not absolute). The absolute path cannot be DOS-style,
15015 # because $ac_f cannot contain `:'.
15016 test -f "$ac_f" ||
15017 case $ac_f in
15018 [\\/$]*) false;;
15019 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15020 esac ||
Matthias Klose3cef2a92012-03-14 23:39:33 +010015021 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015022 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015023 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15024 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000015025 done
15026
15027 # Let's still pretend it is `configure' which instantiates (i.e., don't
15028 # use $as_me), people would be surprised to read:
15029 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015030 configure_input='Generated from '`
15031 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15032 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015033 if test x"$ac_file" != x-; then
15034 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015035 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15036$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015037 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015038 # Neutralize special characters interpreted by sed in replacement strings.
15039 case $configure_input in #(
15040 *\&* | *\|* | *\\* )
15041 ac_sed_conf_input=`$as_echo "$configure_input" |
15042 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15043 *) ac_sed_conf_input=$configure_input;;
15044 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015045
15046 case $ac_tag in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015047 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15048 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015049 esac
15050 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 esac
15052
Martin v. Löwiseba40652007-08-30 20:10:57 +000015053 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015054$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 X"$ac_file" : 'X\(//\)[^/]' \| \
15056 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000015057 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015058$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000015059 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15060 s//\1/
15061 q
15062 }
15063 /^X\(\/\/\)[^/].*/{
15064 s//\1/
15065 q
15066 }
15067 /^X\(\/\/\)$/{
15068 s//\1/
15069 q
15070 }
15071 /^X\(\/\).*/{
15072 s//\1/
15073 q
15074 }
15075 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015076 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 ac_builddir=.
15078
Martin v. Löwiseba40652007-08-30 20:10:57 +000015079case "$ac_dir" in
15080.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15081*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015082 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015083 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015084 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015085 case $ac_top_builddir_sub in
15086 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15087 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15088 esac ;;
15089esac
15090ac_abs_top_builddir=$ac_pwd
15091ac_abs_builddir=$ac_pwd$ac_dir_suffix
15092# for backward compatibility:
15093ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015094
15095case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015096 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015098 ac_top_srcdir=$ac_top_builddir_sub
15099 ac_abs_top_srcdir=$ac_pwd ;;
15100 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015101 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015102 ac_top_srcdir=$srcdir
15103 ac_abs_top_srcdir=$srcdir ;;
15104 *) # Relative name.
15105 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15106 ac_top_srcdir=$ac_top_build_prefix$srcdir
15107 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015108esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015109ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110
Martin v. Löwis11437992002-04-12 09:54:03 +000015111
Martin v. Löwiseba40652007-08-30 20:10:57 +000015112 case $ac_mode in
15113 :F)
15114 #
15115 # CONFIG_FILE
15116 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015117
15118 case $INSTALL in
15119 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015120 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015121 esac
Trent Nelsonf6407a12012-08-30 14:56:13 +000015122 ac_MKDIR_P=$MKDIR_P
15123 case $MKDIR_P in
15124 [\\/$]* | ?:[\\/]* ) ;;
15125 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15126 esac
Brett Cannon19fab762007-06-02 03:02:29 +000015127_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000015128
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015129cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015130# If the template does not know about datarootdir, expand it.
15131# FIXME: This hack should be removed a few years after 2.60.
15132ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015133ac_sed_dataroot='
15134/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000015135 p
15136 q
15137}
15138/@datadir@/p
15139/@docdir@/p
15140/@infodir@/p
15141/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015142/@mandir@/p'
15143case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015144*datarootdir*) ac_datarootdir_seen=yes;;
15145*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015146 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15147$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015148_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015150 ac_datarootdir_hack='
15151 s&@datadir@&$datadir&g
15152 s&@docdir@&$docdir&g
15153 s&@infodir@&$infodir&g
15154 s&@localedir@&$localedir&g
15155 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015156 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015157esac
15158_ACEOF
15159
15160# Neutralize VPATH when `$srcdir' = `.'.
15161# Shell code in configure.ac might set extrasub.
15162# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015163cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15164ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015165$extrasub
15166_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015167cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015168:t
15169/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015170s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015171s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015172s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015173s&@srcdir@&$ac_srcdir&;t t
15174s&@abs_srcdir@&$ac_abs_srcdir&;t t
15175s&@top_srcdir@&$ac_top_srcdir&;t t
15176s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15177s&@builddir@&$ac_builddir&;t t
15178s&@abs_builddir@&$ac_abs_builddir&;t t
15179s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15180s&@INSTALL@&$ac_INSTALL&;t t
Trent Nelsonf6407a12012-08-30 14:56:13 +000015181s&@MKDIR_P@&$ac_MKDIR_P&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015182$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015183"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015184eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15185 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015186
Martin v. Löwiseba40652007-08-30 20:10:57 +000015187test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010015188 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15189 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15190 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015191 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015192which seems to be undefined. Please make sure it is defined" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015193$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015194which seems to be undefined. Please make sure it is defined" >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015195
Matthias Klose3cef2a92012-03-14 23:39:33 +010015196 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 case $ac_file in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015198 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15199 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015200 esac \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015201 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015202 ;;
15203 :H)
15204 #
15205 # CONFIG_HEADER
15206 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015207 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015208 {
15209 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015210 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15211 } >"$ac_tmp/config.h" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015212 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010015213 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015214 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15215$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015217 rm -f "$ac_file"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015218 mv "$ac_tmp/config.h" "$ac_file" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015219 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 fi
15221 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015222 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015223 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015224 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015226 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015227
Martin v. Löwiseba40652007-08-30 20:10:57 +000015228
15229 esac
15230
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000015231
15232 case $ac_file$ac_mode in
15233 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15234
15235 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015236done # for ac_tag
15237
Guido van Rossum627b2d71993-12-24 10:39:16 +000015238
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015239as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015240_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015241ac_clean_files=$ac_clean_files_save
15242
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015243test $ac_write_fail = 0 ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015244 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015245
Martin v. Löwis11437992002-04-12 09:54:03 +000015246
15247# configure is writing to config.log, and then calls config.status.
15248# config.status does its own redirection, appending to config.log.
15249# Unfortunately, on DOS this fails, as config.log is still kept open
15250# by configure, so config.status won't be able to write to it; its
15251# output is simply discarded. So we exec the FD to /dev/null,
15252# effectively closing config.log, so it can be properly (re)opened and
15253# appended to by config.status. When coming back to configure, we
15254# need to make the FD available again.
15255if test "$no_create" != yes; then
15256 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015257 ac_config_status_args=
15258 test "$silent" = yes &&
15259 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015261 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 exec 5>>config.log
15263 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15264 # would make configure fail if this is the last instruction.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015265 $ac_cs_success || as_fn_exit 1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015266fi
15267if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15268 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15269$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015270fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015271
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015272
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015273echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015274if test ! -f Modules/Setup
15275then
15276 cp $srcdir/Modules/Setup.dist Modules/Setup
15277fi
15278
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015279echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015280if test ! -f Modules/Setup.local
15281then
15282 echo "# Edit this file for local setup changes" >Modules/Setup.local
15283fi
15284
15285echo "creating Makefile"
15286$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15287 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015288 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015289
15290case $ac_sys_system in
15291BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015292 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015293
15294 Support for BeOS is deprecated as of Python 2.6.
15295 See PEP 11 for the gory details.
15296 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015297$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015298
15299 Support for BeOS is deprecated as of Python 2.6.
15300 See PEP 11 for the gory details.
15301 " >&2;}
15302 ;;
15303*) ;;
15304esac
15305
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015306mv config.c Modules