blob: ac2d86eb216688463884181189a36ae5264bc5a8 [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
Trent Nelson15daa352012-12-13 06:46:39 +00003241if test "$MACHDEP" = "irix6" && test "$CC" != "gcc"; then
3242 # Normally, MIPSpro CC treats #error directives as warnings, which means
3243 # a successful exit code is returned (0). This is a problem because IRIX
3244 # has a bunch of system headers with this guard at the top:
3245 #
3246 # #ifndef __c99
3247 # #error This header file is to be used only for c99 mode compilations
3248 # #else
3249 #
3250 # When autoconf tests for such a header, like stdint.h, this happens:
3251 #
3252 # configure:4619: cc -c conftest.c >&5
3253 # cc-1035 cc: WARNING File = /usr/include/stdint.h, Line = 5
3254 # #error directive: This header file is to be used only for c99 mode
3255 # compilations
3256 #
3257 # #error This header file is to be used only for c99 mode compilations
3258 # ^
3259 #
3260 # configure:4619: $? = 0
3261 # configure:4619: result: yes
3262 #
3263 # Therefore, we use `-diag_error 1035` to have the compiler treat the
3264 # warning as an error, which causes cc to return a non-zero result,
3265 # which autoconf can interpret correctly.
3266 CFLAGS="$CFLAGS -diag_error 1035"
3267 # Whilst we're here, we might as well make sure CXX defaults to something
3268 # sensible if we're not using gcc.
3269 if test -z "$CXX"; then
3270 CXX="CC"
3271 fi
3272fi
3273
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003274# If the user set CFLAGS, use this instead of the automatically
3275# determined setting
3276preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003277ac_ext=c
3278ac_cpp='$CPP $CPPFLAGS'
3279ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3280ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3281ac_compiler_gnu=$ac_cv_c_compiler_gnu
3282if test -n "$ac_tool_prefix"; then
3283 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3284set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3286$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003287if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003288 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003289else
3290 if test -n "$CC"; then
3291 ac_cv_prog_CC="$CC" # Let the user override the test.
3292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3294for as_dir in $PATH
3295do
3296 IFS=$as_save_IFS
3297 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003298 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003299 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 +00003300 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003301 $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 +00003302 break 2
3303 fi
3304done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003305 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003307
Jack Jansendd19cf82001-12-06 22:36:17 +00003308fi
3309fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003310CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003311if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3313$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003314else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3316$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003317fi
3318
Martin v. Löwiseba40652007-08-30 20:10:57 +00003319
Martin v. Löwis11437992002-04-12 09:54:03 +00003320fi
3321if test -z "$ac_cv_prog_CC"; then
3322 ac_ct_CC=$CC
3323 # Extract the first word of "gcc", so it can be a program name with args.
3324set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3326$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003327if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003328 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003329else
3330 if test -n "$ac_ct_CC"; then
3331 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3332else
3333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3334for as_dir in $PATH
3335do
3336 IFS=$as_save_IFS
3337 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003338 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003339 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 +00003340 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003341 $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 +00003342 break 2
3343 fi
3344done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003345 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003346IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003347
3348fi
3349fi
3350ac_ct_CC=$ac_cv_prog_ac_ct_CC
3351if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3353$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003354else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3356$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003357fi
3358
Martin v. Löwiseba40652007-08-30 20:10:57 +00003359 if test "x$ac_ct_CC" = x; then
3360 CC=""
3361 else
3362 case $cross_compiling:$ac_tool_warned in
3363yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003364{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3365$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003366ac_tool_warned=yes ;;
3367esac
3368 CC=$ac_ct_CC
3369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003370else
3371 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003372fi
3373
Jack Jansendd19cf82001-12-06 22:36:17 +00003374if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003375 if test -n "$ac_tool_prefix"; then
3376 # 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 +00003377set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3379$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003380if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003381 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003382else
3383 if test -n "$CC"; then
3384 ac_cv_prog_CC="$CC" # Let the user override the test.
3385else
Martin v. Löwis11437992002-04-12 09:54:03 +00003386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3387for as_dir in $PATH
3388do
3389 IFS=$as_save_IFS
3390 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003391 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003392 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 +00003393 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003394 $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 +00003395 break 2
3396 fi
3397done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003398 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003399IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003400
3401fi
3402fi
3403CC=$ac_cv_prog_CC
3404if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3406$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003407else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3409$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003410fi
3411
Martin v. Löwiseba40652007-08-30 20:10:57 +00003412
Martin v. Löwis11437992002-04-12 09:54:03 +00003413 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003414fi
3415if test -z "$CC"; then
3416 # Extract the first word of "cc", so it can be a program name with args.
3417set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3419$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003420if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003421 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003422else
3423 if test -n "$CC"; then
3424 ac_cv_prog_CC="$CC" # Let the user override the test.
3425else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003426 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003427as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3428for as_dir in $PATH
3429do
3430 IFS=$as_save_IFS
3431 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003432 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003433 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 +00003434 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3435 ac_prog_rejected=yes
3436 continue
3437 fi
3438 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003439 $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 +00003440 break 2
3441 fi
3442done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003443 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003444IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003445
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003446if test $ac_prog_rejected = yes; then
3447 # We found a bogon in the path, so make sure we never use it.
3448 set dummy $ac_cv_prog_CC
3449 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003451 # We chose a different compiler from the bogus one.
3452 # However, it has the same basename, so the bogon will be chosen
3453 # first if we set CC to just the basename; use the full file name.
3454 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003455 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003456 fi
3457fi
3458fi
3459fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003460CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003461if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3463$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003464else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3466$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003467fi
3468
Martin v. Löwiseba40652007-08-30 20:10:57 +00003469
Martin v. Löwis11437992002-04-12 09:54:03 +00003470fi
3471if test -z "$CC"; then
3472 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 do
3475 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3476set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3478$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003479if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003480 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003481else
3482 if test -n "$CC"; then
3483 ac_cv_prog_CC="$CC" # Let the user override the test.
3484else
Martin v. Löwis11437992002-04-12 09:54:03 +00003485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3486for as_dir in $PATH
3487do
3488 IFS=$as_save_IFS
3489 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003490 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003491 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 +00003492 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003493 $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 +00003494 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003495 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003496done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003497 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003498IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003499
3500fi
3501fi
3502CC=$ac_cv_prog_CC
3503if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3505$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003506else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3508$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003509fi
3510
Martin v. Löwiseba40652007-08-30 20:10:57 +00003511
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 test -n "$CC" && break
3513 done
3514fi
3515if test -z "$CC"; then
3516 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003517 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003518do
3519 # Extract the first word of "$ac_prog", so it can be a program name with args.
3520set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3522$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003523if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003524 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003525else
3526 if test -n "$ac_ct_CC"; then
3527 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3528else
3529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3530for as_dir in $PATH
3531do
3532 IFS=$as_save_IFS
3533 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003534 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003535 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 +00003536 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003537 $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 +00003538 break 2
3539 fi
3540done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003541 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003542IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003543
Martin v. Löwis11437992002-04-12 09:54:03 +00003544fi
3545fi
3546ac_ct_CC=$ac_cv_prog_ac_ct_CC
3547if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3549$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003550else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3552$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003553fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003554
Martin v. Löwiseba40652007-08-30 20:10:57 +00003555
Martin v. Löwis11437992002-04-12 09:54:03 +00003556 test -n "$ac_ct_CC" && break
3557done
Michael W. Hudson54241132001-12-07 15:38:26 +00003558
Martin v. Löwiseba40652007-08-30 20:10:57 +00003559 if test "x$ac_ct_CC" = x; then
3560 CC=""
3561 else
3562 case $cross_compiling:$ac_tool_warned in
3563yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003564{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3565$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003566ac_tool_warned=yes ;;
3567esac
3568 CC=$ac_ct_CC
3569 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003570fi
3571
3572fi
3573
3574
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003575test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3576$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003577as_fn_error $? "no acceptable C compiler found in \$PATH
Matthias Klose3cef2a92012-03-14 23:39:33 +01003578See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003579
3580# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003581$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3582set X $ac_compile
3583ac_compiler=$2
3584for ac_option in --version -v -V -qversion; do
3585 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003586case "(($ac_try" in
3587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3588 *) ac_try_echo=$ac_try;;
3589esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003590eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3591$as_echo "$ac_try_echo"; } >&5
3592 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003594 if test -s conftest.err; then
3595 sed '10a\
3596... rest of stderr output deleted ...
3597 10q' conftest.err >conftest.er1
3598 cat conftest.er1 >&5
3599 fi
3600 rm -f conftest.er1 conftest.err
3601 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3602 test $ac_status = 0; }
3603done
Martin v. Löwis11437992002-04-12 09:54:03 +00003604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003606/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003607
Martin v. Löwis11437992002-04-12 09:54:03 +00003608int
3609main ()
3610{
3611
3612 ;
3613 return 0;
3614}
3615_ACEOF
3616ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003617ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003618# Try to create an executable without -o first, disregard a.out.
3619# It will help us diagnose broken compilers, and finding out an intuition
3620# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3622$as_echo_n "checking whether the C compiler works... " >&6; }
3623ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3624
3625# The possible output files:
3626ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3627
Martin v. Löwiseba40652007-08-30 20:10:57 +00003628ac_rmfiles=
3629for ac_file in $ac_files
3630do
3631 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003632 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003633 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3634 esac
3635done
3636rm -f $ac_rmfiles
3637
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003638if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003639case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003645 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003649 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3650# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3651# in a Makefile. We should not override ac_cv_exeext if it was cached,
3652# so that the user can short-circuit this test for compilers unknown to
3653# Autoconf.
3654for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003655do
3656 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003657 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003658 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003659 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003660 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003661 # We found the default executable, but exeext='' is most
3662 # certainly right.
3663 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003664 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003665 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003666 then :; else
3667 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3668 fi
3669 # We set ac_cv_exeext here because the later test for it is not
3670 # safe: cross compilers may not add the suffix if given an `-o'
3671 # argument, so we may need to know it at that point already.
3672 # Even if this section looks crufty: it has the advantage of
3673 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003674 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003675 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003676 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003677 esac
3678done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003679test "$ac_cv_exeext" = no && ac_cv_exeext=
3680
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003681else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003682 ac_file=''
3683fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003684if test -z "$ac_file"; then :
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3686$as_echo "no" >&6; }
3687$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003688sed 's/^/| /' conftest.$ac_ext >&5
3689
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003690{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003692as_fn_error 77 "C compiler cannot create executables
Matthias Klose3cef2a92012-03-14 23:39:33 +01003693See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003694else
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3696$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003697fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3699$as_echo_n "checking for C compiler default output file name... " >&6; }
3700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3701$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003703
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003704rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003705ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3707$as_echo_n "checking for suffix of executables... " >&6; }
3708if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003709case "(($ac_try" in
3710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3711 *) ac_try_echo=$ac_try;;
3712esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003713eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3714$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003715 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3718 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003719 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3720# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3721# work properly (i.e., refer to `conftest.exe'), while it won't with
3722# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003723for ac_file in conftest.exe conftest conftest.*; do
3724 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003725 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003726 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003728 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003729 * ) break;;
3730 esac
3731done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003732else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003733 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3734$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003735as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Matthias Klose3cef2a92012-03-14 23:39:33 +01003736See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003737fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003738rm -f conftest conftest$ac_cv_exeext
3739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3740$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003741
3742rm -f conftest.$ac_ext
3743EXEEXT=$ac_cv_exeext
3744ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003745cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3746/* end confdefs.h. */
3747#include <stdio.h>
3748int
3749main ()
3750{
3751FILE *f = fopen ("conftest.out", "w");
3752 return ferror (f) || fclose (f) != 0;
3753
3754 ;
3755 return 0;
3756}
Skip Montanaro6dead952003-09-25 14:50:04 +00003757_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003758ac_clean_files="$ac_clean_files conftest.out"
3759# Check that the compiler produces executables we can run. If not, either
3760# the compiler is broken, or we cross compile.
3761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3762$as_echo_n "checking whether we are cross compiling... " >&6; }
3763if test "$cross_compiling" != yes; then
3764 { { ac_try="$ac_link"
3765case "(($ac_try" in
3766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3767 *) ac_try_echo=$ac_try;;
3768esac
3769eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3770$as_echo "$ac_try_echo"; } >&5
3771 (eval "$ac_link") 2>&5
3772 ac_status=$?
3773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3774 test $ac_status = 0; }
3775 if { ac_try='./conftest$ac_cv_exeext'
3776 { { case "(($ac_try" in
3777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3778 *) ac_try_echo=$ac_try;;
3779esac
3780eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3781$as_echo "$ac_try_echo"; } >&5
3782 (eval "$ac_try") 2>&5
3783 ac_status=$?
3784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3785 test $ac_status = 0; }; }; then
3786 cross_compiling=no
3787 else
3788 if test "$cross_compiling" = maybe; then
3789 cross_compiling=yes
3790 else
3791 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3792$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003793as_fn_error $? "cannot run C compiled programs.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003794If you meant to cross compile, use \`--host'.
Matthias Klose3cef2a92012-03-14 23:39:33 +01003795See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003796 fi
3797 fi
3798fi
3799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3800$as_echo "$cross_compiling" >&6; }
3801
3802rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3803ac_clean_files=$ac_clean_files_save
3804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3805$as_echo_n "checking for suffix of object files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003806if ${ac_cv_objext+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003807 $as_echo_n "(cached) " >&6
3808else
3809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003811
Martin v. Löwis11437992002-04-12 09:54:03 +00003812int
3813main ()
3814{
3815
3816 ;
3817 return 0;
3818}
3819_ACEOF
3820rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003821if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003822case "(($ac_try" in
3823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3824 *) ac_try_echo=$ac_try;;
3825esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003826eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3827$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003828 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003829 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003830 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3831 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003832 for ac_file in conftest.o conftest.obj conftest.*; do
3833 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003834 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003835 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003836 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3837 break;;
3838 esac
3839done
3840else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003841 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003842sed 's/^/| /' conftest.$ac_ext >&5
3843
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003844{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3845$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003846as_fn_error $? "cannot compute suffix of object files: cannot compile
Matthias Klose3cef2a92012-03-14 23:39:33 +01003847See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003849rm -f conftest.$ac_cv_objext conftest.$ac_ext
3850fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3852$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003853OBJEXT=$ac_cv_objext
3854ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3856$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003857if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003858 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003859else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863int
3864main ()
3865{
3866#ifndef __GNUC__
3867 choke me
3868#endif
3869
3870 ;
3871 return 0;
3872}
3873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003874if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003875 ac_compiler_gnu=yes
3876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003877 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003878fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003880ac_cv_c_compiler_gnu=$ac_compiler_gnu
3881
3882fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3884$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3885if test $ac_compiler_gnu = yes; then
3886 GCC=yes
3887else
3888 GCC=
3889fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003890ac_test_CFLAGS=${CFLAGS+set}
3891ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3893$as_echo_n "checking whether $CC accepts -g... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003894if ${ac_cv_prog_cc_g+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003895 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003896else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003897 ac_save_c_werror_flag=$ac_c_werror_flag
3898 ac_c_werror_flag=yes
3899 ac_cv_prog_cc_g=no
3900 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
Martin v. Löwis11437992002-04-12 09:54:03 +00003904int
3905main ()
3906{
3907
3908 ;
3909 return 0;
3910}
3911_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003912if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003913 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003915 CFLAGS=""
3916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917/* end confdefs.h. */
3918
3919int
3920main ()
3921{
3922
3923 ;
3924 return 0;
3925}
3926_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003927if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003928
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003929else
3930 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003931 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003933/* end confdefs.h. */
3934
3935int
3936main ()
3937{
3938
3939 ;
3940 return 0;
3941}
3942_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003943if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003944 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003945fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3951 ac_c_werror_flag=$ac_save_c_werror_flag
3952fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3954$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003955if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003956 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003957elif test $ac_cv_prog_cc_g = yes; then
3958 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003959 CFLAGS="-g -O2"
3960 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003961 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003962 fi
3963else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003964 if test "$GCC" = yes; then
3965 CFLAGS="-O2"
3966 else
3967 CFLAGS=
3968 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003969fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3971$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003972if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003973 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003974else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003975 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003976ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003977cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003978/* end confdefs.h. */
3979#include <stdarg.h>
3980#include <stdio.h>
3981#include <sys/types.h>
3982#include <sys/stat.h>
3983/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3984struct buf { int x; };
3985FILE * (*rcsopen) (struct buf *, struct stat *, int);
3986static char *e (p, i)
3987 char **p;
3988 int i;
3989{
3990 return p[i];
3991}
3992static char *f (char * (*g) (char **, int), char **p, ...)
3993{
3994 char *s;
3995 va_list v;
3996 va_start (v,p);
3997 s = g (p, va_arg (v,int));
3998 va_end (v);
3999 return s;
4000}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004001
4002/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4003 function prototypes and stuff, but not '\xHH' hex character constants.
4004 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00004005 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00004006 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4007 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00004008 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00004009int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4010
Martin v. Löwiseba40652007-08-30 20:10:57 +00004011/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4012 inside strings and character constants. */
4013#define FOO(x) 'x'
4014int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4015
Skip Montanaro6dead952003-09-25 14:50:04 +00004016int test (int i, double x);
4017struct s1 {int (*f) (int a);};
4018struct s2 {int (*f) (double a);};
4019int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4020int argc;
4021char **argv;
4022int
4023main ()
4024{
4025return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4026 ;
4027 return 0;
4028}
4029_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00004030for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4031 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00004032do
4033 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004034 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004035 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004036fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004037rm -f core conftest.err conftest.$ac_objext
4038 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004039done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004040rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004041CC=$ac_save_CC
4042
4043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044# AC_CACHE_VAL
4045case "x$ac_cv_prog_cc_c89" in
4046 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4048$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004049 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4051$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004052 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004053 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4055$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004056esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004057if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004058
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004059fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004060
Martin v. Löwis11437992002-04-12 09:54:03 +00004061ac_ext=c
4062ac_cpp='$CPP $CPPFLAGS'
4063ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4064ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4065ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004067if test ! -z "$preset_cflags"
4068then
4069 CFLAGS=$preset_cflags
4070fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004071
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004072
4073
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4075$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004076
Martin v. Löwiseba40652007-08-30 20:10:57 +00004077# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004078if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004079 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004080
4081 case $withval in
4082 no) with_cxx_main=no
4083 MAINCC='$(CC)';;
4084 yes) with_cxx_main=yes
4085 MAINCC='$(CXX)';;
4086 *) with_cxx_main=yes
4087 MAINCC=$withval
4088 if test -z "$CXX"
4089 then
4090 CXX=$withval
4091 fi;;
4092 esac
4093else
4094
4095 with_cxx_main=no
4096 MAINCC='$(CC)'
4097
Martin v. Löwiseba40652007-08-30 20:10:57 +00004098fi
4099
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4101$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004102
4103preset_cxx="$CXX"
4104if test -z "$CXX"
4105then
4106 case "$CC" in
4107 gcc) # Extract the first word of "g++", so it can be a program name with args.
4108set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4110$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004111if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004112 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004113else
4114 case $CXX in
4115 [\\/]* | ?:[\\/]*)
4116 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4117 ;;
4118 *)
4119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4120for as_dir in notfound
4121do
4122 IFS=$as_save_IFS
4123 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004124 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004125 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 +00004126 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004127 $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 +00004128 break 2
4129 fi
4130done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004131 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004132IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004133
4134 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4135 ;;
4136esac
4137fi
4138CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004139if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4141$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004142else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4144$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004146
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004147 ;;
4148 cc) # Extract the first word of "c++", so it can be a program name with args.
4149set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4151$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004152if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004153 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004154else
4155 case $CXX in
4156 [\\/]* | ?:[\\/]*)
4157 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4158 ;;
4159 *)
4160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4161for as_dir in notfound
4162do
4163 IFS=$as_save_IFS
4164 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004165 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004166 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 +00004167 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004168 $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 +00004169 break 2
4170 fi
4171done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004172 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004173IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004174
4175 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4176 ;;
4177esac
4178fi
4179CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004180if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4182$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004183else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4185$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004187
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004188 ;;
4189 esac
4190 if test "$CXX" = "notfound"
4191 then
4192 CXX=""
4193 fi
4194fi
4195if test -z "$CXX"
4196then
4197 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4198do
4199 # Extract the first word of "$ac_prog", so it can be a program name with args.
4200set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4202$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004203if ${ac_cv_prog_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004204 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004205else
4206 if test -n "$CXX"; then
4207 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4208else
4209as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4210for as_dir in $PATH
4211do
4212 IFS=$as_save_IFS
4213 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004214 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004215 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 +00004216 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004217 $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 +00004218 break 2
4219 fi
4220done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004221 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004222IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004223
4224fi
4225fi
4226CXX=$ac_cv_prog_CXX
4227if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4229$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004230else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4232$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004233fi
4234
Martin v. Löwiseba40652007-08-30 20:10:57 +00004235
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004236 test -n "$CXX" && break
4237done
4238test -n "$CXX" || CXX="notfound"
4239
4240 if test "$CXX" = "notfound"
4241 then
4242 CXX=""
4243 fi
4244fi
4245if test "$preset_cxx" != "$CXX"
4246then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004247 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004248
4249 By default, distutils will build C++ extension modules with \"$CXX\".
4250 If this is not intended, then set CXX on the configure command line.
4251 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004252$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004253
4254 By default, distutils will build C++ extension modules with \"$CXX\".
4255 If this is not intended, then set CXX on the configure command line.
4256 " >&2;}
4257fi
4258
4259
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004260# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004261
4262ac_ext=c
4263ac_cpp='$CPP $CPPFLAGS'
4264ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4265ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4266ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4268$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004269# On Suns, sometimes $CPP names a directory.
4270if test -n "$CPP" && test -d "$CPP"; then
4271 CPP=
4272fi
4273if test -z "$CPP"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01004274 if ${ac_cv_prog_CPP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004275 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004276else
Martin v. Löwis11437992002-04-12 09:54:03 +00004277 # Double quotes because CPP needs to be expanded
4278 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4279 do
4280 ac_preproc_ok=false
4281for ac_c_preproc_warn_flag in '' yes
4282do
4283 # Use a header file that comes with gcc, so configuring glibc
4284 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004285 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4286 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004287 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004288 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004290/* end confdefs.h. */
4291#ifdef __STDC__
4292# include <limits.h>
4293#else
4294# include <assert.h>
4295#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004297_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004298if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004299
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004300else
Martin v. Löwis11437992002-04-12 09:54:03 +00004301 # Broken: fails on valid input.
4302continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004303fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004304rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004305
Martin v. Löwiseba40652007-08-30 20:10:57 +00004306 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004307 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004310#include <ac_nonexistent.h>
4311_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004312if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 # Broken: success on invalid input.
4314continue
4315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 # Passes both tests.
4317ac_preproc_ok=:
4318break
4319fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004320rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
4322done
4323# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004324rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004325if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 break
4327fi
4328
4329 done
4330 ac_cv_prog_CPP=$CPP
4331
4332fi
4333 CPP=$ac_cv_prog_CPP
4334else
4335 ac_cv_prog_CPP=$CPP
4336fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4338$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004339ac_preproc_ok=false
4340for ac_c_preproc_warn_flag in '' yes
4341do
4342 # Use a header file that comes with gcc, so configuring glibc
4343 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004344 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4345 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004346 # On the NeXT, cc -E runs the code through the compiler's parser,
4347 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004349/* end confdefs.h. */
4350#ifdef __STDC__
4351# include <limits.h>
4352#else
4353# include <assert.h>
4354#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004355 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004356_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004357if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004358
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004359else
Martin v. Löwis11437992002-04-12 09:54:03 +00004360 # Broken: fails on valid input.
4361continue
4362fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004363rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004364
Martin v. Löwiseba40652007-08-30 20:10:57 +00004365 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004366 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004369#include <ac_nonexistent.h>
4370_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004371if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004372 # Broken: success on invalid input.
4373continue
4374else
Martin v. Löwis11437992002-04-12 09:54:03 +00004375 # Passes both tests.
4376ac_preproc_ok=:
4377break
4378fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004379rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004380
4381done
4382# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004383rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004384if $ac_preproc_ok; then :
4385
Martin v. Löwis11437992002-04-12 09:54:03 +00004386else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004387 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4388$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004389as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Matthias Klose3cef2a92012-03-14 23:39:33 +01004390See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004391fi
4392
4393ac_ext=c
4394ac_cpp='$CPP $CPPFLAGS'
4395ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4396ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4397ac_compiler_gnu=$ac_cv_c_compiler_gnu
4398
4399
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4401$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004402if ${ac_cv_path_GREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004403 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004404else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004405 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004406 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004407 # Loop through the user's path and test for each of PROGNAME-LIST
4408 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004409for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4410do
4411 IFS=$as_save_IFS
4412 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004413 for ac_prog in grep ggrep; do
4414 for ac_exec_ext in '' $ac_executable_extensions; do
4415 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4416 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4417# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004418 # Check for GNU $ac_path_GREP
4419case `"$ac_path_GREP" --version 2>&1` in
4420*GNU*)
4421 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4422*)
4423 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004424 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004425 while :
4426 do
4427 cat "conftest.in" "conftest.in" >"conftest.tmp"
4428 mv "conftest.tmp" "conftest.in"
4429 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004430 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004431 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4432 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004433 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004434 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4435 # Best one so far, save it but keep looking for a better one
4436 ac_cv_path_GREP="$ac_path_GREP"
4437 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004438 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004439 # 10*(2^10) chars as input seems more than enough
4440 test $ac_count -gt 10 && break
4441 done
4442 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4443esac
4444
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004445 $ac_path_GREP_found && break 3
4446 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004447 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004448 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004449IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004450 if test -z "$ac_cv_path_GREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004451 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 +00004452 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004453else
4454 ac_cv_path_GREP=$GREP
4455fi
4456
Martin v. Löwiseba40652007-08-30 20:10:57 +00004457fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4459$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004460 GREP="$ac_cv_path_GREP"
4461
4462
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4464$as_echo_n "checking for egrep... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004465if ${ac_cv_path_EGREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004466 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467else
4468 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4469 then ac_cv_path_EGREP="$GREP -E"
4470 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004471 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004472 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004473 # Loop through the user's path and test for each of PROGNAME-LIST
4474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004475for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4476do
4477 IFS=$as_save_IFS
4478 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004479 for ac_prog in egrep; do
4480 for ac_exec_ext in '' $ac_executable_extensions; do
4481 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4482 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4483# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004484 # Check for GNU $ac_path_EGREP
4485case `"$ac_path_EGREP" --version 2>&1` in
4486*GNU*)
4487 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4488*)
4489 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004490 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004491 while :
4492 do
4493 cat "conftest.in" "conftest.in" >"conftest.tmp"
4494 mv "conftest.tmp" "conftest.in"
4495 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004496 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004497 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4498 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004499 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004500 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4501 # Best one so far, save it but keep looking for a better one
4502 ac_cv_path_EGREP="$ac_path_EGREP"
4503 ac_path_EGREP_max=$ac_count
4504 fi
4505 # 10*(2^10) chars as input seems more than enough
4506 test $ac_count -gt 10 && break
4507 done
4508 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4509esac
4510
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004511 $ac_path_EGREP_found && break 3
4512 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004513 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004514 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004515IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004516 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004517 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 +00004518 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004519else
4520 ac_cv_path_EGREP=$EGREP
4521fi
4522
Martin v. Löwiseba40652007-08-30 20:10:57 +00004523 fi
4524fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4526$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004527 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004528
4529
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4531$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004532if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004533 $as_echo_n "(cached) " >&6
4534else
4535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004536/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004537#include <stdlib.h>
4538#include <stdarg.h>
4539#include <string.h>
4540#include <float.h>
4541
4542int
4543main ()
4544{
4545
4546 ;
4547 return 0;
4548}
4549_ACEOF
4550if ac_fn_c_try_compile "$LINENO"; then :
4551 ac_cv_header_stdc=yes
4552else
4553 ac_cv_header_stdc=no
4554fi
4555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4556
4557if test $ac_cv_header_stdc = yes; then
4558 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4560/* end confdefs.h. */
4561#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004562
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004563_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004564if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004565 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004566
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004567else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004568 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004569fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004570rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004571
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004572fi
4573
4574if test $ac_cv_header_stdc = yes; then
4575 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4577/* end confdefs.h. */
4578#include <stdlib.h>
4579
4580_ACEOF
4581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4582 $EGREP "free" >/dev/null 2>&1; then :
4583
4584else
4585 ac_cv_header_stdc=no
4586fi
4587rm -f conftest*
4588
4589fi
4590
4591if test $ac_cv_header_stdc = yes; then
4592 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4593 if test "$cross_compiling" = yes; then :
4594 :
4595else
4596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4597/* end confdefs.h. */
4598#include <ctype.h>
4599#include <stdlib.h>
4600#if ((' ' & 0x0FF) == 0x020)
4601# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4602# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4603#else
4604# define ISLOWER(c) \
4605 (('a' <= (c) && (c) <= 'i') \
4606 || ('j' <= (c) && (c) <= 'r') \
4607 || ('s' <= (c) && (c) <= 'z'))
4608# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4609#endif
4610
4611#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4612int
4613main ()
4614{
4615 int i;
4616 for (i = 0; i < 256; i++)
4617 if (XOR (islower (i), ISLOWER (i))
4618 || toupper (i) != TOUPPER (i))
4619 return 2;
4620 return 0;
4621}
4622_ACEOF
4623if ac_fn_c_try_run "$LINENO"; then :
4624
4625else
4626 ac_cv_header_stdc=no
4627fi
4628rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4629 conftest.$ac_objext conftest.beam conftest.$ac_ext
4630fi
4631
4632fi
4633fi
4634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4635$as_echo "$ac_cv_header_stdc" >&6; }
4636if test $ac_cv_header_stdc = yes; then
4637
4638$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4639
4640fi
4641
4642# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4643for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4644 inttypes.h stdint.h unistd.h
4645do :
4646 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4647ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4648"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004649if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004650 cat >>confdefs.h <<_ACEOF
4651#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4652_ACEOF
4653
4654fi
4655
4656done
4657
4658
4659
4660 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 +01004661if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004662 MINIX=yes
4663else
4664 MINIX=
4665fi
4666
4667
4668 if test "$MINIX" = yes; then
4669
4670$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4671
4672
4673$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4674
4675
4676$as_echo "#define _MINIX 1" >>confdefs.h
4677
4678 fi
4679
4680
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4682$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004683if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004684 $as_echo_n "(cached) " >&6
4685else
4686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4687/* end confdefs.h. */
4688
4689# define __EXTENSIONS__ 1
4690 $ac_includes_default
4691int
4692main ()
4693{
4694
4695 ;
4696 return 0;
4697}
4698_ACEOF
4699if ac_fn_c_try_compile "$LINENO"; then :
4700 ac_cv_safe_to_define___extensions__=yes
4701else
4702 ac_cv_safe_to_define___extensions__=no
4703fi
4704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4705fi
4706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4707$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4708 test $ac_cv_safe_to_define___extensions__ = yes &&
4709 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4710
4711 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4712
4713 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4714
4715 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4716
4717 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4718
4719
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004720
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004721# Check for unsupported systems
4722case $ac_sys_system/$ac_sys_release in
4723atheos*|Linux*/1*)
4724 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4725 echo See README for details.
4726 exit 1;;
4727esac
4728
4729
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4731$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004732
4733# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004734if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004735 withval=$with_suffix;
4736 case $withval in
4737 no) EXEEXT=;;
4738 yes) EXEEXT=.exe;;
4739 *) EXEEXT=$withval;;
4740 esac
4741fi
4742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4744$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004745
4746# Test whether we're running on a non-case-sensitive system, in which
4747# case we give a warning if no ext is given
4748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4750$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004751if test ! -d CaseSensitiveTestDir; then
4752mkdir CaseSensitiveTestDir
4753fi
4754
4755if test -d casesensitivetestdir
4756then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4758$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004759 BUILDEXEEXT=.exe
4760else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4762$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004763 BUILDEXEEXT=$EXEEXT
4764fi
4765rmdir CaseSensitiveTestDir
4766
4767case $MACHDEP in
4768bsdos*)
4769 case $CC in
4770 gcc) CC="$CC -D_HAVE_BSDI";;
4771 esac;;
4772esac
4773
4774case $ac_sys_system in
4775hp*|HP*)
4776 case $CC in
4777 cc|*/cc) CC="$CC -Ae";;
4778 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004779SunOS*)
4780 # Some functions have a prototype only with that define, e.g. confstr
4781
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004782$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004783
4784 ;;
4785esac
4786
4787
4788
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4790$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004791if test -z "$LIBRARY"
4792then
4793 LIBRARY='libpython$(VERSION).a'
4794fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4796$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004797
4798# LDLIBRARY is the name of the library to link against (as opposed to the
4799# name of the library into which to insert object files). BLDLIBRARY is also
4800# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4801# is blank as the main program is not linked directly against LDLIBRARY.
4802# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4803# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4804# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4805# DLLLIBRARY is the shared (i.e., DLL) library.
4806#
4807# RUNSHARED is used to run shared python without installed libraries
4808#
4809# INSTSONAME is the name of the shared library that will be use to install
4810# on the system - some systems like version suffix, others don't
4811
4812
4813
4814
4815
4816
4817LDLIBRARY="$LIBRARY"
4818BLDLIBRARY='$(LDLIBRARY)'
4819INSTSONAME='$(LDLIBRARY)'
4820DLLLIBRARY=''
4821LDLIBRARYDIR=''
4822RUNSHARED=''
4823
4824# LINKCC is the command that links the python executable -- default is $(CC).
4825# If CXX is set, and if it is needed to link a main function that was
4826# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4827# python might then depend on the C++ runtime
4828# This is altered for AIX in order to build the export list before
4829# linking.
4830
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4832$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004833if test -z "$LINKCC"
4834then
4835 LINKCC='$(PURIFY) $(MAINCC)'
4836 case $ac_sys_system in
4837 AIX*)
4838 exp_extra="\"\""
4839 if test $ac_sys_release -ge 5 -o \
4840 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4841 exp_extra="."
4842 fi
4843 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004844 QNX*)
4845 # qcc must be used because the other compilers do not
4846 # support -N.
4847 LINKCC=qcc;;
4848 esac
4849fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4851$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004852
4853# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4854# make sure we default having it set to "no": this is used by
4855# distutils.unixccompiler to know if it should add --enable-new-dtags
4856# to linker command lines, and failing to detect GNU ld simply results
4857# in the same bahaviour as before.
4858
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4860$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004861ac_prog=ld
4862if test "$GCC" = yes; then
4863 ac_prog=`$CC -print-prog-name=ld`
4864fi
4865case `"$ac_prog" -V 2>&1 < /dev/null` in
4866 *GNU*)
4867 GNULD=yes;;
4868 *)
4869 GNULD=no;;
4870esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4872$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004873
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4875$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004876# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004877if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004878 enableval=$enable_shared;
4879fi
4880
4881
4882if test -z "$enable_shared"
4883then
4884 case $ac_sys_system in
4885 CYGWIN* | atheos*)
4886 enable_shared="yes";;
4887 *)
4888 enable_shared="no";;
4889 esac
4890fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4892$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004893
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4895$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004896# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004897if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004898 enableval=$enable_profiling; ac_save_cc="$CC"
4899 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004900 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004901 ac_enable_profiling="no"
4902else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004904/* end confdefs.h. */
4905int main() { return 0; }
4906_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004907if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004908 ac_enable_profiling="yes"
4909else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004910 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004911fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004912rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4913 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004914fi
4915
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004916 CC="$ac_save_cc"
4917fi
4918
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4920$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004921
4922case "$ac_enable_profiling" in
4923 "yes")
4924 BASECFLAGS="-pg $BASECFLAGS"
4925 LDFLAGS="-pg $LDFLAGS"
4926 ;;
4927esac
4928
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4930$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004931
4932# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4933# library that we build, but we do not want to link against it (we
4934# will find it with a -framework option). For this reason there is an
4935# extra variable BLDLIBRARY against which Python and the extension
4936# modules are linked, BLDLIBRARY. This is normally the same as
4937# LDLIBRARY, but empty for MacOSX framework builds.
4938if test "$enable_framework"
4939then
4940 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4941 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4942 BLDLIBRARY=''
4943else
4944 BLDLIBRARY='$(LDLIBRARY)'
4945fi
4946
4947# Other platforms follow
4948if test $enable_shared = "yes"; then
4949
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004950$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004951
4952 case $ac_sys_system in
4953 BeOS*)
4954 LDLIBRARY='libpython$(VERSION).so'
4955 ;;
4956 CYGWIN*)
4957 LDLIBRARY='libpython$(VERSION).dll.a'
4958 DLLLIBRARY='libpython$(VERSION).dll'
4959 ;;
4960 SunOS*)
4961 LDLIBRARY='libpython$(VERSION).so'
4962 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4963 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4964 INSTSONAME="$LDLIBRARY".$SOVERSION
4965 ;;
Charles-François Natali3de8c732011-07-24 22:33:35 +02004966 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004967 LDLIBRARY='libpython$(VERSION).so'
4968 BLDLIBRARY='-L. -lpython$(VERSION)'
4969 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4970 case $ac_sys_system in
4971 FreeBSD*)
4972 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4973 ;;
4974 esac
4975 INSTSONAME="$LDLIBRARY".$SOVERSION
4976 ;;
4977 hp*|HP*)
4978 case `uname -m` in
4979 ia64)
4980 LDLIBRARY='libpython$(VERSION).so'
4981 ;;
4982 *)
4983 LDLIBRARY='libpython$(VERSION).sl'
4984 ;;
4985 esac
4986 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4987 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4988 ;;
4989 OSF*)
4990 LDLIBRARY='libpython$(VERSION).so'
4991 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4992 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4993 ;;
4994 atheos*)
4995 LDLIBRARY='libpython$(VERSION).so'
4996 BLDLIBRARY='-L. -lpython$(VERSION)'
4997 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4998 ;;
4999 Darwin*)
5000 LDLIBRARY='libpython$(VERSION).dylib'
5001 BLDLIBRARY='-L. -lpython$(VERSION)'
5002 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
5003 ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +00005004 AIX*)
5005 LDLIBRARY='libpython$(VERSION).so'
5006 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
5007 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005008
5009 esac
5010else # shared is disabled
5011 case $ac_sys_system in
5012 CYGWIN*)
5013 BLDLIBRARY='$(LIBRARY)'
5014 LDLIBRARY='libpython$(VERSION).dll.a'
5015 ;;
5016 esac
5017fi
5018
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
5020$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005021
5022if test -n "$ac_tool_prefix"; then
5023 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5024set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5026$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005027if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005028 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005029else
5030 if test -n "$RANLIB"; then
5031 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5032else
5033as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5034for as_dir in $PATH
5035do
5036 IFS=$as_save_IFS
5037 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005038 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005039 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5040 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005042 break 2
5043 fi
5044done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005045 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005046IFS=$as_save_IFS
5047
5048fi
5049fi
5050RANLIB=$ac_cv_prog_RANLIB
5051if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5053$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005054else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005057fi
5058
5059
5060fi
5061if test -z "$ac_cv_prog_RANLIB"; then
5062 ac_ct_RANLIB=$RANLIB
5063 # Extract the first word of "ranlib", so it can be a program name with args.
5064set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5066$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005067if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005068 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005069else
5070 if test -n "$ac_ct_RANLIB"; then
5071 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5072else
5073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5074for as_dir in $PATH
5075do
5076 IFS=$as_save_IFS
5077 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005078 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005079 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5080 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005082 break 2
5083 fi
5084done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005085 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005086IFS=$as_save_IFS
5087
5088fi
5089fi
5090ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5091if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5093$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005094else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5096$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005097fi
5098
5099 if test "x$ac_ct_RANLIB" = x; then
5100 RANLIB=":"
5101 else
5102 case $cross_compiling:$ac_tool_warned in
5103yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005104{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5105$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005106ac_tool_warned=yes ;;
5107esac
5108 RANLIB=$ac_ct_RANLIB
5109 fi
5110else
5111 RANLIB="$ac_cv_prog_RANLIB"
5112fi
5113
5114
5115for ac_prog in ar aal
5116do
5117 # Extract the first word of "$ac_prog", so it can be a program name with args.
5118set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5120$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005121if ${ac_cv_prog_AR+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005122 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005123else
5124 if test -n "$AR"; then
5125 ac_cv_prog_AR="$AR" # Let the user override the test.
5126else
5127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5128for as_dir in $PATH
5129do
5130 IFS=$as_save_IFS
5131 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005132 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5134 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005136 break 2
5137 fi
5138done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005139 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005140IFS=$as_save_IFS
5141
5142fi
5143fi
5144AR=$ac_cv_prog_AR
5145if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5147$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005148else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5150$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005151fi
5152
5153
5154 test -n "$AR" && break
5155done
5156test -n "$AR" || AR="ar"
5157
5158
5159# tweak ARFLAGS only if the user didn't set it on the command line
5160
5161if test -z "$ARFLAGS"
5162then
5163 ARFLAGS="rc"
5164fi
5165
5166
5167# Extract the first word of "svnversion", so it can be a program name with args.
5168set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5170$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005171if ${ac_cv_prog_SVNVERSION+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005172 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005173else
5174 if test -n "$SVNVERSION"; then
5175 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5176else
5177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5178for as_dir in $PATH
5179do
5180 IFS=$as_save_IFS
5181 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005182 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005183 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5184 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005185 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005186 break 2
5187 fi
5188done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005189 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005190IFS=$as_save_IFS
5191
5192 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5193fi
5194fi
5195SVNVERSION=$ac_cv_prog_SVNVERSION
5196if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5198$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005199else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5201$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005202fi
5203
5204
5205if test $SVNVERSION = found
5206then
5207 SVNVERSION="svnversion \$(srcdir)"
5208else
5209 SVNVERSION="echo Unversioned directory"
5210fi
5211
Trent Nelsond86ceec2012-10-16 09:42:45 -04005212
Trent Nelsonabf20512012-10-17 04:32:49 -04005213if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelsond86ceec2012-10-16 09:42:45 -04005214 # If we're building out-of-tree make sure Include (in the current dir)
5215 # gets picked up before its $srcdir counterpart in order for Python-ast.h
5216 # and graminit.h to get picked up from the correct directory.
5217 # (A side effect of this is that these resources will automatically be
5218 # regenerated when building out-of-tree, regardless of whether or not
5219 # the $srcdir counterpart is up-to-date. This is an acceptable trade
5220 # off.)
5221 BASECPPFLAGS="-IInclude"
5222else
5223 BASECPPFLAGS=""
5224fi
5225
Georg Brandl3a5508e2011-03-06 10:42:21 +01005226
5227
5228
5229# Extract the first word of "hg", so it can be a program name with args.
5230set dummy hg; ac_word=$2
5231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5232$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005233if ${ac_cv_prog_HAS_HG+:} false; then :
Georg Brandl3a5508e2011-03-06 10:42:21 +01005234 $as_echo_n "(cached) " >&6
5235else
5236 if test -n "$HAS_HG"; then
5237 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5238else
5239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5240for as_dir in $PATH
5241do
5242 IFS=$as_save_IFS
5243 test -z "$as_dir" && as_dir=.
5244 for ac_exec_ext in '' $ac_executable_extensions; do
5245 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5246 ac_cv_prog_HAS_HG="found"
5247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5248 break 2
5249 fi
5250done
5251 done
5252IFS=$as_save_IFS
5253
5254 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5255fi
5256fi
5257HAS_HG=$ac_cv_prog_HAS_HG
5258if test -n "$HAS_HG"; then
5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5260$as_echo "$HAS_HG" >&6; }
5261else
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5263$as_echo "no" >&6; }
5264fi
5265
5266
5267if test $HAS_HG = found
5268then
5269 HGVERSION="hg id -i \$(srcdir)"
5270 HGTAG="hg id -t \$(srcdir)"
5271 HGBRANCH="hg id -b \$(srcdir)"
5272else
5273 HGVERSION=""
5274 HGTAG=""
5275 HGBRANCH=""
5276fi
5277
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005278case $MACHDEP in
5279bsdos*|hp*|HP*)
5280 # install -d does not work on BSDI or HP-UX
5281 if test -z "$INSTALL"
5282 then
5283 INSTALL="${srcdir}/install-sh -c"
5284 fi
5285esac
5286ac_aux_dir=
5287for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005288 if test -f "$ac_dir/install-sh"; then
5289 ac_aux_dir=$ac_dir
5290 ac_install_sh="$ac_aux_dir/install-sh -c"
5291 break
5292 elif test -f "$ac_dir/install.sh"; then
5293 ac_aux_dir=$ac_dir
5294 ac_install_sh="$ac_aux_dir/install.sh -c"
5295 break
5296 elif test -f "$ac_dir/shtool"; then
5297 ac_aux_dir=$ac_dir
5298 ac_install_sh="$ac_aux_dir/shtool install -c"
5299 break
5300 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005301done
5302if test -z "$ac_aux_dir"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005303 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005304fi
5305
5306# These three variables are undocumented and unsupported,
5307# and are intended to be withdrawn in a future Autoconf release.
5308# They can cause serious problems if a builder's source tree is in a directory
5309# whose full name contains unusual characters.
5310ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5311ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5312ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5313
5314
5315# Find a good install program. We prefer a C program (faster),
5316# so one script is as good as another. But avoid the broken or
5317# incompatible versions:
5318# SysV /etc/install, /usr/sbin/install
5319# SunOS /usr/etc/install
5320# IRIX /sbin/install
5321# AIX /bin/install
5322# AmigaOS /C/install, which installs bootblocks on floppy discs
5323# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5324# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5325# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5326# OS/2's system install, which has a completely different semantic
5327# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005328# Reject install programs that cannot install multiple files.
5329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5330$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005331if test -z "$INSTALL"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01005332if ${ac_cv_path_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005333 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005334else
5335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5336for as_dir in $PATH
5337do
5338 IFS=$as_save_IFS
5339 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005340 # Account for people who put trailing slashes in PATH elements.
5341case $as_dir/ in #((
5342 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005343 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005344 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005345 /usr/ucb/* ) ;;
5346 *)
5347 # OSF1 and SCO ODT 3.0 have their own names for install.
5348 # Don't use installbsd from OSF since it installs stuff as root
5349 # by default.
5350 for ac_prog in ginstall scoinst install; do
5351 for ac_exec_ext in '' $ac_executable_extensions; do
5352 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5353 if test $ac_prog = install &&
5354 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5355 # AIX install. It has an incompatible calling convention.
5356 :
5357 elif test $ac_prog = install &&
5358 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5359 # program-specific install script used by HP pwplus--don't use.
5360 :
5361 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005362 rm -rf conftest.one conftest.two conftest.dir
5363 echo one > conftest.one
5364 echo two > conftest.two
5365 mkdir conftest.dir
5366 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5367 test -s conftest.one && test -s conftest.two &&
5368 test -s conftest.dir/conftest.one &&
5369 test -s conftest.dir/conftest.two
5370 then
5371 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5372 break 3
5373 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005374 fi
5375 fi
5376 done
5377 done
5378 ;;
5379esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005380
5381 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005382IFS=$as_save_IFS
5383
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005384rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005385
5386fi
5387 if test "${ac_cv_path_install+set}" = set; then
5388 INSTALL=$ac_cv_path_install
5389 else
5390 # As a last resort, use the slow shell script. Don't cache a
5391 # value for INSTALL within a source directory, because that will
5392 # break other packages using the cache if that directory is
5393 # removed, or if the value is a relative name.
5394 INSTALL=$ac_install_sh
5395 fi
5396fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5398$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005399
5400# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5401# It thinks the first close brace ends the variable substitution.
5402test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5403
5404test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5405
5406test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5407
Trent Nelsonf6407a12012-08-30 14:56:13 +00005408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
5409$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
5410if test -z "$MKDIR_P"; then
5411 if ${ac_cv_path_mkdir+:} false; then :
5412 $as_echo_n "(cached) " >&6
5413else
5414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5415for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
5416do
5417 IFS=$as_save_IFS
5418 test -z "$as_dir" && as_dir=.
5419 for ac_prog in mkdir gmkdir; do
5420 for ac_exec_ext in '' $ac_executable_extensions; do
5421 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
5422 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
5423 'mkdir (GNU coreutils) '* | \
5424 'mkdir (coreutils) '* | \
5425 'mkdir (fileutils) '4.1*)
5426 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
5427 break 3;;
5428 esac
5429 done
5430 done
5431 done
5432IFS=$as_save_IFS
5433
5434fi
5435
5436 test -d ./--version && rmdir ./--version
5437 if test "${ac_cv_path_mkdir+set}" = set; then
5438 MKDIR_P="$ac_cv_path_mkdir -p"
5439 else
5440 # As a last resort, use the slow shell script. Don't cache a
5441 # value for MKDIR_P within a source directory, because that will
5442 # break other packages using the cache if that directory is
5443 # removed, or if the value is a relative name.
5444 MKDIR_P="$ac_install_sh -d"
5445 fi
5446fi
5447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
5448$as_echo "$MKDIR_P" >&6; }
5449
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005450
5451# Not every filesystem supports hard links
5452
5453if test -z "$LN" ; then
5454 case $ac_sys_system in
5455 BeOS*) LN="ln -s";;
5456 CYGWIN*) LN="ln -s";;
5457 atheos*) LN="ln -s";;
5458 *) LN=ln;;
5459 esac
5460fi
5461
5462# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5464$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005465
5466# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005467if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005468 withval=$with_pydebug;
5469if test "$withval" != no
5470then
5471
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005472$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005473
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5475$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005476 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005477else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5478$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005479fi
5480else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5482$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005483fi
5484
5485
5486# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5487# merged with this chunk of code?
5488
5489# Optimizer/debugger flags
5490# ------------------------
5491# (The following bit of code is complicated enough - please keep things
5492# indented properly. Just pretend you're editing Python code. ;-)
5493
5494# There are two parallel sets of case statements below, one that checks to
5495# see if OPT was set and one that does BASECFLAGS setting based upon
5496# compiler and platform. BASECFLAGS tweaks need to be made even if the
5497# user set OPT.
5498
5499# tweak OPT based on compiler and platform, only if the user didn't set
5500# it on the command line
5501
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005502if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005503then
5504 case $GCC in
5505 yes)
5506 if test "$CC" != 'g++' ; then
5507 STRICT_PROTO="-Wstrict-prototypes"
5508 fi
5509 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5510 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5511 WRAP="-fwrapv"
5512 fi
Stefan Krah503e5e12011-09-14 15:19:42 +02005513
5514 # Clang also needs -fwrapv
Stefan Krah2bc1e8f2011-12-08 22:26:06 +01005515 case $CC in
5516 *clang*) WRAP="-fwrapv"
5517 ;;
5518 esac
Stefan Krah503e5e12011-09-14 15:19:42 +02005519
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005520 case $ac_cv_prog_cc_g in
5521 yes)
5522 if test "$Py_DEBUG" = 'true' ; then
5523 # Optimization messes up debuggers, so turn it off for
5524 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005525 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005526 else
5527 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5528 fi
5529 ;;
5530 *)
5531 OPT="-O3 -Wall $STRICT_PROTO"
5532 ;;
5533 esac
5534 case $ac_sys_system in
5535 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5536 ;;
5537 esac
5538 ;;
5539
5540 *)
5541 OPT="-O"
5542 ;;
5543 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005544fi
5545
5546
5547
5548# The -arch flags for universal builds on OSX
5549UNIVERSAL_ARCH_FLAGS=
5550
5551
5552# tweak BASECFLAGS based on compiler and platform
5553case $GCC in
5554yes)
5555 # Python violates C99 rules, by casting between incompatible
5556 # pointer types. GCC may generate bad code as a result of that,
5557 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5559$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005560 ac_save_cc="$CC"
5561 CC="$CC -fno-strict-aliasing"
Matthias Klose3cef2a92012-03-14 23:39:33 +01005562 if ${ac_cv_no_strict_aliasing_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005563 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005564else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005566/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005567
5568int
5569main ()
5570{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005571
Gregory P. Smith373469a2009-11-01 21:03:38 +00005572 ;
5573 return 0;
5574}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005575_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005576if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005577 ac_cv_no_strict_aliasing_ok=yes
5578else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005579 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005580fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005582fi
5583
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005584 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5586$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005587 if test $ac_cv_no_strict_aliasing_ok = yes
5588 then
5589 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5590 fi
5591
5592 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5593 # support. Without this, treatment of subnormals doesn't follow
5594 # the standard.
5595 case $ac_sys_machine in
5596 alpha*)
5597 BASECFLAGS="$BASECFLAGS -mieee"
5598 ;;
5599 esac
5600
5601 case $ac_sys_system in
5602 SCO_SV*)
5603 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5604 ;;
5605 # is there any other compiler on Darwin besides gcc?
5606 Darwin*)
5607 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5608 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005609 if test "${CC}" = gcc
5610 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5612$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005613 case "${UNIVERSALSDK}" in
5614 */MacOSX10.4u.sdk)
5615 # Build using 10.4 SDK, force usage of gcc when the
5616 # compiler is gcc, otherwise the user will get very
5617 # confusing error messages when building on OSX 10.6
5618 CC=gcc-4.0
5619 CPP=cpp-4.0
5620 ;;
5621 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5623$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005624 fi
5625
5626 # Calculate the right deployment target for this build.
5627 #
5628 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5629 if test ${cur_target} '>' 10.2; then
5630 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005631 if test ${enable_universalsdk}; then
5632 if test "${UNIVERSAL_ARCHS}" = "all"; then
5633 # Ensure that the default platform for a
5634 # 4-way universal build is OSX 10.5,
5635 # that's the first OS release where
5636 # 4-way builds make sense.
5637 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005638
5639 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5640 cur_target='10.5'
5641
5642 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5643 cur_target='10.5'
5644
5645 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5646 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005647 fi
5648 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005649 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005650 # On Intel macs default to a deployment
5651 # target of 10.4, that's the first OSX
5652 # release with Intel support.
5653 cur_target="10.4"
5654 fi
5655 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005656 fi
5657 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5658
5659 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5660 # environment with a value that is the same as what we'll use
5661 # in the Makefile to ensure that we'll get the same compiler
5662 # environment during configure and build time.
5663 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5664 export MACOSX_DEPLOYMENT_TARGET
5665 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5666
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005667 if test "${enable_universalsdk}"; then
5668 UNIVERSAL_ARCH_FLAGS=""
5669 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5670 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5671 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005672 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005673
5674 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5675 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5676 LIPO_32BIT_FLAGS=""
5677 ARCH_RUN_32BIT="true"
5678
5679 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5680 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5681 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005682 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005683
5684 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5685 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5686 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005687 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005688
5689 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5690 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5691 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005692 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005693
5694 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005695 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 +00005696
5697 fi
5698
5699
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005700 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5701 if test "${UNIVERSALSDK}" != "/"
5702 then
5703 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5704 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5705 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005706 fi
5707
5708 fi
5709
5710
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005711 ;;
5712 OSF*)
5713 BASECFLAGS="$BASECFLAGS -mieee"
5714 ;;
5715 esac
5716 ;;
5717
5718*)
5719 case $ac_sys_system in
5720 OpenUNIX*|UnixWare*)
5721 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5722 ;;
5723 OSF*)
5724 BASECFLAGS="$BASECFLAGS -ieee -std"
5725 ;;
5726 SCO_SV*)
5727 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5728 ;;
5729 esac
5730 ;;
5731esac
5732
5733if test "$Py_DEBUG" = 'true'; then
5734 :
5735else
5736 OPT="-DNDEBUG $OPT"
5737fi
5738
5739if test "$ac_arch_flags"
5740then
5741 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5742fi
5743
5744# disable check for icc since it seems to pass, but generates a warning
5745if test "$CC" = icc
5746then
5747 ac_cv_opt_olimit_ok=no
5748fi
5749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5751$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005752if ${ac_cv_opt_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005753 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005754else
5755 ac_save_cc="$CC"
5756CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005758/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005759
5760int
5761main ()
5762{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005763
Gregory P. Smith373469a2009-11-01 21:03:38 +00005764 ;
5765 return 0;
5766}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005767_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005768if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005769 ac_cv_opt_olimit_ok=yes
5770else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005771 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005772
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005773fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005775CC="$ac_save_cc"
5776fi
5777
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5779$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005780if test $ac_cv_opt_olimit_ok = yes; then
5781 case $ac_sys_system in
5782 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5783 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5784 # environment?
5785 Darwin*)
5786 ;;
Trent Nelson34562e12012-10-17 18:01:12 -04005787 # XXX thankfully this useless troublemaker of a flag has been
5788 # eradicated in the 3.x line. For now, make sure it isn't picked
5789 # up by any of our other platforms that use CC.
5790 AIX*|SunOS*|HP-UX*|IRIX*)
5791 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005792 *)
5793 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5794 ;;
5795 esac
5796else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5798$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005799 if ${ac_cv_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005800 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005801else
5802 ac_save_cc="$CC"
5803 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005805/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005806
5807int
5808main ()
5809{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005810
Gregory P. Smith373469a2009-11-01 21:03:38 +00005811 ;
5812 return 0;
5813}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005814_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005815if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005816 ac_cv_olimit_ok=yes
5817else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005818 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005819
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005820fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005822 CC="$ac_save_cc"
5823fi
5824
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5826$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005827 if test $ac_cv_olimit_ok = yes; then
Stefan Krah67473262012-11-29 00:17:05 +01005828 case $ac_sys_system in
5829 # Issue #16534: On HP-UX ac_cv_olimit_ok=yes is a false positive.
5830 HP-UX*)
5831 ;;
5832 *)
5833 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5834 ;;
5835 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005836 fi
5837fi
5838
5839# Check whether GCC supports PyArg_ParseTuple format
5840if test "$GCC" = "yes"
5841then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5843$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005844 save_CFLAGS=$CFLAGS
5845 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005847/* end confdefs.h. */
5848
5849 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005850int
5851main ()
5852{
5853
5854 ;
5855 return 0;
5856}
Matthias Klosec511b472010-05-08 11:01:39 +00005857
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005858_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005859if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005860
Matthias Klosec511b472010-05-08 11:01:39 +00005861
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005862$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005863
Matthias Klosec511b472010-05-08 11:01:39 +00005864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005865$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005866
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005867else
Matthias Klosec511b472010-05-08 11:01:39 +00005868
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005870$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005871
5872fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5874 CFLAGS=$save_CFLAGS
5875fi
5876
5877# On some compilers, pthreads are available without further options
5878# (e.g. MacOS X). On some of these systems, the compiler will not
5879# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5880# So we have to see first whether pthreads are available without
5881# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5883$as_echo_n "checking whether pthreads are available without options... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005884if ${ac_cv_pthread_is_default+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005885 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005886else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005887 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005888 ac_cv_pthread_is_default=no
5889else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005891/* end confdefs.h. */
5892
Stefan Krahae66ca62012-11-22 22:36:57 +01005893#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005894#include <pthread.h>
5895
5896void* routine(void* p){return NULL;}
5897
5898int main(){
5899 pthread_t p;
5900 if(pthread_create(&p,NULL,routine,NULL)!=0)
5901 return 1;
5902 (void)pthread_detach(p);
5903 return 0;
5904}
5905
5906_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005907if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005908
5909 ac_cv_pthread_is_default=yes
5910 ac_cv_kthread=no
5911 ac_cv_pthread=no
5912
5913else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005914 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005915fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5917 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005918fi
5919
5920
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005921fi
5922
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5924$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005925
5926
5927if test $ac_cv_pthread_is_default = yes
5928then
5929 ac_cv_kpthread=no
5930else
5931# -Kpthread, if available, provides the right #defines
5932# and linker options to make pthread_create available
5933# Some compilers won't report that they do not support -Kpthread,
5934# so we need to run a program to see whether it really made the
5935# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5937$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005938if ${ac_cv_kpthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005939 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005940else
5941 ac_save_cc="$CC"
5942CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005943if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005944 ac_cv_kpthread=no
5945else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005947/* end confdefs.h. */
5948
Stefan Krahae66ca62012-11-22 22:36:57 +01005949#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005950#include <pthread.h>
5951
5952void* routine(void* p){return NULL;}
5953
5954int main(){
5955 pthread_t p;
5956 if(pthread_create(&p,NULL,routine,NULL)!=0)
5957 return 1;
5958 (void)pthread_detach(p);
5959 return 0;
5960}
5961
5962_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005963if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005964 ac_cv_kpthread=yes
5965else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005966 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005967fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005968rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5969 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005970fi
5971
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005972CC="$ac_save_cc"
5973fi
5974
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5976$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005977fi
5978
5979if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5980then
5981# -Kthread, if available, provides the right #defines
5982# and linker options to make pthread_create available
5983# Some compilers won't report that they do not support -Kthread,
5984# so we need to run a program to see whether it really made the
5985# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5987$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005988if ${ac_cv_kthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005989 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005990else
5991 ac_save_cc="$CC"
5992CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005993if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005994 ac_cv_kthread=no
5995else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005997/* end confdefs.h. */
5998
Stefan Krahae66ca62012-11-22 22:36:57 +01005999#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006000#include <pthread.h>
6001
6002void* routine(void* p){return NULL;}
6003
6004int main(){
6005 pthread_t p;
6006 if(pthread_create(&p,NULL,routine,NULL)!=0)
6007 return 1;
6008 (void)pthread_detach(p);
6009 return 0;
6010}
6011
6012_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006013if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006014 ac_cv_kthread=yes
6015else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006016 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006017fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006018rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6019 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006020fi
6021
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006022CC="$ac_save_cc"
6023fi
6024
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
6026$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006027fi
6028
6029if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
6030then
6031# -pthread, if available, provides the right #defines
6032# and linker options to make pthread_create available
6033# Some compilers won't report that they do not support -pthread,
6034# so we need to run a program to see whether it really made the
6035# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
6037$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006038if ${ac_cv_thread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006039 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006040else
6041 ac_save_cc="$CC"
6042CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006043if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006044 ac_cv_pthread=no
6045else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006047/* end confdefs.h. */
6048
Stefan Krahae66ca62012-11-22 22:36:57 +01006049#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006050#include <pthread.h>
6051
6052void* routine(void* p){return NULL;}
6053
6054int main(){
6055 pthread_t p;
6056 if(pthread_create(&p,NULL,routine,NULL)!=0)
6057 return 1;
6058 (void)pthread_detach(p);
6059 return 0;
6060}
6061
6062_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006063if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006064 ac_cv_pthread=yes
6065else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006066 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006067fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6069 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006070fi
6071
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006072CC="$ac_save_cc"
6073fi
6074
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6076$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006077fi
6078
6079# If we have set a CC compiler flag for thread support then
6080# check if it works for CXX, too.
6081ac_cv_cxx_thread=no
6082if test ! -z "$CXX"
6083then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6085$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006086ac_save_cxx="$CXX"
6087
6088if test "$ac_cv_kpthread" = "yes"
6089then
6090 CXX="$CXX -Kpthread"
6091 ac_cv_cxx_thread=yes
6092elif test "$ac_cv_kthread" = "yes"
6093then
6094 CXX="$CXX -Kthread"
6095 ac_cv_cxx_thread=yes
6096elif test "$ac_cv_pthread" = "yes"
6097then
6098 CXX="$CXX -pthread"
6099 ac_cv_cxx_thread=yes
6100fi
6101
6102if test $ac_cv_cxx_thread = yes
6103then
6104 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6105 $CXX -c conftest.$ac_ext 2>&5
6106 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6107 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6108 then
6109 ac_cv_cxx_thread=yes
6110 else
6111 ac_cv_cxx_thread=no
6112 fi
6113 rm -fr conftest*
6114fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6116$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006117fi
6118CXX="$ac_save_cxx"
6119
6120
6121# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6123$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006124if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006125 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006126else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006128/* end confdefs.h. */
6129#include <stdlib.h>
6130#include <stdarg.h>
6131#include <string.h>
6132#include <float.h>
6133
6134int
6135main ()
6136{
6137
6138 ;
6139 return 0;
6140}
6141_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006142if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006143 ac_cv_header_stdc=yes
6144else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006145 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006146fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6148
6149if test $ac_cv_header_stdc = yes; then
6150 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006152/* end confdefs.h. */
6153#include <string.h>
6154
6155_ACEOF
6156if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006157 $EGREP "memchr" >/dev/null 2>&1; then :
6158
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006159else
6160 ac_cv_header_stdc=no
6161fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006162rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006163
6164fi
6165
6166if test $ac_cv_header_stdc = yes; then
6167 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006169/* end confdefs.h. */
6170#include <stdlib.h>
6171
6172_ACEOF
6173if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006174 $EGREP "free" >/dev/null 2>&1; then :
6175
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006176else
6177 ac_cv_header_stdc=no
6178fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006179rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006180
6181fi
6182
6183if test $ac_cv_header_stdc = yes; then
6184 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006185 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006186 :
6187else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006189/* end confdefs.h. */
6190#include <ctype.h>
6191#include <stdlib.h>
6192#if ((' ' & 0x0FF) == 0x020)
6193# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6194# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6195#else
6196# define ISLOWER(c) \
6197 (('a' <= (c) && (c) <= 'i') \
6198 || ('j' <= (c) && (c) <= 'r') \
6199 || ('s' <= (c) && (c) <= 'z'))
6200# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6201#endif
6202
6203#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6204int
6205main ()
6206{
6207 int i;
6208 for (i = 0; i < 256; i++)
6209 if (XOR (islower (i), ISLOWER (i))
6210 || toupper (i) != TOUPPER (i))
6211 return 2;
6212 return 0;
6213}
6214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006215if ac_fn_c_try_run "$LINENO"; then :
6216
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006217else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006218 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006219fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006220rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6221 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006222fi
6223
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006224fi
6225fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6227$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006228if test $ac_cv_header_stdc = yes; then
6229
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006230$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006231
6232fi
6233
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006234for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6235fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006236ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006237shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006238unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006239sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6240sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006241sys/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 +00006242sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006243sys/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 +00006244sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006245bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006246do :
6247 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6248ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006249if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006250 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006251#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006252_ACEOF
6253
6254fi
6255
Guido van Rossum627b2d71993-12-24 10:39:16 +00006256done
6257
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006258ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006259for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006260 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6262$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006263if eval \${$as_ac_Header+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006264 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006265else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006267/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268#include <sys/types.h>
6269#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
Martin v. Löwis11437992002-04-12 09:54:03 +00006271int
6272main ()
6273{
6274if ((DIR *) 0)
6275return 0;
6276 ;
6277 return 0;
6278}
6279_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006280if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006281 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006282else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006283 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006286fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006287eval ac_res=\$$as_ac_Header
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6289$as_echo "$ac_res" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006290if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006291 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006292#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006293_ACEOF
6294
6295ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006296fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006297
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006298done
6299# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6300if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6302$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006303if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006304 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006305else
Martin v. Löwis11437992002-04-12 09:54:03 +00006306 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006309
Martin v. Löwiseba40652007-08-30 20:10:57 +00006310/* Override any GCC internal prototype to avoid an error.
6311 Use char because int might match the return type of a GCC
6312 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006313#ifdef __cplusplus
6314extern "C"
6315#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006316char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006317int
6318main ()
6319{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006320return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006321 ;
6322 return 0;
6323}
6324_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006325for ac_lib in '' dir; do
6326 if test -z "$ac_lib"; then
6327 ac_res="none required"
6328 else
6329 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006330 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006331 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006332 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006334fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006335rm -f core conftest.err conftest.$ac_objext \
6336 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006337 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006338 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006340done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006341if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006342
Martin v. Löwiseba40652007-08-30 20:10:57 +00006343else
6344 ac_cv_search_opendir=no
6345fi
6346rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006347LIBS=$ac_func_search_save_LIBS
6348fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6350$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006351ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006352if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006353 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006354
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006355fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006356
Michael W. Hudson54241132001-12-07 15:38:26 +00006357else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6359$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006360if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006361 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006362else
6363 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006364cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006366
Martin v. Löwiseba40652007-08-30 20:10:57 +00006367/* Override any GCC internal prototype to avoid an error.
6368 Use char because int might match the return type of a GCC
6369 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006370#ifdef __cplusplus
6371extern "C"
6372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006373char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006374int
6375main ()
6376{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006377return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006378 ;
6379 return 0;
6380}
6381_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006382for ac_lib in '' x; do
6383 if test -z "$ac_lib"; then
6384 ac_res="none required"
6385 else
6386 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006387 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006388 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006389 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006390 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006391fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006392rm -f core conftest.err conftest.$ac_objext \
6393 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006394 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006395 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006397done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006398if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006399
Martin v. Löwiseba40652007-08-30 20:10:57 +00006400else
6401 ac_cv_search_opendir=no
6402fi
6403rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006404LIBS=$ac_func_search_save_LIBS
6405fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6407$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006408ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006409if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006410 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006411
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006412fi
6413
6414fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006415
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6417$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006418if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006419 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006420else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006422/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006423#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006424int
6425main ()
6426{
6427return makedev(0, 0);
6428 ;
6429 return 0;
6430}
6431_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006432if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006433 ac_cv_header_sys_types_h_makedev=yes
6434else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006435 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006436fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006437rm -f core conftest.err conftest.$ac_objext \
6438 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006439
6440fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6442$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006443
6444if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006445ac_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 +01006446if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006447
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006448$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006449
6450fi
6451
6452
6453
6454 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006455 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 +01006456if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006457
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006458$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006459
6460fi
6461
6462
6463 fi
6464fi
6465
Michael W. Hudson54241132001-12-07 15:38:26 +00006466
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006467# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006468for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006469do :
6470 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006471#ifdef HAVE_CURSES_H
6472#include <curses.h>
6473#endif
6474
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006475"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006476if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006477 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006478#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006479_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006480
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006481fi
6482
6483done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006484
6485
Martin v. Löwis11017b12006-01-14 18:12:57 +00006486# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006487for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006488do :
6489 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 +00006490#ifdef HAVE_ASM_TYPES_H
6491#include <asm/types.h>
6492#endif
6493#ifdef HAVE_SYS_SOCKET_H
6494#include <sys/socket.h>
6495#endif
6496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006497"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006498if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006499 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006500#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006501_ACEOF
6502
6503fi
6504
6505done
6506
6507
Guido van Rossum627b2d71993-12-24 10:39:16 +00006508# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006509was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6511$as_echo_n "checking for clock_t in time.h... " >&6; }
6512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006513/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006514#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006515
6516_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006517if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006518 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006519 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006520else
Martin v. Löwis11437992002-04-12 09:54:03 +00006521
6522
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006523$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006524
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006525
Guido van Rossum627b2d71993-12-24 10:39:16 +00006526fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006527rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006528
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6530$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006531
Neal Norwitz11690112002-07-30 01:08:28 +00006532# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6534$as_echo_n "checking for makedev... " >&6; }
6535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006536/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006537
6538#if defined(MAJOR_IN_MKDEV)
6539#include <sys/mkdev.h>
6540#elif defined(MAJOR_IN_SYSMACROS)
6541#include <sys/sysmacros.h>
6542#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006543#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006544#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006545int
6546main ()
6547{
6548 makedev(0, 0)
6549 ;
6550 return 0;
6551}
6552_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006553if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006554 ac_cv_has_makedev=yes
6555else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006556 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006557fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006558rm -f core conftest.err conftest.$ac_objext \
6559 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006560if test "$ac_cv_has_makedev" = "no"; then
6561 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006563/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006564
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006565#define _OSF_SOURCE 1
6566#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006567
Neal Norwitz11690112002-07-30 01:08:28 +00006568int
6569main ()
6570{
6571 makedev(0, 0)
6572 ;
6573 return 0;
6574}
6575_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006576if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006577 ac_cv_has_makedev=yes
6578else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006579 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006580fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006581rm -f core conftest.err conftest.$ac_objext \
6582 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006583 if test "$ac_cv_has_makedev" = "yes"; then
6584
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006585$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006586
6587 fi
6588fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6590$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006591if test "$ac_cv_has_makedev" = "yes"; then
6592
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006593$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006594
6595fi
6596
Martin v. Löwis399a6892002-10-04 10:22:02 +00006597# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6598# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6599# defined, but the compiler does not support pragma redefine_extname,
6600# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6601# structures (such as rlimit64) without declaring them. As a
6602# work-around, disable LFS on such configurations
6603
6604use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6606$as_echo_n "checking Solaris LFS bug... " >&6; }
6607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006608/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006609
6610#define _LARGEFILE_SOURCE 1
6611#define _FILE_OFFSET_BITS 64
6612#include <sys/resource.h>
6613
Martin v. Löwis399a6892002-10-04 10:22:02 +00006614int
6615main ()
6616{
6617struct rlimit foo;
6618 ;
6619 return 0;
6620}
6621_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006622if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006623 sol_lfs_bug=no
6624else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006625 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6629$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006630if test "$sol_lfs_bug" = "yes"; then
6631 use_lfs=no
6632fi
6633
6634if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006635# Two defines needed to enable largefile support on various platforms
6636# These may affect some typedefs
Georg Brandl94800df2011-02-25 11:09:02 +00006637case $ac_sys_system/$ac_sys_release in
6638AIX*)
6639
6640$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6641
6642 ;;
6643esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006644
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006645$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006646
6647
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006648$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006649
Martin v. Löwis399a6892002-10-04 10:22:02 +00006650fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006651
Guido van Rossum84e7b241996-08-19 21:59:00 +00006652# Add some code to confdefs.h so that the test for off_t works on SCO
6653cat >> confdefs.h <<\EOF
6654#if defined(SCO_DS)
6655#undef _OFF_T
6656#endif
6657EOF
6658
Guido van Rossumef2255b2000-03-10 22:30:29 +00006659# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006660ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006661if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006662
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006663else
Martin v. Löwis11437992002-04-12 09:54:03 +00006664
6665cat >>confdefs.h <<_ACEOF
6666#define mode_t int
6667_ACEOF
6668
6669fi
6670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006671ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006672if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006673
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006674else
Martin v. Löwis11437992002-04-12 09:54:03 +00006675
6676cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006677#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006678_ACEOF
6679
6680fi
6681
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006682ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006683if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006684
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006685else
Martin v. Löwis11437992002-04-12 09:54:03 +00006686
6687cat >>confdefs.h <<_ACEOF
6688#define pid_t int
6689_ACEOF
6690
6691fi
6692
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006693
Martin v. Löwis11437992002-04-12 09:54:03 +00006694cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006695#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006696_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006697
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006698ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006699if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006701else
Martin v. Löwis11437992002-04-12 09:54:03 +00006702
6703cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006704#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006705_ACEOF
6706
6707fi
6708
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6710$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006711if ${ac_cv_type_uid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006712 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006713else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006715/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006716#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006717
6718_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006719if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006720 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721 ac_cv_type_uid_t=yes
6722else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006723 ac_cv_type_uid_t=no
6724fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006725rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006726
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006727fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6729$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006730if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006731
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006732$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006733
6734
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006735$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006736
6737fi
6738
Mark Dickinson17c50cd2012-12-02 13:13:56 +00006739
6740# There are two separate checks for each of the exact-width integer types we
6741# need. First we check whether the type is available using the usual
6742# AC_CHECK_TYPE macro with the default includes (which includes <inttypes.h>
6743# and <stdint.h> where available). We then also use the special type checks of
6744# the form AC_TYPE_UINT32_T, which in the case that uint32_t is not available
6745# directly, #define's uint32_t to be a suitable type.
6746
6747ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
6748if test "x$ac_cv_type_uint32_t" = xyes; then :
6749
6750$as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
6751
6752fi
6753
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006754ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6755case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006756 no|yes) ;; #(
6757 *)
6758
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006759$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006760
6761
6762cat >>confdefs.h <<_ACEOF
6763#define uint32_t $ac_cv_c_uint32_t
6764_ACEOF
6765;;
6766 esac
6767
Mark Dickinson17c50cd2012-12-02 13:13:56 +00006768
6769ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
6770if test "x$ac_cv_type_uint64_t" = xyes; then :
6771
6772$as_echo "#define HAVE_UINT64_T 1" >>confdefs.h
6773
6774fi
6775
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006776ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6777case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006778 no|yes) ;; #(
6779 *)
6780
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006781$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006782
6783
6784cat >>confdefs.h <<_ACEOF
6785#define uint64_t $ac_cv_c_uint64_t
6786_ACEOF
6787;;
6788 esac
6789
Mark Dickinson17c50cd2012-12-02 13:13:56 +00006790
6791ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
6792if test "x$ac_cv_type_int32_t" = xyes; then :
6793
6794$as_echo "#define HAVE_INT32_T 1" >>confdefs.h
6795
6796fi
6797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006798ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6799case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006800 no|yes) ;; #(
6801 *)
6802
6803cat >>confdefs.h <<_ACEOF
6804#define int32_t $ac_cv_c_int32_t
6805_ACEOF
6806;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006807esac
6808
Mark Dickinson17c50cd2012-12-02 13:13:56 +00006809
6810ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
6811if test "x$ac_cv_type_int64_t" = xyes; then :
6812
6813$as_echo "#define HAVE_INT64_T 1" >>confdefs.h
6814
6815fi
6816
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006817ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6818case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006819 no|yes) ;; #(
6820 *)
6821
6822cat >>confdefs.h <<_ACEOF
6823#define int64_t $ac_cv_c_int64_t
6824_ACEOF
6825;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006826esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006827
Mark Dickinson17c50cd2012-12-02 13:13:56 +00006828
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006829ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006830if test "x$ac_cv_type_ssize_t" = xyes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006831
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006832$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833
6834fi
6835
Jack Jansendd19cf82001-12-06 22:36:17 +00006836
Michael W. Hudson54241132001-12-07 15:38:26 +00006837# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006838# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006839# The cast to long int works around a bug in the HP C Compiler
6840# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6841# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6842# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6844$as_echo_n "checking size of int... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006845if ${ac_cv_sizeof_int+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006846 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006847else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006848 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 +00006849
Martin v. Löwis11437992002-04-12 09:54:03 +00006850else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006851 if test "$ac_cv_type_int" = yes; then
6852 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6853$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006854as_fn_error 77 "cannot compute sizeof (int)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006855See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006856 else
6857 ac_cv_sizeof_int=0
6858 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006859fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006860
Martin v. Löwis11437992002-04-12 09:54:03 +00006861fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6863$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006864
6865
6866
Martin v. Löwis11437992002-04-12 09:54:03 +00006867cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006868#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006869_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006870
6871
Martin v. Löwiseba40652007-08-30 20:10:57 +00006872# The cast to long int works around a bug in the HP C Compiler
6873# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6874# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6875# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6877$as_echo_n "checking size of long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006878if ${ac_cv_sizeof_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006879 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006880else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006881 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 +00006882
Martin v. Löwis11437992002-04-12 09:54:03 +00006883else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006884 if test "$ac_cv_type_long" = yes; then
6885 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6886$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006887as_fn_error 77 "cannot compute sizeof (long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006888See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006889 else
6890 ac_cv_sizeof_long=0
6891 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006892fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006893
Martin v. Löwis11437992002-04-12 09:54:03 +00006894fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6896$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006897
6898
6899
Martin v. Löwis11437992002-04-12 09:54:03 +00006900cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006901#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006902_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006903
6904
Martin v. Löwiseba40652007-08-30 20:10:57 +00006905# The cast to long int works around a bug in the HP C Compiler
6906# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6907# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6908# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6910$as_echo_n "checking size of void *... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006911if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006912 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006913else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006914 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 +00006915
Martin v. Löwis11437992002-04-12 09:54:03 +00006916else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006917 if test "$ac_cv_type_void_p" = yes; then
6918 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6919$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006920as_fn_error 77 "cannot compute sizeof (void *)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006921See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006922 else
6923 ac_cv_sizeof_void_p=0
6924 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006925fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006926
Martin v. Löwis11437992002-04-12 09:54:03 +00006927fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6929$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006930
6931
6932
Martin v. Löwis11437992002-04-12 09:54:03 +00006933cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006934#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006935_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006936
6937
Martin v. Löwiseba40652007-08-30 20:10:57 +00006938# The cast to long int works around a bug in the HP C Compiler
6939# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6940# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6941# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6943$as_echo_n "checking size of short... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006944if ${ac_cv_sizeof_short+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006945 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006946else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006947 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 +00006948
Martin v. Löwis11437992002-04-12 09:54:03 +00006949else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006950 if test "$ac_cv_type_short" = yes; then
6951 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6952$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006953as_fn_error 77 "cannot compute sizeof (short)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006954See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006955 else
6956 ac_cv_sizeof_short=0
6957 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006958fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006959
Martin v. Löwis11437992002-04-12 09:54:03 +00006960fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6962$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006963
6964
6965
Martin v. Löwis11437992002-04-12 09:54:03 +00006966cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006967#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006968_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006969
6970
Martin v. Löwiseba40652007-08-30 20:10:57 +00006971# The cast to long int works around a bug in the HP C Compiler
6972# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6973# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6974# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6976$as_echo_n "checking size of float... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006977if ${ac_cv_sizeof_float+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006978 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006979else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006980 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 +00006981
Martin v. Löwis11437992002-04-12 09:54:03 +00006982else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006983 if test "$ac_cv_type_float" = yes; then
6984 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6985$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006986as_fn_error 77 "cannot compute sizeof (float)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006987See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006988 else
6989 ac_cv_sizeof_float=0
6990 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006991fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006992
Martin v. Löwis11437992002-04-12 09:54:03 +00006993fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6995$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006996
6997
6998
Martin v. Löwis11437992002-04-12 09:54:03 +00006999cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007000#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007001_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007002
7003
Martin v. Löwiseba40652007-08-30 20:10:57 +00007004# The cast to long int works around a bug in the HP C Compiler
7005# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7006# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7007# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
7009$as_echo_n "checking size of double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007010if ${ac_cv_sizeof_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007011 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007012else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007013 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 +00007014
Martin v. Löwis11437992002-04-12 09:54:03 +00007015else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007016 if test "$ac_cv_type_double" = yes; then
7017 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7018$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007019as_fn_error 77 "cannot compute sizeof (double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007020See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007021 else
7022 ac_cv_sizeof_double=0
7023 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007024fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007025
Martin v. Löwis11437992002-04-12 09:54:03 +00007026fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
7028$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007029
7030
7031
Martin v. Löwis11437992002-04-12 09:54:03 +00007032cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007033#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007034_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007035
7036
Martin v. Löwiseba40652007-08-30 20:10:57 +00007037# The cast to long int works around a bug in the HP C Compiler
7038# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7039# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7040# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
7042$as_echo_n "checking size of fpos_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007043if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007044 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007045else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007046 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 +00007047
Martin v. Löwis11437992002-04-12 09:54:03 +00007048else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007049 if test "$ac_cv_type_fpos_t" = yes; then
7050 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7051$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007052as_fn_error 77 "cannot compute sizeof (fpos_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007053See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007054 else
7055 ac_cv_sizeof_fpos_t=0
7056 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007057fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007058
Martin v. Löwis11437992002-04-12 09:54:03 +00007059fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
7061$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007062
7063
7064
Martin v. Löwis11437992002-04-12 09:54:03 +00007065cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007066#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007067_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007068
Michael W. Hudson54241132001-12-07 15:38:26 +00007069
Martin v. Löwiseba40652007-08-30 20:10:57 +00007070# The cast to long int works around a bug in the HP C Compiler
7071# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7072# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7073# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
7075$as_echo_n "checking size of size_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007076if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007077 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007078else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007079 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 +00007080
Martin v. Löwis18e16552006-02-15 17:27:45 +00007081else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007082 if test "$ac_cv_type_size_t" = yes; then
7083 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7084$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007085as_fn_error 77 "cannot compute sizeof (size_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007086See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007087 else
7088 ac_cv_sizeof_size_t=0
7089 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007090fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007091
Martin v. Löwis18e16552006-02-15 17:27:45 +00007092fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7094$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007095
7096
7097
Martin v. Löwis18e16552006-02-15 17:27:45 +00007098cat >>confdefs.h <<_ACEOF
7099#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7100_ACEOF
7101
7102
Christian Heimes951cc0f2008-01-31 23:08:23 +00007103# The cast to long int works around a bug in the HP C Compiler
7104# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7105# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7106# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7108$as_echo_n "checking size of pid_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007109if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007110 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00007111else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007112 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 +00007113
Christian Heimes951cc0f2008-01-31 23:08:23 +00007114else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007115 if test "$ac_cv_type_pid_t" = yes; then
7116 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7117$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007118as_fn_error 77 "cannot compute sizeof (pid_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007119See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007120 else
7121 ac_cv_sizeof_pid_t=0
7122 fi
7123fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007124
Christian Heimes951cc0f2008-01-31 23:08:23 +00007125fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7127$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007128
7129
7130
7131cat >>confdefs.h <<_ACEOF
7132#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7133_ACEOF
7134
7135
Michael W. Hudson54241132001-12-07 15:38:26 +00007136
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7138$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007139have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007140cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007141/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007142
Martin v. Löwis11437992002-04-12 09:54:03 +00007143int
7144main ()
7145{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007146long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007147 ;
7148 return 0;
7149}
7150_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007151if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007152
7153
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007154$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007155
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007156 have_long_long=yes
7157
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007158fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7161$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007162if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007163# The cast to long int works around a bug in the HP C Compiler
7164# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7165# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7166# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7168$as_echo_n "checking size of long long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007169if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007170 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007171else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007172 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 +00007173
Martin v. Löwis11437992002-04-12 09:54:03 +00007174else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007175 if test "$ac_cv_type_long_long" = yes; then
7176 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7177$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007178as_fn_error 77 "cannot compute sizeof (long long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007179See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007180 else
7181 ac_cv_sizeof_long_long=0
7182 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007183fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007184
Martin v. Löwis11437992002-04-12 09:54:03 +00007185fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7187$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007188
7189
7190
Martin v. Löwis11437992002-04-12 09:54:03 +00007191cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007192#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007193_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007194
Michael W. Hudson54241132001-12-07 15:38:26 +00007195
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007196fi
7197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7199$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007200have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007202/* end confdefs.h. */
7203
7204int
7205main ()
7206{
Matthias Klosec511b472010-05-08 11:01:39 +00007207long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007208 ;
7209 return 0;
7210}
7211_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007212if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007213
7214
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007215$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007216
7217 have_long_double=yes
7218
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007219fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7222$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007223if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007224# The cast to long int works around a bug in the HP C Compiler
7225# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7226# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7227# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7229$as_echo_n "checking size of long double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007230if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007231 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007232else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007233 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 +00007234
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007235else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007236 if test "$ac_cv_type_long_double" = yes; then
7237 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7238$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007239as_fn_error 77 "cannot compute sizeof (long double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007240See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007241 else
7242 ac_cv_sizeof_long_double=0
7243 fi
7244fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007245
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007246fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7248$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007249
7250
7251
7252cat >>confdefs.h <<_ACEOF
7253#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7254_ACEOF
7255
7256
7257fi
7258
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7260$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007261have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007262cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007263/* end confdefs.h. */
7264
7265int
7266main ()
7267{
7268_Bool x; x = (_Bool)0;
7269 ;
7270 return 0;
7271}
7272_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007273if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007274
7275
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007276$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007277
7278 have_c99_bool=yes
7279
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7283$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007284if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007285# The cast to long int works around a bug in the HP C Compiler
7286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7288# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7290$as_echo_n "checking size of _Bool... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007291if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007292 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007293else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007294 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 +00007295
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007296else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007297 if test "$ac_cv_type__Bool" = yes; then
7298 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7299$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007300as_fn_error 77 "cannot compute sizeof (_Bool)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007301See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007302 else
7303 ac_cv_sizeof__Bool=0
7304 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007305fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007306
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007307fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7309$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007310
7311
7312
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007313cat >>confdefs.h <<_ACEOF
7314#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7315_ACEOF
7316
7317
7318fi
7319
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007320ac_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 +00007321 #include <stdint.h>
7322 #endif
Antoine Pitrou7be5a652010-10-10 08:14:41 +00007323 #ifdef HAVE_INTTYPES_H
7324 #include <inttypes.h>
7325 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007326"
Matthias Klose3cef2a92012-03-14 23:39:33 +01007327if test "x$ac_cv_type_uintptr_t" = xyes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007328
7329cat >>confdefs.h <<_ACEOF
7330#define HAVE_UINTPTR_T 1
7331_ACEOF
7332
Martin v. Löwiseba40652007-08-30 20:10:57 +00007333# The cast to long int works around a bug in the HP C Compiler
7334# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7335# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7336# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7338$as_echo_n "checking size of uintptr_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007339if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007340 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007341else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007342 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 +00007343
Martin v. Löwis11437992002-04-12 09:54:03 +00007344else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007345 if test "$ac_cv_type_uintptr_t" = yes; then
7346 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7347$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007348as_fn_error 77 "cannot compute sizeof (uintptr_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007349See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007350 else
7351 ac_cv_sizeof_uintptr_t=0
7352 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007353fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007354
Martin v. Löwis11437992002-04-12 09:54:03 +00007355fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7357$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007358
7359
7360
Martin v. Löwis11437992002-04-12 09:54:03 +00007361cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007362#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007363_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007364
Michael W. Hudson54241132001-12-07 15:38:26 +00007365
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007366fi
7367
Martin v. Löwisebe26702006-10-02 14:55:51 +00007368
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007369# The cast to long int works around a bug in the HP C Compiler
7370# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7371# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7372# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7374$as_echo_n "checking size of off_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007375if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007376 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007377else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007378 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007379#ifdef HAVE_SYS_TYPES_H
7380#include <sys/types.h>
7381#endif
7382
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007383"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007384
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007385else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007386 if test "$ac_cv_type_off_t" = yes; then
7387 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7388$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007389as_fn_error 77 "cannot compute sizeof (off_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007390See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007391 else
7392 ac_cv_sizeof_off_t=0
7393 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007394fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007395
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007396fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7398$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007399
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007400
7401
Martin v. Löwis11437992002-04-12 09:54:03 +00007402cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007403#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007404_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007405
Michael W. Hudson54241132001-12-07 15:38:26 +00007406
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007407
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7409$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007410if test "$have_long_long" = yes
7411then
7412if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007413 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007414
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007415$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007416
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7418$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007419else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7421$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007422fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007423else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7425$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007426fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007427
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007428# The cast to long int works around a bug in the HP C Compiler
7429# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7430# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7431# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7433$as_echo_n "checking size of time_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007434if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007435 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007436else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007437 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007438#ifdef HAVE_SYS_TYPES_H
7439#include <sys/types.h>
7440#endif
7441#ifdef HAVE_TIME_H
7442#include <time.h>
7443#endif
7444
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007445"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007446
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007448 if test "$ac_cv_type_time_t" = yes; then
7449 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7450$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007451as_fn_error 77 "cannot compute sizeof (time_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007452See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007453 else
7454 ac_cv_sizeof_time_t=0
7455 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007456fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007457
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007458fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7460$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007461
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007462
7463
Martin v. Löwis11437992002-04-12 09:54:03 +00007464cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007465#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007466_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007467
Michael W. Hudson54241132001-12-07 15:38:26 +00007468
7469
Trent Mick635f6fb2000-08-23 21:33:05 +00007470# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007471ac_save_cc="$CC"
7472if test "$ac_cv_kpthread" = "yes"
7473then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007474elif test "$ac_cv_kthread" = "yes"
7475then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007476elif test "$ac_cv_pthread" = "yes"
7477then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007478fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7480$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007481have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007482cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007483/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007484
7485 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007486int
7487main ()
7488{
Guido van Rossum12580492000-09-24 16:47:19 +00007489pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ;
7491 return 0;
7492}
Matthias Klosec511b472010-05-08 11:01:39 +00007493
Martin v. Löwis11437992002-04-12 09:54:03 +00007494_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007495if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007496 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007497fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7500$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007501if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007502 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007503# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7504# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7505# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7507$as_echo_n "checking size of pthread_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007508if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007509 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007510else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007511 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007512#ifdef HAVE_PTHREAD_H
7513#include <pthread.h>
7514#endif
7515
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007516"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007517
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007518else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007519 if test "$ac_cv_type_pthread_t" = yes; then
7520 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7521$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007522as_fn_error 77 "cannot compute sizeof (pthread_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007523See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007524 else
7525 ac_cv_sizeof_pthread_t=0
7526 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007527fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007528
Trent Mick635f6fb2000-08-23 21:33:05 +00007529fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7531$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007532
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007533
7534
Martin v. Löwis11437992002-04-12 09:54:03 +00007535cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007536#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007537_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007538
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007539
Trent Mick635f6fb2000-08-23 21:33:05 +00007540fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007541CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007542
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7544$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007545# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007546if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007547 enableval=$enable_toolbox_glue;
7548fi
Jack Jansene578a632001-08-15 01:27:14 +00007549
7550
7551if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007552then
Jack Jansene578a632001-08-15 01:27:14 +00007553 case $ac_sys_system/$ac_sys_release in
7554 Darwin/*)
7555 enable_toolbox_glue="yes";;
7556 *)
7557 enable_toolbox_glue="no";;
7558 esac
7559fi
7560case "$enable_toolbox_glue" in
7561yes)
Jack Jansene578a632001-08-15 01:27:14 +00007562 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007563 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007564
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007565$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007566
7567 ;;
7568*)
Jack Jansene578a632001-08-15 01:27:14 +00007569 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007570 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007571 ;;
7572esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7574$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007575
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007576
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007577
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007578case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007579 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007580 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7581 ;;
7582 Darwin/*)
7583 OTHER_LIBTOOL_OPT=""
7584 ;;
7585esac
7586
7587
Ronald Oussoren25967582009-09-06 10:00:26 +00007588ARCH_RUN_32BIT=""
7589
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007590case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007591 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007592 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7593 if test "${enable_universalsdk}"; then
7594 :
7595 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007596 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007597 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007598 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007599 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007600 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007601 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007602 if test ${gcc_version} '<' 4.0
7603 then
7604 LIBTOOL_CRUFT="-lcc_dynamic"
7605 else
7606 LIBTOOL_CRUFT=""
7607 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007608 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007609 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007610else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007612/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007613
Ronald Oussoren25967582009-09-06 10:00:26 +00007614 #include <unistd.h>
7615 int main(int argc, char*argv[])
7616 {
7617 if (sizeof(long) == 4) {
7618 return 0;
7619 } else {
7620 return 1;
7621 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007622 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007623
Ronald Oussoren25967582009-09-06 10:00:26 +00007624_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007625if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007626 ac_osx_32bit=yes
7627else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007628 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007629fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7631 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007632fi
7633
7634
Ronald Oussoren25967582009-09-06 10:00:26 +00007635 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007636 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007637 i386)
7638 MACOSX_DEFAULT_ARCH="i386"
7639 ;;
7640 ppc)
7641 MACOSX_DEFAULT_ARCH="ppc"
7642 ;;
7643 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007644 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007645 ;;
7646 esac
7647 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007648 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007649 i386)
7650 MACOSX_DEFAULT_ARCH="x86_64"
7651 ;;
7652 ppc)
7653 MACOSX_DEFAULT_ARCH="ppc64"
7654 ;;
7655 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007656 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007657 ;;
7658 esac
7659
7660 #ARCH_RUN_32BIT="true"
7661 fi
7662
7663 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007664 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007665 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007666esac
7667
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7669$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007670if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007671then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007672 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007674 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007675
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007676$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007677
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7679$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007680 if test $enable_shared = "yes"
7681 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007682 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 +00007683 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007684else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7686$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007687fi
7688
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7690$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007691case $ac_sys_system/$ac_sys_release in
7692 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007693
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007694$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007695
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7697$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007698 ;;
7699 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7701$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007702 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007703esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007704
Guido van Rossum0a516c91994-09-12 10:58:40 +00007705# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007706
Michael W. Hudson54241132001-12-07 15:38:26 +00007707
7708
7709
7710
Ronald Oussoren75912852010-04-08 08:13:31 +00007711
Guido van Rossum0a516c91994-09-12 10:58:40 +00007712# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007713# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7715$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007716if test -z "$SO"
7717then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007718 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007719 hp*|HP*)
7720 case `uname -m` in
7721 ia64) SO=.so;;
7722 *) SO=.sl;;
7723 esac
7724 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007725 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007726 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007727 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007728else
7729 # this might also be a termcap variable, see #610332
7730 echo
7731 echo '====================================================================='
7732 echo '+ +'
7733 echo '+ WARNING: You have set SO in your environment. +'
7734 echo '+ Do you really mean to change the extension for shared libraries? +'
7735 echo '+ Continuing in 10 seconds to let you to ponder. +'
7736 echo '+ +'
7737 echo '====================================================================='
7738 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007739fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7741$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007742
Ronald Oussoren79f90492009-01-02 10:44:46 +00007743
Neal Norwitz58e28882006-05-19 07:00:58 +00007744cat >>confdefs.h <<_ACEOF
7745#define SHLIB_EXT "$SO"
7746_ACEOF
7747
Guido van Rossum0a516c91994-09-12 10:58:40 +00007748# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007749# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007750# (Shared libraries in this instance are shared modules to be loaded into
7751# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7753$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007754if test -z "$LDSHARED"
7755then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007756 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007757 AIX*)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007758 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007759 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007760 ;;
7761 BeOS*)
7762 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007763 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007764 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007765 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007766 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007768 if test "$GCC" = "yes" ; then
7769 LDSHARED='$(CC) -shared'
7770 LDCXXSHARED='$(CXX) -shared'
7771 else
7772 LDSHARED='$(CC) -G'
7773 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007774 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007775 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007776 if test "$GCC" = "yes" ; then
7777 LDSHARED='$(CC) -shared'
7778 LDCXXSHARED='$(CXX) -shared'
7779 else
7780 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007781 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007782 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007783 Darwin/1.3*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007784 LDSHARED='$(CC) -bundle'
7785 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007786 if test "$enable_framework" ; then
7787 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007788 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7789 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007790 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007791 else
7792 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007793 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007794 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007795 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007796 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007797 LDSHARED='$(CC) -bundle'
7798 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007799 if test "$enable_framework" ; then
7800 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007801 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7802 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007803 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007804 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007805 # No framework, use the Python app as bundle-loader
7806 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007807 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007808 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007809 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007810 Darwin/*)
7811 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7812 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007813
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007814 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007815 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007816 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007817 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007818 fi
Stefan Krah3a3e2032010-11-28 15:30:05 +00007819 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7820 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007821 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007822 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007823 LDSHARED='$(CC) -bundle'
7824 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007825 if test "$enable_framework" ; then
7826 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007827 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7828 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007829 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007830 else
7831 # No framework, use the Python app as bundle-loader
7832 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7833 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007834 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007835 fi
7836 fi
7837 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007838 Linux*|GNU*|QNX*)
7839 LDSHARED='$(CC) -shared'
7840 LDCXXSHARED='$(CXX) -shared';;
7841 BSD/OS*/4*)
7842 LDSHARED="gcc -shared"
7843 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007844 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007845 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007846 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007847 LDSHARED='$(CC) -shared'
7848 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007849 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007850 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007851 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007852 OpenBSD*)
7853 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7854 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007855 LDSHARED='$(CC) -shared $(CCSHARED)'
7856 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007857 else
7858 case `uname -r` in
7859 [01].* | 2.[0-7] | 2.[0-7].*)
7860 LDSHARED="ld -Bshareable ${LDFLAGS}"
7861 ;;
7862 *)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007863 LDSHARED='$(CC) -shared $(CCSHARED)'
7864 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007865 ;;
7866 esac
7867 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007868 NetBSD*|DragonFly*)
Antoine Pitroucb402772011-01-02 20:51:34 +00007869 LDSHARED='$(CC) -shared'
7870 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007871 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007872 if test "$GCC" = "yes" ; then
7873 LDSHARED='$(CC) -shared'
7874 LDCXXSHARED='$(CXX) -shared'
7875 else
7876 LDSHARED='$(CC) -G'
7877 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007878 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007879 SCO_SV*)
7880 LDSHARED='$(CC) -Wl,-G,-Bexport'
7881 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7882 CYGWIN*)
7883 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7884 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7885 atheos*)
7886 LDSHARED="gcc -shared"
7887 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007888 *) LDSHARED="ld";;
7889 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007890fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7892$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007893LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007894BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007895# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007896# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7898$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007899if test -z "$CCSHARED"
7900then
Guido van Rossum07397971997-04-29 21:49:50 +00007901 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007902 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007903 then CCSHARED="-fPIC";
7904 elif test `uname -p` = sparc;
7905 then CCSHARED="-xcode=pic32";
7906 else CCSHARED="-Kpic";
7907 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007908 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007909 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007910 else CCSHARED="+z";
7911 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007912 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007913 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007914 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007915 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007916 if test "$GCC" = "yes"
7917 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007918 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007919 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007920 SCO_SV*)
7921 if test "$GCC" = "yes"
7922 then CCSHARED="-fPIC"
7923 else CCSHARED="-Kpic -belf"
7924 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007925 IRIX*/6*) case $CC in
7926 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007927 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007928 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007929 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007930 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007931fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7933$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007934# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007935# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7937$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007938if test -z "$LINKFORSHARED"
7939then
Guido van Rossum07397971997-04-29 21:49:50 +00007940 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007941 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007942 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007943 LINKFORSHARED="-Wl,-E -Wl,+s";;
7944# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007945 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007946 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007947 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007949 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7950 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007951 # not used by the core itself but which needs to be in the core so
7952 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007953 # -prebind is no longer used, because it actually seems to give a
7954 # slowdown in stead of a speedup, maybe due to the large number of
7955 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007956
7957 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007958 if test "$enable_framework"
7959 then
Jack Jansenda49e192005-01-07 13:08:22 +00007960 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007961 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007962 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007963 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007964 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007965 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007966 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007967 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7968 then
7969 LINKFORSHARED="-Wl,--export-dynamic"
7970 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007971 SunOS/5*) case $CC in
7972 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007973 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007974 then
7975 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007976 fi;;
7977 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007978 CYGWIN*)
7979 if test $enable_shared = "no"
7980 then
7981 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7982 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007983 QNX*)
7984 # -Wl,-E causes the symbols to be added to the dynamic
7985 # symbol table so that they can be found when a module
7986 # is loaded. -N 2048K causes the stack size to be set
7987 # to 2048 kilobytes so that the stack doesn't overflow
7988 # when running test_compile.py.
7989 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007990 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007991fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7993$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007994
Michael W. Hudson54241132001-12-07 15:38:26 +00007995
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007996
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7998$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007999if test ! "$LIBRARY" = "$LDLIBRARY"
8000then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008001 case $ac_sys_system in
8002 CYGWIN*)
8003 # Cygwin needs CCSHARED when building extension DLLs
8004 # but not when building the interpreter DLL.
8005 CFLAGSFORSHARED='';;
8006 *)
8007 CFLAGSFORSHARED='$(CCSHARED)'
8008 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008009fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
8011$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008012
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008013# SHLIBS are libraries (except -lc and -lm) to link to the python shared
8014# library (with --enable-shared).
8015# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008016# symbols, this must be set to $(LIBS) (expanded by make). We do this even
8017# if it is not required, since it creates a dependency of the shared library
8018# to LIBS. This, in turn, means that applications linking the shared libpython
8019# don't need to link LIBS explicitly. The default should be only changed
8020# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008021
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
8023$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008024case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008025 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00008026 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008027esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
8029$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008030
8031
Guido van Rossum627b2d71993-12-24 10:39:16 +00008032# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
8034$as_echo_n "checking for dlopen in -ldl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008035if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008036 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008037else
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008039LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008042
Martin v. Löwiseba40652007-08-30 20:10:57 +00008043/* Override any GCC internal prototype to avoid an error.
8044 Use char because int might match the return type of a GCC
8045 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008046#ifdef __cplusplus
8047extern "C"
8048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008049char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008050int
8051main ()
8052{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008053return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ;
8055 return 0;
8056}
8057_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008058if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008060else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008061 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008062fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008063rm -f core conftest.err conftest.$ac_objext \
8064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008065LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008066fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
8068$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008069if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 cat >>confdefs.h <<_ACEOF
8071#define HAVE_LIBDL 1
8072_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008073
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008074 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008075
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008076fi
8077 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
8079$as_echo_n "checking for shl_load in -ldld... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008080if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008081 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008084LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008085cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087
Martin v. Löwiseba40652007-08-30 20:10:57 +00008088/* Override any GCC internal prototype to avoid an error.
8089 Use char because int might match the return type of a GCC
8090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008091#ifdef __cplusplus
8092extern "C"
8093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008094char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008095int
8096main ()
8097{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008098return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ;
8100 return 0;
8101}
8102_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008103if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008105else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008106 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008107fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008108rm -f core conftest.err conftest.$ac_objext \
8109 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008110LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008111fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8113$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008114if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 cat >>confdefs.h <<_ACEOF
8116#define HAVE_LIBDLD 1
8117_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008118
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008119 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008120
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008121fi
8122 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008123
Ronald Oussoren79f90492009-01-02 10:44:46 +00008124# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008125if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8127$as_echo_n "checking for library containing sem_init... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008128if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008129 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008130else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008131 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008134
Martin v. Löwiseba40652007-08-30 20:10:57 +00008135/* Override any GCC internal prototype to avoid an error.
8136 Use char because int might match the return type of a GCC
8137 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008138#ifdef __cplusplus
8139extern "C"
8140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008141char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008142int
8143main ()
8144{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008145return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ;
8147 return 0;
8148}
8149_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00008150for ac_lib in '' pthread rt posix4; do
8151 if test -z "$ac_lib"; then
8152 ac_res="none required"
8153 else
8154 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00008155 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00008156 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008157 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008158 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00008159fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008160rm -f core conftest.err conftest.$ac_objext \
8161 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01008162 if ${ac_cv_search_sem_init+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008163 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00008164fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008165done
Matthias Klose3cef2a92012-03-14 23:39:33 +01008166if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008167
Martin v. Löwiseba40652007-08-30 20:10:57 +00008168else
8169 ac_cv_search_sem_init=no
8170fi
8171rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008172LIBS=$ac_func_search_save_LIBS
8173fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8175$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008176ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008177if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008178 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008179
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008180fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008181 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008182 # posix4 on Solaris 2.6
8183 # pthread (first!) on Linux
8184fi
8185
Martin v. Löwis19d17342003-06-14 21:03:05 +00008186# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8188$as_echo_n "checking for textdomain in -lintl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008189if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008190 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008191else
8192 ac_check_lib_save_LIBS=$LIBS
8193LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008195/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008196
Martin v. Löwiseba40652007-08-30 20:10:57 +00008197/* Override any GCC internal prototype to avoid an error.
8198 Use char because int might match the return type of a GCC
8199 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008200#ifdef __cplusplus
8201extern "C"
8202#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008203char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008204int
8205main ()
8206{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008207return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008208 ;
8209 return 0;
8210}
8211_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008212if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008213 ac_cv_lib_intl_textdomain=yes
8214else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008215 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008216fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008217rm -f core conftest.err conftest.$ac_objext \
8218 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008219LIBS=$ac_check_lib_save_LIBS
8220fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8222$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008223if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008224
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008225$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008226
8227fi
8228
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008229
8230# checks for system dependent C++ extensions support
8231case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008232 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8233$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008235/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008236
Georg Brandl94800df2011-02-25 11:09:02 +00008237 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008238int
8239main ()
8240{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008241loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ;
8243 return 0;
8244}
Matthias Klosec511b472010-05-08 11:01:39 +00008245
Martin v. Löwis11437992002-04-12 09:54:03 +00008246_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008247if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008248
Matthias Klosec511b472010-05-08 11:01:39 +00008249
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008250$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008251
Matthias Klosec511b472010-05-08 11:01:39 +00008252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008253$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008254
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008255else
Matthias Klosec511b472010-05-08 11:01:39 +00008256
8257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008258$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008259
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008260fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008261rm -f core conftest.err conftest.$ac_objext \
8262 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008263 *) ;;
8264esac
8265
Guido van Rossum70c7f481998-03-26 18:44:10 +00008266# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008267# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8269$as_echo_n "checking for t_open in -lnsl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008270if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008271 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008272else
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008274LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008275cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008277
Martin v. Löwiseba40652007-08-30 20:10:57 +00008278/* Override any GCC internal prototype to avoid an error.
8279 Use char because int might match the return type of a GCC
8280 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008281#ifdef __cplusplus
8282extern "C"
8283#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008284char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008285int
8286main ()
8287{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008288return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008289 ;
8290 return 0;
8291}
8292_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008293if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008295else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008296 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008297fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008298rm -f core conftest.err conftest.$ac_objext \
8299 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008300LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008301fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8303$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008304if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008305 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008306fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008307 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8309$as_echo_n "checking for socket in -lsocket... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008310if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008311 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008312else
Martin v. Löwis11437992002-04-12 09:54:03 +00008313 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008314LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008317
Martin v. Löwiseba40652007-08-30 20:10:57 +00008318/* Override any GCC internal prototype to avoid an error.
8319 Use char because int might match the return type of a GCC
8320 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008321#ifdef __cplusplus
8322extern "C"
8323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008324char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008325int
8326main ()
8327{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008328return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ;
8330 return 0;
8331}
8332_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008333if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008335else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008336 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008337fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008338rm -f core conftest.err conftest.$ac_objext \
8339 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008340LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008341fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8343$as_echo "$ac_cv_lib_socket_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008344if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008345 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008346fi
8347 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008348
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008349case "$ac_sys_system" in
8350BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8352$as_echo_n "checking for socket in -lnet... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008353if ${ac_cv_lib_net_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008354 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008355else
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008357LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008360
Martin v. Löwiseba40652007-08-30 20:10:57 +00008361/* Override any GCC internal prototype to avoid an error.
8362 Use char because int might match the return type of a GCC
8363 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008364#ifdef __cplusplus
8365extern "C"
8366#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008367char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008368int
8369main ()
8370{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008371return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008372 ;
8373 return 0;
8374}
8375_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008376if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008378else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008379 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008380fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008381rm -f core conftest.err conftest.$ac_objext \
8382 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008383LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008384fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8386$as_echo "$ac_cv_lib_net_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008387if test "x$ac_cv_lib_net_socket" = xyes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008388 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008389fi
8390 # BeOS
8391;;
8392esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008393
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8395$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008396
Martin v. Löwiseba40652007-08-30 20:10:57 +00008397# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008398if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008399 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8401$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008402LIBS="$withval $LIBS"
8403
8404else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8406$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008407fi
8408
Guido van Rossum7f43da71994-08-01 12:15:30 +00008409
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008410if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008411 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8412set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8414$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008415if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008416 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008417else
8418 case $PKG_CONFIG in
8419 [\\/]* | ?:[\\/]*)
8420 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8421 ;;
8422 *)
8423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8424for as_dir in $PATH
8425do
8426 IFS=$as_save_IFS
8427 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008428 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8430 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008432 break 2
8433 fi
8434done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008435 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008436IFS=$as_save_IFS
8437
8438 ;;
8439esac
8440fi
8441PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8442if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8444$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008445else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8447$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008448fi
8449
8450
8451fi
8452if test -z "$ac_cv_path_PKG_CONFIG"; then
8453 ac_pt_PKG_CONFIG=$PKG_CONFIG
8454 # Extract the first word of "pkg-config", so it can be a program name with args.
8455set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8457$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008458if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008459 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008460else
8461 case $ac_pt_PKG_CONFIG in
8462 [\\/]* | ?:[\\/]*)
8463 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8464 ;;
8465 *)
8466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8467for as_dir in $PATH
8468do
8469 IFS=$as_save_IFS
8470 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008471 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008472 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8473 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008475 break 2
8476 fi
8477done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008478 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008479IFS=$as_save_IFS
8480
8481 ;;
8482esac
8483fi
8484ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8485if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8487$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008488else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8490$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008491fi
8492
8493 if test "x$ac_pt_PKG_CONFIG" = x; then
8494 PKG_CONFIG=""
8495 else
8496 case $cross_compiling:$ac_tool_warned in
8497yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008498{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8499$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008500ac_tool_warned=yes ;;
8501esac
8502 PKG_CONFIG=$ac_pt_PKG_CONFIG
8503 fi
8504else
8505 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8506fi
8507
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008508
8509# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8511$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008512
8513# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008514if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008515 withval=$with_system_expat;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008516else
8517 with_system_expat="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008518fi
8519
8520
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8522$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008523
8524# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8526$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008527
8528# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008529if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008530 withval=$with_system_ffi;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008531else
8532 with_system_ffi="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008533fi
8534
8535
8536if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008537 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8538else
8539 LIBFFI_INCLUDEDIR=""
8540fi
8541
8542
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8544$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008545
Benjamin Peterson867475c2009-04-29 20:36:25 +00008546# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8548$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008549
8550# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008551if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008552 withval=$with_dbmliborder;
8553if test x$with_dbmliborder = xyes
8554then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008555as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008556else
8557 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8558 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8559 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008560 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008561 fi
8562 done
8563fi
8564fi
8565
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8567$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008568
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008569# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008570
8571
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8573$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008574
Martin v. Löwiseba40652007-08-30 20:10:57 +00008575# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008576if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008577 withval=$with_signal_module;
8578fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008579
8580
8581if test -z "$with_signal_module"
8582then with_signal_module="yes"
8583fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8585$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008586
8587if test "${with_signal_module}" = "yes"; then
8588 USE_SIGNAL_MODULE=""
8589 SIGNAL_OBJS=""
8590else
8591 USE_SIGNAL_MODULE="#"
8592 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8593fi
8594
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008595# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008596
Barry Warsawc0d24d82000-06-29 16:12:00 +00008597USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008598
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8600$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008601
Guido van Rossumec2f0731997-01-22 20:54:01 +00008602
Martin v. Löwiseba40652007-08-30 20:10:57 +00008603# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008604if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008605 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8607$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008608LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008609if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008610 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008611fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008612else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8614$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008615fi
8616
Martin v. Löwis11437992002-04-12 09:54:03 +00008617
8618# Templates for things AC_DEFINEd more than once.
8619# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008620
8621
Martin v. Löwis11437992002-04-12 09:54:03 +00008622
8623
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8625$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008626
Martin v. Löwiseba40652007-08-30 20:10:57 +00008627# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008628if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008629 withval=$with_threads;
8630fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008631
8632
Barry Warsawc0d24d82000-06-29 16:12:00 +00008633# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008634
Martin v. Löwiseba40652007-08-30 20:10:57 +00008635# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008636if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008637 withval=$with_thread; with_threads=$with_thread
8638fi
8639
Barry Warsawc0d24d82000-06-29 16:12:00 +00008640
8641if test -z "$with_threads"
8642then with_threads="yes"
8643fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8645$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008646
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008647
Barry Warsawc0d24d82000-06-29 16:12:00 +00008648if test "$with_threads" = "no"
8649then
8650 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008651elif test "$ac_cv_pthread_is_default" = yes
8652then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008653 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008654
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008655 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008656 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008657
8658 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008660elif test "$ac_cv_kpthread" = "yes"
8661then
8662 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008663 if test "$ac_cv_cxx_thread" = "yes"; then
8664 CXX="$CXX -Kpthread"
8665 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008666 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008667
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008668 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008669 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008670elif test "$ac_cv_kthread" = "yes"
8671then
8672 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008673 if test "$ac_cv_cxx_thread" = "yes"; then
8674 CXX="$CXX -Kthread"
8675 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008676 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008677
8678 posix_threads=yes
8679 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008680elif test "$ac_cv_pthread" = "yes"
8681then
8682 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008683 if test "$ac_cv_cxx_thread" = "yes"; then
8684 CXX="$CXX -pthread"
8685 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008686 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008687
8688 posix_threads=yes
8689 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008690else
8691 if test ! -z "$with_threads" -a -d "$with_threads"
8692 then LDFLAGS="$LDFLAGS -L$with_threads"
8693 fi
8694 if test ! -z "$withval" -a -d "$withval"
8695 then LDFLAGS="$LDFLAGS -L$withval"
8696 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008697
8698 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008699 # define _POSIX_THREADS in unistd.h. Some apparently don't
8700 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8702$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008705
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008706#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008707#ifdef _POSIX_THREADS
8708yes
8709#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008710
8711_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008712if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008713 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008714 unistd_defines_pthreads=yes
8715else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008716 unistd_defines_pthreads=no
8717fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008718rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008719
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8721$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008722
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008723 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008724
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008725 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008726if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008727 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008729 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008730
Martin v. Löwis11437992002-04-12 09:54:03 +00008731
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008732$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008733
8734 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008735 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008736else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008737
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008738 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 +01008739if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008740 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008741
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008742 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008743
Martin v. Löwis11437992002-04-12 09:54:03 +00008744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008745$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008746
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008747 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008748else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8751$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008752
Martin v. Löwiseba40652007-08-30 20:10:57 +00008753# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008754if test "${with_pth+set}" = set; then :
8755 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8756$as_echo "$withval" >&6; }
8757 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008758
8759
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008760$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008761
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008762 LIBS="-lpth $LIBS"
8763 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8766$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008767
8768 # Just looking for pthread_create in libpthread is not enough:
8769 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8770 # So we really have to include pthread.h, and then link.
8771 _libs=$LIBS
8772 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8774$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008776/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01008777
8778#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008779#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008780
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008781void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008785
8786pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ;
8788 return 0;
8789}
8790_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008791if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008792
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8794$as_echo "yes" >&6; }
8795 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008796
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008797 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008798 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008799else
Martin v. Löwis11437992002-04-12 09:54:03 +00008800
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008801 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008802 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008803if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008804 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008805
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008806 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008807 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008808else
Guido van Rossumad678af1998-10-02 14:42:15 +00008809
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008810 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 +01008811if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008812 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008813
8814
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008815$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008816
8817 THREADOBJ="Python/thread.o"
8818else
8819
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008820 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 +01008821if test "x$ac_cv_header_kernel_OS_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008822 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008823
8824
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008825$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008826
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008827 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008828else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008829
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8831$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008832if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008833 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008834else
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008836LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008837cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008839
Martin v. Löwiseba40652007-08-30 20:10:57 +00008840/* Override any GCC internal prototype to avoid an error.
8841 Use char because int might match the return type of a GCC
8842 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008843#ifdef __cplusplus
8844extern "C"
8845#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008846char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008847int
8848main ()
8849{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 ;
8852 return 0;
8853}
8854_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008855if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008857else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008858 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008859fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008860rm -f core conftest.err conftest.$ac_objext \
8861 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008862LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008863fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8865$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008866if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008867 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008868
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008869 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008870 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008871 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008872else
Greg Steinadf63d62000-07-05 10:38:09 +00008873
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8875$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008876if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008877 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008878else
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008880LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008883
Martin v. Löwiseba40652007-08-30 20:10:57 +00008884/* Override any GCC internal prototype to avoid an error.
8885 Use char because int might match the return type of a GCC
8886 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008887#ifdef __cplusplus
8888extern "C"
8889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008890char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008891int
8892main ()
8893{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008894return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 ;
8896 return 0;
8897}
8898_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008899if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008901else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008902 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008903fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008904rm -f core conftest.err conftest.$ac_objext \
8905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008906LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008907fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8909$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008910if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008911 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008912
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008913 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008914 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008915 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008916else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008917
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8919$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008920if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008921 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008922else
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008924LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008927
Martin v. Löwiseba40652007-08-30 20:10:57 +00008928/* Override any GCC internal prototype to avoid an error.
8929 Use char because int might match the return type of a GCC
8930 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931#ifdef __cplusplus
8932extern "C"
8933#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008934char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008938return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 ;
8940 return 0;
8941}
8942_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008943if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008945else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008946 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008947fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008948rm -f core conftest.err conftest.$ac_objext \
8949 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008950LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008951fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8953$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008954if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008955 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008956
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008957 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008958 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008959 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008960else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008961
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8963$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008964if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008965 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008966else
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008968LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008969cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008971
Martin v. Löwiseba40652007-08-30 20:10:57 +00008972/* Override any GCC internal prototype to avoid an error.
8973 Use char because int might match the return type of a GCC
8974 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008975#ifdef __cplusplus
8976extern "C"
8977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008978char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008979int
8980main ()
8981{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008982return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 ;
8984 return 0;
8985}
8986_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008987if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008989else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008990 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008991fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008992rm -f core conftest.err conftest.$ac_objext \
8993 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008994LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008995fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8997$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008998if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008999 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00009000
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009001 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00009002 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009003 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00009004else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00009005
Martin v. Löwis130fb172001-07-19 11:00:41 +00009006 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00009007fi
9008
Guido van Rossum627b2d71993-12-24 10:39:16 +00009009
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009010fi
9011
Guido van Rossum0be3e491997-05-22 20:33:33 +00009012fi
9013
Guido van Rossum49545951997-12-02 19:28:29 +00009014fi
9015
Guido van Rossumb93a8621998-05-07 13:27:32 +00009016fi
9017
Guido van Rossum07bd90e2000-05-08 13:41:38 +00009018
Michael W. Hudson54241132001-12-07 15:38:26 +00009019fi
9020
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009021
9022fi
9023
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009024fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009025rm -f core conftest.err conftest.$ac_objext \
9026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009027fi
9028
Martin v. Löwis11437992002-04-12 09:54:03 +00009029fi
9030
9031
9032fi
9033
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009034
Michael W. Hudson54241132001-12-07 15:38:26 +00009035
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
9037$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009038if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009040else
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009042LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009045
Martin v. Löwiseba40652007-08-30 20:10:57 +00009046/* Override any GCC internal prototype to avoid an error.
9047 Use char because int might match the return type of a GCC
9048 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009049#ifdef __cplusplus
9050extern "C"
9051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009052char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009053int
9054main ()
9055{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009056return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 ;
9058 return 0;
9059}
9060_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009061if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009063else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009064 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009065fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009066rm -f core conftest.err conftest.$ac_objext \
9067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009068LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009069fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
9071$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009072if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009073 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009074
Martin v. Löwis130fb172001-07-19 11:00:41 +00009075 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009076 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009077 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009078fi
9079
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009080
Neal Norwitza978ab02002-11-02 16:58:05 +00009081 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
9083$as_echo_n "checking for thr_create in -lthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009084if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009085 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009086else
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009088LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009091
Martin v. Löwiseba40652007-08-30 20:10:57 +00009092/* Override any GCC internal prototype to avoid an error.
9093 Use char because int might match the return type of a GCC
9094 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009095#ifdef __cplusplus
9096extern "C"
9097#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009098char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009099int
9100main ()
9101{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009102return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 ;
9104 return 0;
9105}
9106_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009107if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009110 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009111fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009112rm -f core conftest.err conftest.$ac_objext \
9113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009114LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009115fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9117$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009118if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009119 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009120
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009121 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009122 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009123 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009124fi
9125
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009126 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009127
Martin v. Löwis130fb172001-07-19 11:00:41 +00009128 if test "$USE_THREAD_MODULE" != "#"
9129 then
9130 # If the above checks didn't disable threads, (at least) OSF1
9131 # needs this '-threads' argument during linking.
9132 case $ac_sys_system in
9133 OSF1) LDLAST=-threads;;
9134 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00009135 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009136fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009137
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009138if test "$posix_threads" = "yes"; then
9139 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009140
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009141$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009142
9143 fi
9144
9145 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9146 case $ac_sys_system/$ac_sys_release in
Charles-François Natali4929eb92011-07-21 19:41:04 +02009147 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009148$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009149
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009150 ;;
9151 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009152$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009153
9154 ;;
Charles-François Natali4929eb92011-07-21 19:41:04 +02009155 AIX/*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009156$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00009157
9158 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009159 esac
9160
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9162$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009163 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009164 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009165else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009166 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009167 ac_cv_pthread_system_supported=no
9168else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009170/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01009171
9172 #include <stdio.h>
9173 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009174 void *foo(void *parm) {
9175 return NULL;
9176 }
9177 main() {
9178 pthread_attr_t attr;
9179 pthread_t id;
9180 if (pthread_attr_init(&attr)) exit(-1);
9181 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9182 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9183 exit(0);
9184 }
9185_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009186if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009187 ac_cv_pthread_system_supported=yes
9188else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009189 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009190fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9192 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009193fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009194
Martin v. Löwiseba40652007-08-30 20:10:57 +00009195
Guido van Rossum627b2d71993-12-24 10:39:16 +00009196fi
9197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9199$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009200 if test "$ac_cv_pthread_system_supported" = "yes"; then
9201
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009202$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009203
9204 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009205 for ac_func in pthread_sigmask
9206do :
9207 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009208if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009209 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009210#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009211_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009212 case $ac_sys_system in
9213 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009214
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009215$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009216
9217 ;;
9218 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009219fi
9220done
9221
9222fi
9223
9224
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009225# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009226
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9228$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009229# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009230if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009231 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009232 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9234$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009235 ipv6=no
9236 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009237 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9238$as_echo "yes" >&6; }
9239 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009240
9241 ipv6=yes
9242 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009243 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009244else
Martin v. Löwis11437992002-04-12 09:54:03 +00009245
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009246 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009247
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9249$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009250 ipv6=no
9251
9252else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009254/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009255 /* AF_INET6 available check */
9256#include <sys/types.h>
9257#include <sys/socket.h>
9258main()
9259{
9260 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9261 exit(1);
9262 else
9263 exit(0);
9264}
9265
Martin v. Löwis11437992002-04-12 09:54:03 +00009266_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009267if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009268
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9270$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009271 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009272
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009273else
Matthias Klosec511b472010-05-08 11:01:39 +00009274
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9276$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009277 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009278
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009279fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009280rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9281 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009282fi
9283
Martin v. Löwiseba40652007-08-30 20:10:57 +00009284
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009285if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9287$as_echo_n "checking if RFC2553 API is available... " >&6; }
9288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009289/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009290
9291 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009292#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009293int
9294main ()
9295{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009296struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009297 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009298 ;
9299 return 0;
9300}
Matthias Klosec511b472010-05-08 11:01:39 +00009301
Martin v. Löwis11437992002-04-12 09:54:03 +00009302_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009303if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009304
9305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009306$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009307 ipv6=yes
9308
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009309else
Matthias Klosec511b472010-05-08 11:01:39 +00009310
9311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009312$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009313 ipv6=no
9314
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009317fi
9318
9319if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009320 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009321
9322fi
9323
Martin v. Löwiseba40652007-08-30 20:10:57 +00009324fi
9325
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009326
9327ipv6type=unknown
9328ipv6lib=none
9329ipv6trylibc=no
9330
9331if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9333$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009334 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9335 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009336 case $i in
9337 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009339/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009340
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009341#include <netinet/in.h>
9342#ifdef IPV6_INRIA_VERSION
9343yes
9344#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009345_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009346if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009347 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009348 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009349fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009350rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009351
9352 ;;
9353 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009355/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009356
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009357#include <netinet/in.h>
9358#ifdef __KAME__
9359yes
9360#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009361_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009362if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009363 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009364 ipv6type=$i;
9365 ipv6lib=inet6
9366 ipv6libdir=/usr/local/v6/lib
9367 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009368fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009369rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009370
9371 ;;
9372 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009374/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009375
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009376#include <features.h>
9377#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9378yes
9379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009380_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009381if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009382 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009383 ipv6type=$i;
9384 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009385fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009386rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009387
9388 ;;
9389 linux-inet6)
9390 if test -d /usr/inet6; then
9391 ipv6type=$i
9392 ipv6lib=inet6
9393 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009394 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009395 fi
9396 ;;
9397 solaris)
9398 if test -f /etc/netconfig; then
Antoine Pitrou31e85952011-01-03 18:57:14 +00009399 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009400 ipv6type=$i
9401 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009402 fi
9403 fi
9404 ;;
9405 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009407/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009408
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009409#include <sys/param.h>
9410#ifdef _TOSHIBA_INET6
9411yes
9412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009413_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009414if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009415 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009416 ipv6type=$i;
9417 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009418 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009419fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009420rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009421
9422 ;;
9423 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009425/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009426
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009427#include </usr/local/v6/include/sys/v6config.h>
9428#ifdef __V6D__
9429yes
9430#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009431_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009432if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009433 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009434 ipv6type=$i;
9435 ipv6lib=v6;
9436 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009437 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009438fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009439rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009440
9441 ;;
9442 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009444/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009445
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009446#include <sys/param.h>
9447#ifdef _ZETA_MINAMI_INET6
9448yes
9449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009450_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009452 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009453 ipv6type=$i;
9454 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009455 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009456fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009457rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009458
9459 ;;
9460 esac
9461 if test "$ipv6type" != "unknown"; then
9462 break
9463 fi
9464 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9466$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009467fi
9468
9469if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9470 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9471 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9472 echo "using lib$ipv6lib"
9473 else
9474 if test $ipv6trylibc = "yes"; then
9475 echo "using libc"
9476 else
9477 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9478 echo "You need to fetch lib$ipv6lib.a from appropriate"
9479 echo 'ipv6 kit and compile beforehand.'
9480 exit 1
9481 fi
9482 fi
9483fi
9484
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9486$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9487cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009488/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009489
9490 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009491int
9492main ()
9493{
9494FSIORefNum fRef = 0
9495 ;
9496 return 0;
9497}
Mark Dickinson0712b562010-05-08 19:13:21 +00009498
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009499_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009500if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009501
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009502
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009503$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009504
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9506$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009507
Mark Dickinson0712b562010-05-08 19:13:21 +00009508else
9509
9510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9511$as_echo "no" >&6; }
9512
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009513fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9515
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009516# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9518$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009519
Martin v. Löwiseba40652007-08-30 20:10:57 +00009520# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009521if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522 withval=$with_doc_strings;
9523fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009524
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009525
9526if test -z "$with_doc_strings"
9527then with_doc_strings="yes"
9528fi
9529if test "$with_doc_strings" != "no"
9530then
9531
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009532$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009533
9534fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9536$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009537
Neil Schemenauera35c6882001-02-27 04:45:05 +00009538# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9540$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009541
Martin v. Löwiseba40652007-08-30 20:10:57 +00009542# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009543if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009544 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009545if test "$withval" != no
9546then
9547
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009548$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009549
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9551$as_echo "yes" >&6; }
9552else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9553$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009554fi
9555else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9557$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009558fi
9559
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009560
9561# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9563$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009564
Martin v. Löwiseba40652007-08-30 20:10:57 +00009565# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009566if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009567 withval=$with_pymalloc;
9568fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009569
Neil Schemenauera35c6882001-02-27 04:45:05 +00009570
Neil Schemenauer16c22972002-03-22 15:34:49 +00009571if test -z "$with_pymalloc"
9572then with_pymalloc="yes"
9573fi
9574if test "$with_pymalloc" != "no"
9575then
Martin v. Löwis11437992002-04-12 09:54:03 +00009576
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009577$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009578
9579fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9581$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009582
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009583# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9585$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009586
9587# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009588if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009589 withval=$with_valgrind;
9590else
9591 with_valgrind=no
9592fi
9593
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9595$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009596if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009597 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 +01009598if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009599
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009600$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009601
9602else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009603 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009604
9605fi
9606
9607
9608fi
9609
Barry Warsawef82cd72000-06-30 16:21:01 +00009610# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9612$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009613
Martin v. Löwiseba40652007-08-30 20:10:57 +00009614# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009615if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009616 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009617if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009618then
9619
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009620$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009621
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9623$as_echo "yes" >&6; }
9624else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9625$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009626fi
9627else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9629$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630fi
9631
Barry Warsawef82cd72000-06-30 16:21:01 +00009632
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009633# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009634
Guido van Rossum98935bf2001-09-05 19:13:16 +00009635DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009636
Guido van Rossume97ee181999-12-20 21:27:22 +00009637# the dlopen() function means we might want to use dynload_shlib.o. some
9638# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009639for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009640do :
9641 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009642if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009644#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009645_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009646
Guido van Rossume97ee181999-12-20 21:27:22 +00009647fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009648done
Guido van Rossume97ee181999-12-20 21:27:22 +00009649
Michael W. Hudson54241132001-12-07 15:38:26 +00009650
Guido van Rossume97ee181999-12-20 21:27:22 +00009651# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9652# loading of modules.
9653
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9655$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009656if test -z "$DYNLOADFILE"
9657then
9658 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009659 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9660 if test "$ac_cv_func_dlopen" = yes
9661 then DYNLOADFILE="dynload_shlib.o"
9662 else DYNLOADFILE="dynload_aix.o"
9663 fi
9664 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009665 BeOS*) DYNLOADFILE="dynload_beos.o";;
9666 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009667 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9668 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009669 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009670 *)
9671 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9672 # out any dynamic loading
9673 if test "$ac_cv_func_dlopen" = yes
9674 then DYNLOADFILE="dynload_shlib.o"
9675 else DYNLOADFILE="dynload_stub.o"
9676 fi
9677 ;;
9678 esac
9679fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9681$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009682if test "$DYNLOADFILE" != "dynload_stub.o"
9683then
Martin v. Löwis11437992002-04-12 09:54:03 +00009684
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009686
9687fi
9688
Neil Schemenauer4e425612001-06-19 15:44:15 +00009689# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9690
Michael W. Hudson54241132001-12-07 15:38:26 +00009691
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9693$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009694if test -z "$MACHDEP_OBJS"
9695then
Jack Jansene578a632001-08-15 01:27:14 +00009696 MACHDEP_OBJS=$extra_machdep_objs
9697else
9698 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009699fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9701$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009702
Guido van Rossum627b2d71993-12-24 10:39:16 +00009703# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009704for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9705 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009706 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009707 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009708 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009709 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009710 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009711 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9712 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009713 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009714 setlocale setregid setreuid setresuid setresgid \
9715 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009716 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009717 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009718 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009719do :
9720 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9721ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009722if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009724#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009725_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009726
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009727fi
9728done
9729
Michael W. Hudson54241132001-12-07 15:38:26 +00009730
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009731# For some functions, having a definition is not sufficient, since
9732# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9734$as_echo_n "checking for chroot... " >&6; }
9735cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009736/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009737#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009738int
9739main ()
9740{
9741void *x=chroot
9742 ;
9743 return 0;
9744}
9745_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009746if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009747
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009748$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009749
Matthias Klosec511b472010-05-08 11:01:39 +00009750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009751$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009752else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9754$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009755
9756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9759$as_echo_n "checking for link... " >&6; }
9760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009761/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009762#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009763int
9764main ()
9765{
9766void *x=link
9767 ;
9768 return 0;
9769}
9770_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009771if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009772
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009773$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009774
Matthias Klosec511b472010-05-08 11:01:39 +00009775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009776$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009777else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9779$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009780
9781fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9784$as_echo_n "checking for symlink... " >&6; }
9785cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009786/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009787#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009788int
9789main ()
9790{
9791void *x=symlink
9792 ;
9793 return 0;
9794}
9795_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009796if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009798$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009799
Matthias Klosec511b472010-05-08 11:01:39 +00009800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009801$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009802else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9804$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009805
9806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9809$as_echo_n "checking for fchdir... " >&6; }
9810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009811/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009812#include <unistd.h>
9813int
9814main ()
9815{
9816void *x=fchdir
9817 ;
9818 return 0;
9819}
9820_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009821if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009822
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009823$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009824
Matthias Klosec511b472010-05-08 11:01:39 +00009825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009826$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009827else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9829$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009830
9831fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9834$as_echo_n "checking for fsync... " >&6; }
9835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009836/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009837#include <unistd.h>
9838int
9839main ()
9840{
9841void *x=fsync
9842 ;
9843 return 0;
9844}
9845_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009846if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009847
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009848$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009849
Matthias Klosec511b472010-05-08 11:01:39 +00009850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009851$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009852else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9854$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009855
9856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9859$as_echo_n "checking for fdatasync... " >&6; }
9860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009861/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009862#include <unistd.h>
9863int
9864main ()
9865{
9866void *x=fdatasync
9867 ;
9868 return 0;
9869}
9870_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009871if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009872
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009873$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009874
Matthias Klosec511b472010-05-08 11:01:39 +00009875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009876$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009877else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9879$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009880
9881fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9884$as_echo_n "checking for epoll... " >&6; }
9885cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009886/* end confdefs.h. */
9887#include <sys/epoll.h>
9888int
9889main ()
9890{
9891void *x=epoll_create
9892 ;
9893 return 0;
9894}
9895_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009896if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009897
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009898$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009899
Matthias Klosec511b472010-05-08 11:01:39 +00009900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009901$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009902else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9904$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009905
9906fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9909$as_echo_n "checking for kqueue... " >&6; }
9910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009911/* end confdefs.h. */
9912
9913#include <sys/types.h>
9914#include <sys/event.h>
9915
9916int
9917main ()
9918{
9919int x=kqueue()
9920 ;
9921 return 0;
9922}
9923_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009924if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009925
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009926$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009927
Matthias Klosec511b472010-05-08 11:01:39 +00009928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009929$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009930else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9932$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009933
9934fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009936# On some systems (eg. FreeBSD 5), we would find a definition of the
9937# functions ctermid_r, setgroups in the library, but no prototype
9938# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9939# address to avoid compiler warnings and potential miscompilations
9940# because of the missing prototypes.
9941
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9943$as_echo_n "checking for ctermid_r... " >&6; }
9944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009945/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009946
Martin v. Löwisd5843682002-11-21 20:41:28 +00009947#include <stdio.h>
9948
Martin v. Löwisd5843682002-11-21 20:41:28 +00009949int
9950main ()
9951{
9952void* p = ctermid_r
9953 ;
9954 return 0;
9955}
9956_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009957if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009958
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009959$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009960
Matthias Klosec511b472010-05-08 11:01:39 +00009961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009962$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009963else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9965$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009966
9967fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9969
Antoine Pitroub170f172010-09-10 18:47:36 +00009970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9971$as_echo_n "checking for flock declaration... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009972if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009973 $as_echo_n "(cached) " >&6
9974else
9975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009976/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009977#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009978int
9979main ()
9980{
9981void* p = flock
Antoine Pitroub170f172010-09-10 18:47:36 +00009982
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009983 ;
9984 return 0;
9985}
9986_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009987if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009988 ac_cv_flock_decl=yes
9989else
9990 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009991
9992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009994
Antoine Pitroub170f172010-09-10 18:47:36 +00009995fi
9996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9997$as_echo "$ac_cv_flock_decl" >&6; }
9998if test "x${ac_cv_flock_decl}" = xyes; then
9999 for ac_func in flock
10000do :
10001 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010002if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +000010003 cat >>confdefs.h <<_ACEOF
10004#define HAVE_FLOCK 1
Antoine Pitrou85729812010-09-07 14:55:24 +000010005_ACEOF
Antoine Pitroub170f172010-09-10 18:47:36 +000010006
Antoine Pitrou85729812010-09-07 14:55:24 +000010007else
Antoine Pitroub170f172010-09-10 18:47:36 +000010008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou85729812010-09-07 14:55:24 +000010009$as_echo_n "checking for flock in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010010if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou85729812010-09-07 14:55:24 +000010011 $as_echo_n "(cached) " >&6
10012else
10013 ac_check_lib_save_LIBS=$LIBS
10014LIBS="-lbsd $LIBS"
10015cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10016/* end confdefs.h. */
10017
10018/* Override any GCC internal prototype to avoid an error.
10019 Use char because int might match the return type of a GCC
10020 builtin and then its argument prototype would still apply. */
10021#ifdef __cplusplus
10022extern "C"
10023#endif
10024char flock ();
10025int
10026main ()
10027{
10028return flock ();
10029 ;
10030 return 0;
10031}
10032_ACEOF
10033if ac_fn_c_try_link "$LINENO"; then :
10034 ac_cv_lib_bsd_flock=yes
10035else
10036 ac_cv_lib_bsd_flock=no
10037fi
10038rm -f core conftest.err conftest.$ac_objext \
10039 conftest$ac_exeext conftest.$ac_ext
10040LIBS=$ac_check_lib_save_LIBS
10041fi
10042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
10043$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010044if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +000010045 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou85729812010-09-07 14:55:24 +000010046
10047
10048$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
10049
10050
10051fi
10052
10053
10054fi
Antoine Pitroub170f172010-09-10 18:47:36 +000010055done
10056
Antoine Pitrou85729812010-09-07 14:55:24 +000010057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010058
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
10060$as_echo_n "checking for getpagesize... " >&6; }
10061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010062/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010063
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010064#include <unistd.h>
10065
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010066int
10067main ()
10068{
10069void* p = getpagesize
10070 ;
10071 return 0;
10072}
10073_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010074if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010075
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010076$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010077
Matthias Klosec511b472010-05-08 11:01:39 +000010078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010079$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010080else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10082$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010083
10084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010086
Charles-François Natali93a11752011-11-27 13:01:35 +010010087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10088$as_echo_n "checking for broken unsetenv... " >&6; }
10089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10090/* end confdefs.h. */
10091
10092#include <stdlib.h>
10093
10094int
10095main ()
10096{
10097int res = unsetenv("DUMMY")
10098 ;
10099 return 0;
10100}
10101_ACEOF
10102if ac_fn_c_try_compile "$LINENO"; then :
10103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10104$as_echo "no" >&6; }
10105else
10106
10107$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10108
10109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10110$as_echo "yes" >&6; }
10111
10112fi
10113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10114
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010115for ac_prog in true
10116do
10117 # Extract the first word of "$ac_prog", so it can be a program name with args.
10118set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10120$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010121if ${ac_cv_prog_TRUE+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010122 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010123else
10124 if test -n "$TRUE"; then
10125 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10126else
10127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10128for as_dir in $PATH
10129do
10130 IFS=$as_save_IFS
10131 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010132 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000010133 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 +000010134 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010135 $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 +000010136 break 2
10137 fi
10138done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010139 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010141
10142fi
10143fi
10144TRUE=$ac_cv_prog_TRUE
10145if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10147$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010148else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10150$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010151fi
10152
Martin v. Löwiseba40652007-08-30 20:10:57 +000010153
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010154 test -n "$TRUE" && break
10155done
10156test -n "$TRUE" || TRUE="/bin/true"
10157
10158
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10160$as_echo_n "checking for inet_aton in -lc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010161if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010162 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010163else
10164 ac_check_lib_save_LIBS=$LIBS
10165LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010167/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010168
Martin v. Löwiseba40652007-08-30 20:10:57 +000010169/* Override any GCC internal prototype to avoid an error.
10170 Use char because int might match the return type of a GCC
10171 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010172#ifdef __cplusplus
10173extern "C"
10174#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010175char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010176int
10177main ()
10178{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010179return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010180 ;
10181 return 0;
10182}
10183_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010184if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010185 ac_cv_lib_c_inet_aton=yes
10186else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010187 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010188fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010189rm -f core conftest.err conftest.$ac_objext \
10190 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010191LIBS=$ac_check_lib_save_LIBS
10192fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
10194$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010195if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010196 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
10199$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010200if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010201 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010202else
10203 ac_check_lib_save_LIBS=$LIBS
10204LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010205cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010206/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010207
Martin v. Löwiseba40652007-08-30 20:10:57 +000010208/* Override any GCC internal prototype to avoid an error.
10209 Use char because int might match the return type of a GCC
10210 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010211#ifdef __cplusplus
10212extern "C"
10213#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010214char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010215int
10216main ()
10217{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010218return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010219 ;
10220 return 0;
10221}
10222_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010223if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010224 ac_cv_lib_resolv_inet_aton=yes
10225else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010226 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010227fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010228rm -f core conftest.err conftest.$ac_objext \
10229 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010230LIBS=$ac_check_lib_save_LIBS
10231fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
10233$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010234if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010235 cat >>confdefs.h <<_ACEOF
10236#define HAVE_LIBRESOLV 1
10237_ACEOF
10238
10239 LIBS="-lresolv $LIBS"
10240
10241fi
10242
10243
10244fi
10245
10246
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010247# On Tru64, chflags seems to be present, but calling it will
10248# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10250$as_echo_n "checking for chflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010251if ${ac_cv_have_chflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010252 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010253else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010254 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010255 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010256else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010258/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010259
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010260#include <sys/stat.h>
10261#include <unistd.h>
10262int main(int argc, char*argv[])
10263{
10264 if(chflags(argv[0], 0) != 0)
10265 return 1;
10266 return 0;
10267}
Ned Deily43e10542011-06-27 23:41:53 -070010268
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010269_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010270if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010271 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010272else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010273 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010274fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010275rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10276 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010277fi
10278
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010279
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010280fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10282$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010283if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010284 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010285if test "x$ac_cv_func_chflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010286 ac_cv_have_chflags="yes"
10287else
10288 ac_cv_have_chflags="no"
10289fi
10290
10291fi
10292if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010293
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010294$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010295
10296fi
10297
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10299$as_echo_n "checking for lchflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010300if ${ac_cv_have_lchflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010301 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010302else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010303 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010304 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010305else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010307/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010308
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010309#include <sys/stat.h>
10310#include <unistd.h>
10311int main(int argc, char*argv[])
10312{
10313 if(lchflags(argv[0], 0) != 0)
10314 return 1;
10315 return 0;
10316}
Ned Deily43e10542011-06-27 23:41:53 -070010317
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010318_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010319if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010320 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010321else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010322 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010323fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010324rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10325 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010326fi
10327
10328
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010329fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10331$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010332if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010333 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010334if test "x$ac_cv_func_lchflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010335 ac_cv_have_lchflags="yes"
10336else
10337 ac_cv_have_lchflags="no"
10338fi
10339
10340fi
10341if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010342
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010343$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010344
10345fi
10346
Ronald Oussorenf8752642006-07-06 10:13:35 +000010347case $ac_sys_system/$ac_sys_release in
10348Darwin/*)
10349 _CUR_CFLAGS="${CFLAGS}"
10350 _CUR_LDFLAGS="${LDFLAGS}"
10351 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10352 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10353 ;;
10354esac
10355
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10357$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010358if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010359 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010360else
10361 ac_check_lib_save_LIBS=$LIBS
10362LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010363cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010364/* end confdefs.h. */
10365
Martin v. Löwiseba40652007-08-30 20:10:57 +000010366/* Override any GCC internal prototype to avoid an error.
10367 Use char because int might match the return type of a GCC
10368 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010369#ifdef __cplusplus
10370extern "C"
10371#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010372char inflateCopy ();
10373int
10374main ()
10375{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010376return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010377 ;
10378 return 0;
10379}
10380_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010381if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010382 ac_cv_lib_z_inflateCopy=yes
10383else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010384 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010385fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010386rm -f core conftest.err conftest.$ac_objext \
10387 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010388LIBS=$ac_check_lib_save_LIBS
10389fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10391$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010392if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010394$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010395
10396fi
10397
10398
Ronald Oussorenf8752642006-07-06 10:13:35 +000010399case $ac_sys_system/$ac_sys_release in
10400Darwin/*)
10401 CFLAGS="${_CUR_CFLAGS}"
10402 LDFLAGS="${_CUR_LDFLAGS}"
10403 ;;
10404esac
10405
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10407$as_echo_n "checking for hstrerror... " >&6; }
10408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010409/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010410
Martin v. Löwise9416172003-05-03 10:12:45 +000010411#include <netdb.h>
10412
Martin v. Löwise9416172003-05-03 10:12:45 +000010413int
10414main ()
10415{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010416void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010417 ;
10418 return 0;
10419}
10420_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010421if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010422
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010423$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010424
Matthias Klosec511b472010-05-08 11:01:39 +000010425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010426$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010427else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10429$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010430
10431fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010432rm -f core conftest.err conftest.$ac_objext \
10433 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010434
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10436$as_echo_n "checking for inet_aton... " >&6; }
10437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010438/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010439
Martin v. Löwis86d66262006-02-17 08:40:11 +000010440#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010441#include <sys/socket.h>
10442#include <netinet/in.h>
10443#include <arpa/inet.h>
10444
Martin v. Löwise9416172003-05-03 10:12:45 +000010445int
10446main ()
10447{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010448void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010449 ;
10450 return 0;
10451}
10452_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010453if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010454
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010455$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010456
Matthias Klosec511b472010-05-08 11:01:39 +000010457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010458$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010459else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10461$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010462
10463fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010464rm -f core conftest.err conftest.$ac_objext \
10465 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010466
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10468$as_echo_n "checking for inet_pton... " >&6; }
10469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010470/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010471
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010472#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010473#include <sys/socket.h>
10474#include <netinet/in.h>
10475#include <arpa/inet.h>
10476
Martin v. Löwise9416172003-05-03 10:12:45 +000010477int
10478main ()
10479{
10480void* p = inet_pton
10481 ;
10482 return 0;
10483}
10484_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010485if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010486
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010487$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010488
Matthias Klosec511b472010-05-08 11:01:39 +000010489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010490$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010491else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10493$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010494
10495fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010497
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010498# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10500$as_echo_n "checking for setgroups... " >&6; }
10501cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010502/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010503
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010504#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010505#ifdef HAVE_GRP_H
10506#include <grp.h>
10507#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010508
Martin v. Löwisd5843682002-11-21 20:41:28 +000010509int
10510main ()
10511{
10512void* p = setgroups
10513 ;
10514 return 0;
10515}
10516_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010517if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010518
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010519$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010520
Matthias Klosec511b472010-05-08 11:01:39 +000010521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010522$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010523else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10525$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010526
10527fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010529
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010530# check for openpty and forkpty
10531
10532for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010533do :
10534 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010535if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010537#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010539
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010540else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10542$as_echo_n "checking for openpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010543if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010544 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010545else
Martin v. Löwis11437992002-04-12 09:54:03 +000010546 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010547LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010548cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010550
Martin v. Löwiseba40652007-08-30 20:10:57 +000010551/* Override any GCC internal prototype to avoid an error.
10552 Use char because int might match the return type of a GCC
10553 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010554#ifdef __cplusplus
10555extern "C"
10556#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010557char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010558int
10559main ()
10560{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010561return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010562 ;
10563 return 0;
10564}
10565_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010566if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010567 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010568else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010569 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010570fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010571rm -f core conftest.err conftest.$ac_objext \
10572 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010573LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010574fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10576$as_echo "$ac_cv_lib_util_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010577if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010578 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010579 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010580else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10582$as_echo_n "checking for openpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010583if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010584 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010585else
10586 ac_check_lib_save_LIBS=$LIBS
10587LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010588cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010589/* end confdefs.h. */
10590
Martin v. Löwiseba40652007-08-30 20:10:57 +000010591/* Override any GCC internal prototype to avoid an error.
10592 Use char because int might match the return type of a GCC
10593 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010594#ifdef __cplusplus
10595extern "C"
10596#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010597char openpty ();
10598int
10599main ()
10600{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010601return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010602 ;
10603 return 0;
10604}
10605_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010606if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010607 ac_cv_lib_bsd_openpty=yes
10608else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010609 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010610fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010611rm -f core conftest.err conftest.$ac_objext \
10612 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010613LIBS=$ac_check_lib_save_LIBS
10614fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10616$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010617if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010618 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010619 LIBS="$LIBS -lbsd"
10620fi
10621
10622
10623fi
10624
Fred Drake8cef4cf2000-06-28 16:40:38 +000010625
10626fi
10627done
10628
10629for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010630do :
10631 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010632if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010634#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010635_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010636
Fred Drake8cef4cf2000-06-28 16:40:38 +000010637else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10639$as_echo_n "checking for forkpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010640if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010641 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010642else
Martin v. Löwis11437992002-04-12 09:54:03 +000010643 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010644LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010647
Martin v. Löwiseba40652007-08-30 20:10:57 +000010648/* Override any GCC internal prototype to avoid an error.
10649 Use char because int might match the return type of a GCC
10650 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010651#ifdef __cplusplus
10652extern "C"
10653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010654char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010655int
10656main ()
10657{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010658return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010659 ;
10660 return 0;
10661}
10662_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010663if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010665else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010666 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010667fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010668rm -f core conftest.err conftest.$ac_objext \
10669 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010670LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010671fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10673$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010674if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010675 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010676 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010677else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10679$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010680if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010681 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010682else
10683 ac_check_lib_save_LIBS=$LIBS
10684LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010686/* end confdefs.h. */
10687
Martin v. Löwiseba40652007-08-30 20:10:57 +000010688/* Override any GCC internal prototype to avoid an error.
10689 Use char because int might match the return type of a GCC
10690 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010691#ifdef __cplusplus
10692extern "C"
10693#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010694char forkpty ();
10695int
10696main ()
10697{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010698return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010699 ;
10700 return 0;
10701}
10702_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010703if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010704 ac_cv_lib_bsd_forkpty=yes
10705else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010706 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010707fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010708rm -f core conftest.err conftest.$ac_objext \
10709 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010710LIBS=$ac_check_lib_save_LIBS
10711fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10713$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010714if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010715 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010716 LIBS="$LIBS -lbsd"
10717fi
10718
10719
10720fi
10721
Fred Drake8cef4cf2000-06-28 16:40:38 +000010722
10723fi
10724done
10725
Jack Jansendd19cf82001-12-06 22:36:17 +000010726
Brett Cannonaa5778d2008-03-18 04:09:00 +000010727# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010728for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010729do :
10730 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010731if test "x$ac_cv_func_memmove" = xyes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010732 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010733#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010734_ACEOF
10735
10736fi
10737done
10738
10739
Michael W. Hudson54241132001-12-07 15:38:26 +000010740# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010741for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010742do :
10743 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10744ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010745if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010747#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010748_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010749
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010750fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010751done
10752
Michael W. Hudson54241132001-12-07 15:38:26 +000010753
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010754ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010755if test "x$ac_cv_func_dup2" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010756 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010757
Martin v. Löwis1142de32002-03-29 16:28:31 +000010758else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010759 case " $LIBOBJS " in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010760 *" dup2.$ac_objext "* ) ;;
10761 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Martin v. Löwiseba40652007-08-30 20:10:57 +000010762 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010763esac
10764
Martin v. Löwis1142de32002-03-29 16:28:31 +000010765fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010766
10767ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010768if test "x$ac_cv_func_getcwd" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010769 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10770
10771else
10772 case " $LIBOBJS " in
10773 *" getcwd.$ac_objext "* ) ;;
10774 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10775 ;;
10776esac
10777
10778fi
10779
10780ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010781if test "x$ac_cv_func_strdup" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010782 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10783
10784else
10785 case " $LIBOBJS " in
10786 *" strdup.$ac_objext "* ) ;;
10787 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10788 ;;
10789esac
10790
10791fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010792
10793
10794for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010795do :
10796 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010797if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010799#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010800_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010802/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010803#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010804int
10805main ()
10806{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010807getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010808 ;
10809 return 0;
10810}
10811_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010812if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010813
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010814$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010815
Guido van Rossum627b2d71993-12-24 10:39:16 +000010816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010818
Guido van Rossum627b2d71993-12-24 10:39:16 +000010819fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010820done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010821
Jack Jansen150753c2003-03-29 22:07:47 +000010822for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010823do :
10824 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010825if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010826 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010827#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010828_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010831#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010832int
10833main ()
10834{
10835setpgrp(0,0);
10836 ;
10837 return 0;
10838}
10839_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010840if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010841
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010842$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010843
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010846
10847fi
10848done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010849
Thomas Wouters3a584202000-08-05 23:28:51 +000010850for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010851do :
10852 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010853if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010855#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010856_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010858/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010859#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010860int
10861main ()
10862{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010863gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 ;
10865 return 0;
10866}
10867_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010868if ac_fn_c_try_compile "$LINENO"; then :
10869
Guido van Rossum627b2d71993-12-24 10:39:16 +000010870else
Skip Montanaro6dead952003-09-25 14:50:04 +000010871
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010872$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010873
Martin v. Löwis11437992002-04-12 09:54:03 +000010874
Guido van Rossum627b2d71993-12-24 10:39:16 +000010875fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010877
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010878fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010879done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010880
Michael W. Hudson54241132001-12-07 15:38:26 +000010881
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10883$as_echo_n "checking for major... " >&6; }
10884cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010885/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010886
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010887#if defined(MAJOR_IN_MKDEV)
10888#include <sys/mkdev.h>
10889#elif defined(MAJOR_IN_SYSMACROS)
10890#include <sys/sysmacros.h>
10891#else
10892#include <sys/types.h>
10893#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010894
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010895int
10896main ()
10897{
10898
10899 makedev(major(0),minor(0));
10900
10901 ;
10902 return 0;
10903}
10904_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010905if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010906
10907
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010908$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010909
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10911$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010912
10913else
Skip Montanaro6dead952003-09-25 14:50:04 +000010914
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10916$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010917
10918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010919rm -f core conftest.err conftest.$ac_objext \
10920 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010921
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010922# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010923# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10925$as_echo_n "checking for getaddrinfo... " >&6; }
10926cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010927/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010928
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010929#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010930#include <sys/socket.h>
10931#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010932#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010933
Martin v. Löwis11437992002-04-12 09:54:03 +000010934int
10935main ()
10936{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010937getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010938 ;
10939 return 0;
10940}
10941_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010942if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010943 have_getaddrinfo=yes
10944else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010945 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010946fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010947rm -f core conftest.err conftest.$ac_objext \
10948 conftest$ac_exeext conftest.$ac_ext
10949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10950$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010951if test $have_getaddrinfo = yes
10952then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10954$as_echo_n "checking getaddrinfo bug... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010955 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010956 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010957else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010958 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010959 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010960else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010962/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010963
Stefan Krah0afe4e42012-11-22 23:56:51 +010010964#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010965#include <sys/types.h>
10966#include <netdb.h>
10967#include <string.h>
10968#include <sys/socket.h>
10969#include <netinet/in.h>
10970
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010971int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010972{
10973 int passive, gaierr, inet4 = 0, inet6 = 0;
10974 struct addrinfo hints, *ai, *aitop;
10975 char straddr[INET6_ADDRSTRLEN], strport[16];
10976
10977 for (passive = 0; passive <= 1; passive++) {
10978 memset(&hints, 0, sizeof(hints));
10979 hints.ai_family = AF_UNSPEC;
10980 hints.ai_flags = passive ? AI_PASSIVE : 0;
10981 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010982 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010983 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10984 (void)gai_strerror(gaierr);
10985 goto bad;
10986 }
10987 for (ai = aitop; ai; ai = ai->ai_next) {
10988 if (ai->ai_addr == NULL ||
10989 ai->ai_addrlen == 0 ||
10990 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10991 straddr, sizeof(straddr), strport, sizeof(strport),
10992 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10993 goto bad;
10994 }
10995 switch (ai->ai_family) {
10996 case AF_INET:
10997 if (strcmp(strport, "54321") != 0) {
10998 goto bad;
10999 }
11000 if (passive) {
11001 if (strcmp(straddr, "0.0.0.0") != 0) {
11002 goto bad;
11003 }
11004 } else {
11005 if (strcmp(straddr, "127.0.0.1") != 0) {
11006 goto bad;
11007 }
11008 }
11009 inet4++;
11010 break;
11011 case AF_INET6:
11012 if (strcmp(strport, "54321") != 0) {
11013 goto bad;
11014 }
11015 if (passive) {
11016 if (strcmp(straddr, "::") != 0) {
11017 goto bad;
11018 }
11019 } else {
11020 if (strcmp(straddr, "::1") != 0) {
11021 goto bad;
11022 }
11023 }
11024 inet6++;
11025 break;
11026 case AF_UNSPEC:
11027 goto bad;
11028 break;
11029 default:
11030 /* another family support? */
11031 break;
11032 }
11033 }
11034 }
11035
11036 if (!(inet4 == 0 || inet4 == 2))
11037 goto bad;
11038 if (!(inet6 == 0 || inet6 == 2))
11039 goto bad;
11040
11041 if (aitop)
11042 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000011043 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011044
11045 bad:
11046 if (aitop)
11047 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000011048 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011049}
11050
Martin v. Löwis11437992002-04-12 09:54:03 +000011051_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011052if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000011053 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011054else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011055 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011056fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011057rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11058 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011059fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011060
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000011061fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011062
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011064
Benjamin Peterson75fed812010-11-01 01:47:19 +000011065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
11066$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
11067
Mark Dickinson0ef0b912009-12-31 21:11:48 +000011068if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000011069then
11070 if test $ipv6 = yes
11071 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011072 echo 'Fatal: You must get working getaddrinfo() function.'
11073 echo ' or you can specify "--disable-ipv6"'.
11074 exit 1
11075 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011076else
Martin v. Löwis11437992002-04-12 09:54:03 +000011077
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011078$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011079
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011080fi
Benjamin Peterson75fed812010-11-01 01:47:19 +000011081
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011082for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011083do :
11084 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011085if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011087#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011088_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011089
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011090fi
11091done
11092
Michael W. Hudson54241132001-12-07 15:38:26 +000011093
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011094# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
11096$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011097if ${ac_cv_header_time+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011098 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011099else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011101/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011102#include <sys/types.h>
11103#include <sys/time.h>
11104#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011105
Martin v. Löwis11437992002-04-12 09:54:03 +000011106int
11107main ()
11108{
11109if ((struct tm *) 0)
11110return 0;
11111 ;
11112 return 0;
11113}
11114_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011115if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011116 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011117else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011118 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011121fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
11123$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011124if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011125
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011126$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011127
11128fi
11129
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11131$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011132if ${ac_cv_struct_tm+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011133 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011134else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011136/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011137#include <sys/types.h>
11138#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
Martin v. Löwis11437992002-04-12 09:54:03 +000011140int
11141main ()
11142{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011143struct tm tm;
11144 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011145 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ;
11147 return 0;
11148}
11149_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011150if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011151 ac_cv_struct_tm=time.h
11152else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011153 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011154fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011156fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11158$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011159if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011161$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011162
11163fi
11164
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011165ac_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 +000011166#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011167
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011168"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011169if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011170
11171cat >>confdefs.h <<_ACEOF
11172#define HAVE_STRUCT_TM_TM_ZONE 1
11173_ACEOF
11174
11175
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011176fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011177
Martin v. Löwis11437992002-04-12 09:54:03 +000011178if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11179
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011180$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011181
11182else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011183 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11184"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011185if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011186 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000011187else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011188 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000011189fi
11190
Martin v. Löwiseba40652007-08-30 20:10:57 +000011191cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011192#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000011193_ACEOF
11194
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11196$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011197if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011198 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000011199else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011201/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011202#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000011203#if !HAVE_DECL_TZNAME
11204extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011206
Martin v. Löwis11437992002-04-12 09:54:03 +000011207int
11208main ()
11209{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011210return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 ;
11212 return 0;
11213}
11214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011215if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216 ac_cv_var_tzname=yes
11217else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011218 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011219fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011220rm -f core conftest.err conftest.$ac_objext \
11221 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011222fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11224$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011225 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011226
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011227$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011228
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011229 fi
11230fi
11231
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011232ac_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 +010011233if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011234
11235cat >>confdefs.h <<_ACEOF
11236#define HAVE_STRUCT_STAT_ST_RDEV 1
11237_ACEOF
11238
11239
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011240fi
11241
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011242ac_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 +010011243if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011244
Martin v. Löwis11437992002-04-12 09:54:03 +000011245cat >>confdefs.h <<_ACEOF
11246#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11247_ACEOF
11248
11249
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011250fi
11251
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011252ac_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 +010011253if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011254
11255cat >>confdefs.h <<_ACEOF
11256#define HAVE_STRUCT_STAT_ST_FLAGS 1
11257_ACEOF
11258
11259
11260fi
11261
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011262ac_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 +010011263if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011264
11265cat >>confdefs.h <<_ACEOF
11266#define HAVE_STRUCT_STAT_ST_GEN 1
11267_ACEOF
11268
11269
11270fi
11271
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011272ac_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 +010011273if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011274
11275cat >>confdefs.h <<_ACEOF
11276#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11277_ACEOF
11278
11279
11280fi
11281
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011282ac_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 +010011283if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011284
Martin v. Löwis11437992002-04-12 09:54:03 +000011285cat >>confdefs.h <<_ACEOF
11286#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11287_ACEOF
11288
11289
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011290$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011291
11292else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011293 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011294 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011295 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11296 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011297esac
11298
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011299fi
11300
Michael W. Hudson54241132001-12-07 15:38:26 +000011301
Martin v. Löwis11437992002-04-12 09:54:03 +000011302
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11304$as_echo_n "checking for time.h that defines altzone... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011305if ${ac_cv_header_time_altzone+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011306 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011307else
Matthias Klosec511b472010-05-08 11:01:39 +000011308
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011310/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011311#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011312int
11313main ()
11314{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011315return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ;
11317 return 0;
11318}
11319_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011320if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011321 ac_cv_header_time_altzone=yes
11322else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011323 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011324fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011326
Martin v. Löwiseba40652007-08-30 20:10:57 +000011327fi
11328
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11330$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011332
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011333$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011334
11335fi
11336
Guido van Rossumda88dad1995-01-26 00:46:29 +000011337was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11339$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011341/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011342
11343#include <sys/types.h>
11344#include <sys/select.h>
11345#include <sys/time.h>
11346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347int
11348main ()
11349{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350;
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 ;
11352 return 0;
11353}
11354_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011355if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
11357
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011358$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011359
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011360 was_it_defined=yes
11361
Martin v. Löwiseba40652007-08-30 20:10:57 +000011362fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11365$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011366
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11368$as_echo_n "checking for addrinfo... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011369if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011370 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011374#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011375int
11376main ()
11377{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011378struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 ;
11380 return 0;
11381}
11382_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011383if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011384 ac_cv_struct_addrinfo=yes
11385else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011386 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11389fi
11390
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11392$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011393if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011394
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011395$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011396
11397fi
11398
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11400$as_echo_n "checking for sockaddr_storage... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011401if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011402 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011403else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011405/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011406
11407# include <sys/types.h>
11408# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011409int
11410main ()
11411{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011412struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011413 ;
11414 return 0;
11415}
11416_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011417if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011418 ac_cv_struct_sockaddr_storage=yes
11419else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011420 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011421fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11423fi
11424
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11426$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011427if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011428
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011429$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011430
11431fi
11432
Guido van Rossum627b2d71993-12-24 10:39:16 +000011433# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011434
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11436$as_echo_n "checking whether char is unsigned... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011437if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011438 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011439else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011442$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011443int
11444main ()
11445{
11446static int test_array [1 - 2 * !(((char) -1) < 0)];
11447test_array [0] = 0
11448
11449 ;
11450 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011451}
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011453if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011454 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011455else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011456 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011457fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011459fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11461$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011462if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011463 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011464
11465fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011466
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11468$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011469if ${ac_cv_c_const+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011470 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011471else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011473/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011474
Martin v. Löwis11437992002-04-12 09:54:03 +000011475int
11476main ()
11477{
11478/* FIXME: Include the comments suggested by Paul. */
11479#ifndef __cplusplus
11480 /* Ultrix mips cc rejects this. */
11481 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011482 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011484 char const *const *pcpcc;
11485 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 /* NEC SVR4.0.2 mips cc rejects this. */
11487 struct point {int x, y;};
11488 static struct point const zero = {0,0};
11489 /* AIX XL C 1.02.0.0 rejects this.
11490 It does not let you subtract one const X* pointer from another in
11491 an arm of an if-expression whose if-part is not a constant
11492 expression */
11493 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011494 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011496 ++pcpcc;
11497 ppc = (char**) pcpcc;
11498 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011499 { /* SCO 3.2v4 cc rejects this. */
11500 char *t;
11501 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011502
Martin v. Löwis11437992002-04-12 09:54:03 +000011503 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011504 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011505 }
11506 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11507 int x[] = {25, 17};
11508 const int *foo = &x[0];
11509 ++foo;
11510 }
11511 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11512 typedef const int *iptr;
11513 iptr p = 0;
11514 ++p;
11515 }
11516 { /* AIX XL C 1.02.0.0 rejects this saying
11517 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11518 struct s { int j; const int *ap[3]; };
11519 struct s *b; b->j = 5;
11520 }
11521 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11522 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011523 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011524 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011525 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011526#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011527
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 ;
11529 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011530}
Martin v. Löwis11437992002-04-12 09:54:03 +000011531_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011532if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011533 ac_cv_c_const=yes
11534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011535 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011536fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011538fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11540$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011541if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011542
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011543$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011544
11545fi
11546
Michael W. Hudson54241132001-12-07 15:38:26 +000011547
Guido van Rossumda88dad1995-01-26 00:46:29 +000011548works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11550$as_echo_n "checking for working volatile... " >&6; }
11551cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011552/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011553
Martin v. Löwis11437992002-04-12 09:54:03 +000011554int
11555main ()
11556{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011557volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 ;
11559 return 0;
11560}
11561_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011562if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011563 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011564else
Skip Montanaro6dead952003-09-25 14:50:04 +000011565
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011566$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011567
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011568
Guido van Rossum627b2d71993-12-24 10:39:16 +000011569fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11572$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011573
Guido van Rossumda88dad1995-01-26 00:46:29 +000011574works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11576$as_echo_n "checking for working signed char... " >&6; }
11577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011578/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011579
Martin v. Löwis11437992002-04-12 09:54:03 +000011580int
11581main ()
11582{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011583signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 ;
11585 return 0;
11586}
11587_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011588if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011589 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011590else
Skip Montanaro6dead952003-09-25 14:50:04 +000011591
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011592$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011593
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011594
Guido van Rossum7f43da71994-08-01 12:15:30 +000011595fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11598$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011599
Guido van Rossumda88dad1995-01-26 00:46:29 +000011600have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11602$as_echo_n "checking for prototypes... " >&6; }
11603cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011604/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011605int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011606int
11607main ()
11608{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011609return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 ;
11611 return 0;
11612}
11613_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011614if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011615
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011616$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011617
Matthias Klosec511b472010-05-08 11:01:39 +000011618 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11622$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011623
Guido van Rossumda88dad1995-01-26 00:46:29 +000011624works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11626$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011628/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011629
11630#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011631int foo(int x, ...) {
11632 va_list va;
11633 va_start(va, x);
11634 va_arg(va, int);
11635 va_arg(va, char *);
11636 va_arg(va, double);
11637 return 0;
11638}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011639
Martin v. Löwis11437992002-04-12 09:54:03 +000011640int
11641main ()
11642{
Guido van Rossum90eea071996-08-30 20:58:57 +000011643return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 ;
11645 return 0;
11646}
11647_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011648if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011649
11650
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011651$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011652
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011653 works=yes
11654
Guido van Rossum627b2d71993-12-24 10:39:16 +000011655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11658$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011659
Martin v. Löwisd6320502004-08-12 13:45:08 +000011660# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11662$as_echo_n "checking for socketpair... " >&6; }
11663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011664/* end confdefs.h. */
11665
11666#include <sys/types.h>
11667#include <sys/socket.h>
11668
11669int
11670main ()
11671{
11672void *x=socketpair
11673 ;
11674 return 0;
11675}
11676_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011677if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011678
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011679$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011680
Matthias Klosec511b472010-05-08 11:01:39 +000011681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011682$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011683else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11685$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011686
11687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011689
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011690# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11692$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011694/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011695#include <sys/types.h>
11696#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011697int
11698main ()
11699{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011700struct sockaddr x;
11701x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 ;
11703 return 0;
11704}
11705_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011706if ac_fn_c_try_compile "$LINENO"; then :
11707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11708$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011710$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011711
11712else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11714$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011715
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011718
Guido van Rossumda88dad1995-01-26 00:46:29 +000011719va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11721$as_echo_n "checking whether va_list is an array... " >&6; }
11722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011723/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011724
11725#ifdef HAVE_STDARG_PROTOTYPES
11726#include <stdarg.h>
11727#else
11728#include <varargs.h>
11729#endif
11730
Martin v. Löwis11437992002-04-12 09:54:03 +000011731int
11732main ()
11733{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011734va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011735 ;
11736 return 0;
11737}
11738_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011739if ac_fn_c_try_compile "$LINENO"; then :
11740
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011741else
Skip Montanaro6dead952003-09-25 14:50:04 +000011742
Martin v. Löwis11437992002-04-12 09:54:03 +000011743
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011744$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011745
Guido van Rossumda88dad1995-01-26 00:46:29 +000011746 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011748fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11751$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011752
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011753# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011754
11755
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011756ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011757if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011758
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011759 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011760
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11762$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011763 OLD_CFLAGS=$CFLAGS
11764 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011766/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011767
11768# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011769
Martin v. Löwis11437992002-04-12 09:54:03 +000011770int
11771main ()
11772{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011773
11774 char *name;
11775 struct hostent *he, *res;
11776 char buffer[2048];
11777 int buflen = 2048;
11778 int h_errnop;
11779
11780 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011781
11782 ;
11783 return 0;
11784}
11785_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011786if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011787
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011788 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011789
Martin v. Löwis11437992002-04-12 09:54:03 +000011790
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011791$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011792
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11794$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011795
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011796else
Skip Montanaro6dead952003-09-25 14:50:04 +000011797
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11799$as_echo "no" >&6; }
11800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11801$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011803/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011804
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011805# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011806
Martin v. Löwis11437992002-04-12 09:54:03 +000011807int
11808main ()
11809{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011810
11811 char *name;
11812 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011813 char buffer[2048];
11814 int buflen = 2048;
11815 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011816
Matthias Klosec511b472010-05-08 11:01:39 +000011817 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011818
11819 ;
11820 return 0;
11821}
11822_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011823if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011824
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011825 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011826
Martin v. Löwis11437992002-04-12 09:54:03 +000011827
Matthias Klosec511b472010-05-08 11:01:39 +000011828$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011829
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11831$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011832
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011833else
Skip Montanaro6dead952003-09-25 14:50:04 +000011834
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11836$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11838$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11840/* end confdefs.h. */
11841
11842# include <netdb.h>
11843
11844int
11845main ()
11846{
11847
11848 char *name;
11849 struct hostent *he;
11850 struct hostent_data data;
11851
11852 (void) gethostbyname_r(name, he, &data);
11853
11854 ;
11855 return 0;
11856}
11857_ACEOF
11858if ac_fn_c_try_compile "$LINENO"; then :
11859
11860 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11861
11862
11863$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11864
11865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11866$as_echo "yes" >&6; }
11867
11868else
11869
11870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11871$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011872
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011873fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011875
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011876fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011878
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011879fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011881 CFLAGS=$OLD_CFLAGS
11882
11883else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011884
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011885 for ac_func in gethostbyname
11886do :
11887 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011888if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011889 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011890#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011891_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011892
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011893fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011894done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011895
Michael W. Hudson54241132001-12-07 15:38:26 +000011896
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011897fi
11898
Michael W. Hudson54241132001-12-07 15:38:26 +000011899
11900
11901
11902
11903
11904
Guido van Rossum627b2d71993-12-24 10:39:16 +000011905# checks for system services
11906# (none yet)
11907
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011908# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011909ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011910if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011911
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011912else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11914$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011915if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011916 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011917else
Martin v. Löwis11437992002-04-12 09:54:03 +000011918 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011919LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011922
Martin v. Löwiseba40652007-08-30 20:10:57 +000011923/* Override any GCC internal prototype to avoid an error.
11924 Use char because int might match the return type of a GCC
11925 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011926#ifdef __cplusplus
11927extern "C"
11928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011929char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011930int
11931main ()
11932{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011933return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 ;
11935 return 0;
11936}
11937_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011938if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011939 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011940else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011941 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011942fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011943rm -f core conftest.err conftest.$ac_objext \
11944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011946fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11948$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011949if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 cat >>confdefs.h <<_ACEOF
11951#define HAVE_LIBIEEE 1
11952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011953
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011954 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011955
Guido van Rossum627b2d71993-12-24 10:39:16 +000011956fi
11957
Michael W. Hudson54241132001-12-07 15:38:26 +000011958
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011959fi
11960
Michael W. Hudson54241132001-12-07 15:38:26 +000011961
Guido van Rossum7f253911997-05-09 02:42:48 +000011962# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11964$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011965
Martin v. Löwiseba40652007-08-30 20:10:57 +000011966# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011967if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011968 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011969if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011970then
11971
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011972$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011973
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11975$as_echo "yes" >&6; }
11976else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11977$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011978fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011979else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11981$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011982fi
11983
Guido van Rossum7f253911997-05-09 02:42:48 +000011984
Guido van Rossum7f43da71994-08-01 12:15:30 +000011985# check for --with-libm=...
11986
Guido van Rossum563e7081996-09-10 18:20:48 +000011987case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011988Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011989BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011990*) LIBM=-lm
11991esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11993$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011994
Martin v. Löwiseba40652007-08-30 20:10:57 +000011995# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011996if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011997 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011998if test "$withval" = no
11999then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
12001$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012002elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012003then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
12005$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012006else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012007fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012008else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
12010$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012011fi
12012
Guido van Rossum7f43da71994-08-01 12:15:30 +000012013
12014# check for --with-libc=...
12015
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
12017$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012018
Martin v. Löwiseba40652007-08-30 20:10:57 +000012019# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012020if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012021 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000012022if test "$withval" = no
12023then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
12025$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000012026elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000012027then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
12029$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012030else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000012031fi
Guido van Rossum7f253911997-05-09 02:42:48 +000012032else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
12034$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012035fi
12036
Guido van Rossum7f43da71994-08-01 12:15:30 +000012037
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012038# **************************************************
12039# * Check for various properties of floating point *
12040# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000012041
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
12043$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012044if ${ac_cv_little_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012045 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012046else
12047
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012048if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012049 ac_cv_little_endian_double=no
12050else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012052/* end confdefs.h. */
12053
12054#include <string.h>
12055int main() {
12056 double x = 9006104071832581.0;
12057 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
12058 return 0;
12059 else
12060 return 1;
12061}
12062
12063_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012064if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012065 ac_cv_little_endian_double=yes
12066else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012067 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012068fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12070 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012071fi
12072
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012073fi
12074
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
12076$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012077if test "$ac_cv_little_endian_double" = yes
12078then
12079
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012080$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012081
12082fi
12083
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
12085$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012086if ${ac_cv_big_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012087 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012088else
12089
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012090if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012091 ac_cv_big_endian_double=no
12092else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012094/* end confdefs.h. */
12095
12096#include <string.h>
12097int main() {
12098 double x = 9006104071832581.0;
12099 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
12100 return 0;
12101 else
12102 return 1;
12103}
12104
12105_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012106if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012107 ac_cv_big_endian_double=yes
12108else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012109 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012110fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12112 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012113fi
12114
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012115fi
12116
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
12118$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012119if test "$ac_cv_big_endian_double" = yes
12120then
12121
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012122$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012123
12124fi
12125
12126# Some ARM platforms use a mixed-endian representation for doubles.
12127# While Python doesn't currently have full support for these platforms
12128# (see e.g., issue 1762561), we can at least make sure that float <-> string
12129# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
12131$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012132if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012133 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012134else
12135
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012136if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012137 ac_cv_mixed_endian_double=no
12138else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012140/* end confdefs.h. */
12141
12142#include <string.h>
12143int main() {
12144 double x = 9006104071832581.0;
12145 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
12146 return 0;
12147 else
12148 return 1;
12149}
12150
12151_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012152if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012153 ac_cv_mixed_endian_double=yes
12154else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012155 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012156fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012157rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12158 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012159fi
12160
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012161fi
12162
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12164$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012165if test "$ac_cv_mixed_endian_double" = yes
12166then
12167
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012168$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012169
12170fi
12171
12172# The short float repr introduced in Python 3.1 requires the
12173# correctly-rounded string <-> double conversion functions from
12174# Python/dtoa.c, which in turn require that the FPU uses 53-bit
12175# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000012176# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012177# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000012178
12179# This inline assembler syntax may also work for suncc and icc,
12180# so we try it on all platforms.
12181
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12183$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012185/* end confdefs.h. */
12186
12187int
12188main ()
12189{
12190
Mark Dickinsona548dee2009-11-15 13:12:43 +000012191 unsigned short cw;
12192 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12193 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012194
12195 ;
12196 return 0;
12197}
12198_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012199if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012200 have_gcc_asm_for_x87=yes
12201else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012202 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012203fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12206$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000012207if test "$have_gcc_asm_for_x87" = yes
12208then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012210$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012211
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012212fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012213
Mark Dickinson04b27232009-01-04 12:29:36 +000012214# Detect whether system arithmetic is subject to x87-style double
12215# rounding issues. The result of this test has little meaning on non
12216# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12217# mode is round-to-nearest and double rounding issues are present, and
12218# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12220$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000012221# $BASECFLAGS may affect the result
12222ac_save_cc="$CC"
12223CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012224if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012225 ac_cv_x87_double_rounding=no
12226else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012228/* end confdefs.h. */
12229
12230#include <stdlib.h>
12231#include <math.h>
12232int main() {
12233 volatile double x, y, z;
12234 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12235 x = 0.99999999999999989; /* 1-2**-53 */
12236 y = 1./x;
12237 if (y != 1.)
12238 exit(0);
12239 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12240 x = 1e16;
12241 y = 2.99999;
12242 z = x + y;
12243 if (z != 1e16+4.)
12244 exit(0);
12245 /* both tests show evidence of double rounding */
12246 exit(1);
12247}
12248
12249_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012250if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012251 ac_cv_x87_double_rounding=no
12252else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012253 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000012254fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012255rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12256 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012257fi
12258
Mark Dickinson99abd142009-10-24 13:44:16 +000012259CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12261$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000012262if test "$ac_cv_x87_double_rounding" = yes
12263then
12264
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012265$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000012266
12267fi
12268
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012269# ************************************
12270# * Check for mathematical functions *
12271# ************************************
12272
12273LIBS_SAVE=$LIBS
12274LIBS="$LIBS $LIBM"
12275
Mark Dickinson265d7382008-04-21 22:32:24 +000012276# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12277# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12279$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012280if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012281 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012282else
12283
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012284if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012285 ac_cv_tanh_preserves_zero_sign=no
12286else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012288/* end confdefs.h. */
12289
12290#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012291#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012292int main() {
12293 /* return 0 if either negative zeros don't exist
12294 on this platform or if negative zeros exist
12295 and tanh(-0.) == -0. */
12296 if (atan2(0., -1.) == atan2(-0., -1.) ||
12297 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12298 else exit(1);
12299}
12300
12301_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012302if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012303 ac_cv_tanh_preserves_zero_sign=yes
12304else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012305 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012306fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12308 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012309fi
12310
Mark Dickinson265d7382008-04-21 22:32:24 +000012311fi
12312
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12314$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012315if test "$ac_cv_tanh_preserves_zero_sign" = yes
12316then
12317
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012318$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012319
12320fi
12321
Mark Dickinson65898e02009-09-05 10:27:00 +000012322for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012323do :
12324 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12325ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012326if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012327 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012328#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012329_ACEOF
12330
12331fi
12332done
12333
Mark Dickinson65898e02009-09-05 10:27:00 +000012334for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012335do :
12336 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12337ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012338if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012339 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012340#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012341_ACEOF
12342
12343fi
12344done
12345
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012346ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12347"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012348if test "x$ac_cv_have_decl_isinf" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012349 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012350else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012351 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012352fi
12353
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012354cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012355#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012356_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012357ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12358"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012359if test "x$ac_cv_have_decl_isnan" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012360 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012361else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012362 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012363fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012364
12365cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012366#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012367_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012368ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12369"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012370if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012371 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012372else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012373 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012374fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012375
12376cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012377#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012378_ACEOF
12379
12380
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012381LIBS=$LIBS_SAVE
12382
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012383# For multiprocessing module, check that sem_open
12384# actually works. For FreeBSD versions <= 7.2,
12385# the kernel module that provides POSIX semaphores
12386# isn't loaded by default, so an attempt to call
12387# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12389$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012390if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012391 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012392else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012393 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012394 ac_cv_posix_semaphores_enabled=yes
12395else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012397/* end confdefs.h. */
12398
12399#include <unistd.h>
12400#include <fcntl.h>
12401#include <stdio.h>
12402#include <semaphore.h>
12403#include <sys/stat.h>
12404
12405int main(void) {
12406 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12407 if (a == SEM_FAILED) {
12408 perror("sem_open");
12409 return 1;
12410 }
12411 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012412 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012413 return 0;
12414}
12415
12416_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012417if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012418 ac_cv_posix_semaphores_enabled=yes
12419else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012420 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012421fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012422rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12423 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012424fi
12425
12426
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012427fi
12428
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12430$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012431if test $ac_cv_posix_semaphores_enabled = no
12432then
12433
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012434$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012435
12436fi
12437
12438# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12440$as_echo_n "checking for broken sem_getvalue... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012441if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012442 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012443else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012444 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012445 ac_cv_broken_sem_getvalue=yes
12446else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012448/* end confdefs.h. */
12449
12450#include <unistd.h>
12451#include <fcntl.h>
12452#include <stdio.h>
12453#include <semaphore.h>
12454#include <sys/stat.h>
12455
12456int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012457 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012458 int count;
12459 int res;
12460 if(a==SEM_FAILED){
12461 perror("sem_open");
12462 return 1;
12463
12464 }
12465 res = sem_getvalue(a, &count);
12466 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012467 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012468 return res==-1 ? 1 : 0;
12469}
12470
12471_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012472if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012473 ac_cv_broken_sem_getvalue=no
12474else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012475 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012476fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012477rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12478 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012479fi
12480
12481
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012482fi
12483
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12485$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012486if test $ac_cv_broken_sem_getvalue = yes
12487then
12488
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012489$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012490
12491fi
12492
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012493# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12495$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012496# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012497if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012498 enableval=$enable_big_digits; case $enable_big_digits in
12499yes)
12500 enable_big_digits=30 ;;
12501no)
12502 enable_big_digits=15 ;;
1250315|30)
12504 ;;
12505*)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012506 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 +000012507esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12509$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012510
12511cat >>confdefs.h <<_ACEOF
12512#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12513_ACEOF
12514
12515
12516else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12518$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012519fi
12520
12521
Guido van Rossumef2255b2000-03-10 22:30:29 +000012522# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012523ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012524if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012525
12526
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012527$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012528
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012529 wchar_h="yes"
12530
Guido van Rossumef2255b2000-03-10 22:30:29 +000012531else
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012533
12534fi
12535
Michael W. Hudson54241132001-12-07 15:38:26 +000012536
Martin v. Löwis11437992002-04-12 09:54:03 +000012537
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012538# determine wchar_t size
12539if test "$wchar_h" = yes
12540then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012541 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012542# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12543# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12544# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12546$as_echo_n "checking size of wchar_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012547if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012548 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012549else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012550 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12551"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012552
Martin v. Löwis11437992002-04-12 09:54:03 +000012553else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012554 if test "$ac_cv_type_wchar_t" = yes; then
12555 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12556$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012557as_fn_error 77 "cannot compute sizeof (wchar_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012558See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559 else
12560 ac_cv_sizeof_wchar_t=0
12561 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012562fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012563
Martin v. Löwis11437992002-04-12 09:54:03 +000012564fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12566$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012567
12568
12569
Martin v. Löwis11437992002-04-12 09:54:03 +000012570cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012571#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012572_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012573
Michael W. Hudson54241132001-12-07 15:38:26 +000012574
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012575fi
12576
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12578$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012579have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012581/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012582
12583#include <tcl.h>
12584#if TCL_UTF_MAX != 6
12585# error "NOT UCS4_TCL"
12586#endif
12587int
12588main ()
12589{
12590
12591 ;
12592 return 0;
12593}
12594_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012595if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012596
12597
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012598$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012599
12600 have_ucs4_tcl=yes
12601
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12605$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012606
Skip Montanaro6dead952003-09-25 14:50:04 +000012607# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012608if test "$wchar_h" = yes
12609then
12610 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12612$as_echo_n "checking whether wchar_t is signed... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012613 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012614 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012615else
12616
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012617 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012618 ac_cv_wchar_t_signed=yes
12619else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012621/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012622
12623 #include <wchar.h>
12624 int main()
12625 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012626 /* Success: exit code 0 */
12627 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012628 }
12629
12630_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012631if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012632 ac_cv_wchar_t_signed=yes
12633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012634 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012635fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012636rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12637 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012638fi
12639
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012640fi
12641
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12643$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012644fi
12645
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12647$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012648# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012649if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012650 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012651else
12652 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012653fi
12654
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012655
12656if test $enable_unicode = yes
12657then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012658 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012659 case "$have_ucs4_tcl" in
12660 yes) enable_unicode="ucs4"
12661 ;;
12662 *) enable_unicode="ucs2"
12663 ;;
12664 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012665fi
12666
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012667
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012668case "$enable_unicode" in
12669ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012670 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012671
12672 ;;
12673ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012674 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012675
12676 ;;
Martin v. Löwised11a5d2012-05-20 10:42:17 +020012677no) ;; # To allow --disable-unicode
Matthias Klose3cef2a92012-03-14 23:39:33 +010012678*) 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 +000012679esac
12680
Michael W. Hudson54241132001-12-07 15:38:26 +000012681
Martin v. Löwis11437992002-04-12 09:54:03 +000012682
12683
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012684if test "$enable_unicode" = "no"
12685then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012686 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12688$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012689else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012690 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012691
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012692$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012693
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012694
12695 # wchar_t is only usable if it maps to an unsigned type
12696 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012697 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012698 then
12699 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012700
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012701$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012702
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012703 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012704
12705 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12706 then
12707 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012708 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012709
12710 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12711 then
12712 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012713 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012714
12715 else
12716 PY_UNICODE_TYPE="no type found"
12717 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12719$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012720fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012721
12722# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12724$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012725if ${ac_cv_c_bigendian+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012726 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012727else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012728 ac_cv_c_bigendian=unknown
12729 # See if we're dealing with a universal compiler.
12730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12731/* end confdefs.h. */
12732#ifndef __APPLE_CC__
12733 not a universal capable compiler
12734 #endif
12735 typedef int dummy;
12736
Skip Montanaro6dead952003-09-25 14:50:04 +000012737_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012738if ac_fn_c_try_compile "$LINENO"; then :
12739
12740 # Check for potential -arch flags. It is not universal unless
12741 # there are at least two -arch flags with different values.
12742 ac_arch=
12743 ac_prev=
12744 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12745 if test -n "$ac_prev"; then
12746 case $ac_word in
12747 i?86 | x86_64 | ppc | ppc64)
12748 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12749 ac_arch=$ac_word
12750 else
12751 ac_cv_c_bigendian=universal
12752 break
12753 fi
12754 ;;
12755 esac
12756 ac_prev=
12757 elif test "x$ac_word" = "x-arch"; then
12758 ac_prev=arch
12759 fi
12760 done
12761fi
12762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12763 if test $ac_cv_c_bigendian = unknown; then
12764 # See if sys/param.h defines the BYTE_ORDER macro.
12765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012766/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012767#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012768 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012769
Martin v. Löwis11437992002-04-12 09:54:03 +000012770int
12771main ()
12772{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012773#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12774 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12775 && LITTLE_ENDIAN)
12776 bogus endian macros
12777 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012778
12779 ;
12780 return 0;
12781}
12782_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012783if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012784 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012786/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012787#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012788 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012789
Martin v. Löwis11437992002-04-12 09:54:03 +000012790int
12791main ()
12792{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012793#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012794 not big endian
12795 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012796
12797 ;
12798 return 0;
12799}
12800_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012801if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012802 ac_cv_c_bigendian=yes
12803else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012804 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012807fi
12808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12809 fi
12810 if test $ac_cv_c_bigendian = unknown; then
12811 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012813/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012814#include <limits.h>
12815
Martin v. Löwis11437992002-04-12 09:54:03 +000012816int
12817main ()
12818{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012819#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12820 bogus endian macros
12821 #endif
12822
Martin v. Löwis11437992002-04-12 09:54:03 +000012823 ;
12824 return 0;
12825}
12826_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012827if ac_fn_c_try_compile "$LINENO"; then :
12828 # It does; now see whether it defined to _BIG_ENDIAN or not.
12829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12830/* end confdefs.h. */
12831#include <limits.h>
12832
12833int
12834main ()
12835{
12836#ifndef _BIG_ENDIAN
12837 not big endian
12838 #endif
12839
12840 ;
12841 return 0;
12842}
12843_ACEOF
12844if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012845 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012846else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012847 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012848fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12850fi
12851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12852 fi
12853 if test $ac_cv_c_bigendian = unknown; then
12854 # Compile a test program.
12855 if test "$cross_compiling" = yes; then :
12856 # Try to guess by grepping values from an object file.
12857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12858/* end confdefs.h. */
12859short int ascii_mm[] =
12860 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12861 short int ascii_ii[] =
12862 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12863 int use_ascii (int i) {
12864 return ascii_mm[i] + ascii_ii[i];
12865 }
12866 short int ebcdic_ii[] =
12867 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12868 short int ebcdic_mm[] =
12869 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12870 int use_ebcdic (int i) {
12871 return ebcdic_mm[i] + ebcdic_ii[i];
12872 }
12873 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012874
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012875int
12876main ()
12877{
12878return use_ascii (foo) == use_ebcdic (foo);
12879 ;
12880 return 0;
12881}
12882_ACEOF
12883if ac_fn_c_try_compile "$LINENO"; then :
12884 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12885 ac_cv_c_bigendian=yes
12886 fi
12887 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12888 if test "$ac_cv_c_bigendian" = unknown; then
12889 ac_cv_c_bigendian=no
12890 else
12891 # finding both strings is unlikely to happen, but who knows?
12892 ac_cv_c_bigendian=unknown
12893 fi
12894 fi
12895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012897else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012899/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012900$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012901int
12902main ()
12903{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012904
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012905 /* Are we little or big endian? From Harbison&Steele. */
12906 union
12907 {
12908 long int l;
12909 char c[sizeof (long int)];
12910 } u;
12911 u.l = 1;
12912 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012913
12914 ;
12915 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012916}
Martin v. Löwis11437992002-04-12 09:54:03 +000012917_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012918if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012919 ac_cv_c_bigendian=no
12920else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012921 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012922fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012923rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12924 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012925fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012926
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012927 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012928fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12930$as_echo "$ac_cv_c_bigendian" >&6; }
12931 case $ac_cv_c_bigendian in #(
12932 yes)
12933 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12934;; #(
12935 no)
12936 ;; #(
12937 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012938
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012939$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012940
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012941 ;; #(
12942 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012943 as_fn_error $? "unknown endianness
Matthias Klose3cef2a92012-03-14 23:39:33 +010012944 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012945 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012946
Michael W. Hudson54241132001-12-07 15:38:26 +000012947
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012948# Check whether right shifting a negative integer extends the sign bit
12949# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12951$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012952if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012953 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012954else
Martin v. Löwis11437992002-04-12 09:54:03 +000012955
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012956if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012957 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012958else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012960/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012961
12962int main()
12963{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012964 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012965}
12966
Martin v. Löwis11437992002-04-12 09:54:03 +000012967_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012968if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012969 ac_cv_rshift_extends_sign=yes
12970else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012971 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012972fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12974 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012975fi
12976
Martin v. Löwiseba40652007-08-30 20:10:57 +000012977fi
12978
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12980$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012981if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012982then
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012984$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012985
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012986fi
12987
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012988# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12990$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012991if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012992 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012993else
Martin v. Löwis11437992002-04-12 09:54:03 +000012994
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012995cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012996/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012997#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012998int
12999main ()
13000{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013001
13002 FILE *f = fopen("/dev/null", "r");
13003 flockfile(f);
13004 getc_unlocked(f);
13005 funlockfile(f);
13006
Martin v. Löwis11437992002-04-12 09:54:03 +000013007 ;
13008 return 0;
13009}
13010_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013011if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013012 ac_cv_have_getc_unlocked=yes
13013else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013014 ac_cv_have_getc_unlocked=no
13015fi
13016rm -f core conftest.err conftest.$ac_objext \
13017 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013019
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
13021$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013022if test "$ac_cv_have_getc_unlocked" = yes
13023then
Martin v. Löwis11437992002-04-12 09:54:03 +000013024
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013025$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000013026
13027fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000013028
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013029# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000013030# save the value of LIBS so we don't actually link Python with readline
13031LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013032
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013033# On some systems we need to link readline to a termcap compatible
13034# library. NOTE: Keep the precedence of listed libraries synchronised
13035# with setup.py.
13036py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
13038$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013039for py_libtermcap in "" ncursesw ncurses curses termcap; do
13040 if test -z "$py_libtermcap"; then
13041 READLINE_LIBS="-lreadline"
13042 else
13043 READLINE_LIBS="-lreadline -l$py_libtermcap"
13044 fi
13045 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013047/* end confdefs.h. */
13048
Martin v. Löwiseba40652007-08-30 20:10:57 +000013049/* Override any GCC internal prototype to avoid an error.
13050 Use char because int might match the return type of a GCC
13051 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013052#ifdef __cplusplus
13053extern "C"
13054#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013055char readline ();
13056int
13057main ()
13058{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013059return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013060 ;
13061 return 0;
13062}
13063_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013064if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013065 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013066fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013067rm -f core conftest.err conftest.$ac_objext \
13068 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013069 if test $py_cv_lib_readline = yes; then
13070 break
13071 fi
13072done
13073# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
13074#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000013075if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
13077$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013078else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
13080$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013081
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013082$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013083
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013084fi
13085
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013086# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
13088$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013089if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013090 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013091else
13092 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013093LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013095/* end confdefs.h. */
13096
Martin v. Löwiseba40652007-08-30 20:10:57 +000013097/* Override any GCC internal prototype to avoid an error.
13098 Use char because int might match the return type of a GCC
13099 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013100#ifdef __cplusplus
13101extern "C"
13102#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013103char rl_callback_handler_install ();
13104int
13105main ()
13106{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013107return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013108 ;
13109 return 0;
13110}
13111_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013112if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013113 ac_cv_lib_readline_rl_callback_handler_install=yes
13114else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013115 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013116fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013117rm -f core conftest.err conftest.$ac_objext \
13118 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013119LIBS=$ac_check_lib_save_LIBS
13120fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13122$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013123if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013124
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013125$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013126
13127fi
13128
13129
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013130# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013132/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013133#include <readline/readline.h>
13134_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013135if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013136 have_readline=yes
13137else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013138 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013139
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013140fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013141rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013142if test $have_readline = yes
13143then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013145/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013146#include <readline/readline.h>
13147
13148_ACEOF
13149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013150 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013151
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013152$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013153
13154fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013155rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013156
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013158/* end confdefs.h. */
13159#include <readline/readline.h>
13160
13161_ACEOF
13162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013163 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013164
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013165$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013166
13167fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013168rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013169
13170fi
13171
Martin v. Löwis0daad592001-09-30 21:09:59 +000013172# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13174$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013175if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013176 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013177else
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013179LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013182
Martin v. Löwiseba40652007-08-30 20:10:57 +000013183/* Override any GCC internal prototype to avoid an error.
13184 Use char because int might match the return type of a GCC
13185 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013186#ifdef __cplusplus
13187extern "C"
13188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013189char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013190int
13191main ()
13192{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013193return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013194 ;
13195 return 0;
13196}
13197_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013198if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013200else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013201 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013202fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013203rm -f core conftest.err conftest.$ac_objext \
13204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013205LIBS=$ac_check_lib_save_LIBS
13206fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13208$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013209if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013210
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013211$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013212
Martin v. Löwis0daad592001-09-30 21:09:59 +000013213fi
13214
Michael W. Hudson54241132001-12-07 15:38:26 +000013215
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013216# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13218$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013219if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013220 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013221else
13222 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013223LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013224cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013225/* end confdefs.h. */
13226
13227/* Override any GCC internal prototype to avoid an error.
13228 Use char because int might match the return type of a GCC
13229 builtin and then its argument prototype would still apply. */
13230#ifdef __cplusplus
13231extern "C"
13232#endif
13233char rl_completion_display_matches_hook ();
13234int
13235main ()
13236{
13237return rl_completion_display_matches_hook ();
13238 ;
13239 return 0;
13240}
13241_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013242if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013243 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13244else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013245 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013246fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013247rm -f core conftest.err conftest.$ac_objext \
13248 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013249LIBS=$ac_check_lib_save_LIBS
13250fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13252$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013253if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013254
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013255$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013256
13257fi
13258
13259
Martin v. Löwis0daad592001-09-30 21:09:59 +000013260# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13262$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013263if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013264 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013265else
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013267LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013270
Martin v. Löwiseba40652007-08-30 20:10:57 +000013271/* Override any GCC internal prototype to avoid an error.
13272 Use char because int might match the return type of a GCC
13273 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013274#ifdef __cplusplus
13275extern "C"
13276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013277char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013278int
13279main ()
13280{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013281return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 ;
13283 return 0;
13284}
13285_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013286if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013287 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013288else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013289 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013290fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013291rm -f core conftest.err conftest.$ac_objext \
13292 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013293LIBS=$ac_check_lib_save_LIBS
13294fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13296$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013297if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013298
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013299$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013300
Guido van Rossum353ae582001-07-10 16:45:32 +000013301fi
13302
Jack Jansendd19cf82001-12-06 22:36:17 +000013303
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013304# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013306/* end confdefs.h. */
13307#include <readline/readline.h>
13308_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013309if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013310 have_readline=yes
13311else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013312 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013313
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013314fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013315rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013316if test $have_readline = yes
13317then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013319/* end confdefs.h. */
13320#include <readline/readline.h>
13321
13322_ACEOF
13323if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013324 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013325
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013326$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013327
13328fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013329rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013330
13331fi
13332
Martin v. Löwis82bca632006-02-10 20:49:30 +000013333# End of readline checks: restore LIBS
13334LIBS=$LIBS_no_readline
13335
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13337$as_echo_n "checking for broken nice()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013338if ${ac_cv_broken_nice+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013339 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013340else
Martin v. Löwis11437992002-04-12 09:54:03 +000013341
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013342if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013343 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013344else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013346/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013347
13348int main()
13349{
13350 int val1 = nice(1);
13351 if (val1 != -1 && val1 == nice(2))
13352 exit(0);
13353 exit(1);
13354}
13355
Martin v. Löwis11437992002-04-12 09:54:03 +000013356_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013357if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013358 ac_cv_broken_nice=yes
13359else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013360 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013361fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013362rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13363 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013364fi
13365
Martin v. Löwiseba40652007-08-30 20:10:57 +000013366fi
13367
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13369$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013370if test "$ac_cv_broken_nice" = yes
13371then
Martin v. Löwis11437992002-04-12 09:54:03 +000013372
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013373$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013374
13375fi
13376
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13378$as_echo_n "checking for broken poll()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013379if ${ac_cv_broken_poll+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013380 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013381else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013382 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013383 ac_cv_broken_poll=no
13384else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013386/* end confdefs.h. */
13387
13388#include <poll.h>
13389
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013390int main()
13391{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013392 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013393 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013394
13395 close (42);
13396
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013397 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013398 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013399 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013400 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013401 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013402 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013403 return 1;
13404}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013405
13406_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013407if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013408 ac_cv_broken_poll=yes
13409else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013410 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013411fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013412rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13413 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013414fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013415
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013416fi
13417
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13419$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013420if test "$ac_cv_broken_poll" = yes
13421then
13422
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013423$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013424
13425fi
13426
Brett Cannon43802422005-02-10 20:48:03 +000013427# 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 +000013428# (which is not required by ISO C or UNIX spec) and/or if we support
13429# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013430ac_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 +000013431#include <$ac_cv_struct_tm>
13432
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013433"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013434if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013435
13436cat >>confdefs.h <<_ACEOF
13437#define HAVE_STRUCT_TM_TM_ZONE 1
13438_ACEOF
13439
13440
13441fi
13442
13443if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13444
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013445$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013446
13447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013448 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13449"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013450if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013451 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013452else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013453 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013454fi
13455
Martin v. Löwiseba40652007-08-30 20:10:57 +000013456cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013457#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013458_ACEOF
13459
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13461$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013462if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013463 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013464else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013466/* end confdefs.h. */
13467#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013468#if !HAVE_DECL_TZNAME
13469extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013470#endif
13471
13472int
13473main ()
13474{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013475return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013476 ;
13477 return 0;
13478}
13479_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013480if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013481 ac_cv_var_tzname=yes
13482else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013483 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013484fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013485rm -f core conftest.err conftest.$ac_objext \
13486 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013487fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13489$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013490 if test $ac_cv_var_tzname = yes; then
13491
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013492$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013493
13494 fi
13495fi
13496
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013497
Martin v. Löwis1d459062005-03-14 21:23:33 +000013498# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13500$as_echo_n "checking for working tzset()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013501if ${ac_cv_working_tzset+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013502 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013503else
13504
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013506 ac_cv_working_tzset=no
13507else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013509/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013510
13511#include <stdlib.h>
13512#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013513#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013514
13515#if HAVE_TZNAME
13516extern char *tzname[];
13517#endif
13518
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013519int main()
13520{
Brett Cannon18367812003-09-19 00:59:16 +000013521 /* Note that we need to ensure that not only does tzset(3)
13522 do 'something' with localtime, but it works as documented
13523 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013524 This includes making sure that tzname is set properly if
13525 tm->tm_zone does not exist since it is the alternative way
13526 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013527
13528 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013529 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013530 */
13531
Martin v. Löwis1d459062005-03-14 21:23:33 +000013532 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013533 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13534
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013535 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013536 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013537 if (localtime(&groundhogday)->tm_hour != 0)
13538 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013539#if HAVE_TZNAME
13540 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13541 if (strcmp(tzname[0], "UTC") ||
13542 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13543 exit(1);
13544#endif
Brett Cannon18367812003-09-19 00:59:16 +000013545
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013546 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013547 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013548 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013549 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013550#if HAVE_TZNAME
13551 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13552 exit(1);
13553#endif
Brett Cannon18367812003-09-19 00:59:16 +000013554
13555 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13556 tzset();
13557 if (localtime(&groundhogday)->tm_hour != 11)
13558 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013559#if HAVE_TZNAME
13560 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13561 exit(1);
13562#endif
13563
13564#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013565 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13566 exit(1);
13567 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13568 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013569#endif
Brett Cannon18367812003-09-19 00:59:16 +000013570
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013571 exit(0);
13572}
13573
13574_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013575if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013576 ac_cv_working_tzset=yes
13577else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013578 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013579fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013580rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13581 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013582fi
13583
Martin v. Löwiseba40652007-08-30 20:10:57 +000013584fi
13585
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13587$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013588if test "$ac_cv_working_tzset" = yes
13589then
13590
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013591$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013592
13593fi
13594
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013595# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13597$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013598if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013599 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013600else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013602/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013603#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013604int
13605main ()
13606{
13607
13608struct stat st;
13609st.st_mtim.tv_nsec = 1;
13610
13611 ;
13612 return 0;
13613}
13614_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013615if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013616 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013617else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013618 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13621fi
13622
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13624$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013625if test "$ac_cv_stat_tv_nsec" = yes
13626then
13627
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013628$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013629
13630fi
13631
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013632# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13634$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013635if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013636 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013637else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013639/* end confdefs.h. */
13640#include <sys/stat.h>
13641int
13642main ()
13643{
13644
13645struct stat st;
13646st.st_mtimespec.tv_nsec = 1;
13647
13648 ;
13649 return 0;
13650}
13651_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013652if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013653 ac_cv_stat_tv_nsec2=yes
13654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013655 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13658fi
13659
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13661$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013662if test "$ac_cv_stat_tv_nsec2" = yes
13663then
13664
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013665$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013666
13667fi
13668
Jack Jansen666b1e72001-10-31 12:11:48 +000013669# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13671$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013672if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013673 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013674else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013676/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013677#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013678int
13679main ()
13680{
Jack Jansen666b1e72001-10-31 12:11:48 +000013681
13682 int rtn;
13683 rtn = mvwdelch(0,0,0);
13684
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 ;
13686 return 0;
13687}
13688_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013689if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013690 ac_cv_mvwdelch_is_expression=yes
13691else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013692 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013693fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13695fi
13696
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13698$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013699
13700if test "$ac_cv_mvwdelch_is_expression" = yes
13701then
Martin v. Löwis11437992002-04-12 09:54:03 +000013702
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013703$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013704
13705fi
13706
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13708$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013709if ${ac_cv_window_has_flags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013710 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013711else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013713/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013714#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013715int
13716main ()
13717{
Jack Jansen666b1e72001-10-31 12:11:48 +000013718
13719 WINDOW *w;
13720 w->_flags = 0;
13721
Martin v. Löwis11437992002-04-12 09:54:03 +000013722 ;
13723 return 0;
13724}
13725_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013726if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013727 ac_cv_window_has_flags=yes
13728else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013729 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013730fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13732fi
13733
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13735$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013736
Jack Jansen666b1e72001-10-31 12:11:48 +000013737
13738if test "$ac_cv_window_has_flags" = yes
13739then
Martin v. Löwis11437992002-04-12 09:54:03 +000013740
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013741$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013742
13743fi
13744
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13746$as_echo_n "checking for is_term_resized... " >&6; }
13747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013748/* end confdefs.h. */
13749#include <curses.h>
13750int
13751main ()
13752{
13753void *x=is_term_resized
13754 ;
13755 return 0;
13756}
13757_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013758if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013759
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013760$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013761
Matthias Klosec511b472010-05-08 11:01:39 +000013762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013763$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13766$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013767
13768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13770
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13772$as_echo_n "checking for resize_term... " >&6; }
13773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013774/* end confdefs.h. */
13775#include <curses.h>
13776int
13777main ()
13778{
13779void *x=resize_term
13780 ;
13781 return 0;
13782}
13783_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013784if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013785
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013786$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013787
Matthias Klosec511b472010-05-08 11:01:39 +000013788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013789$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013790else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13792$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013793
13794fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13796
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13798$as_echo_n "checking for resizeterm... " >&6; }
13799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013800/* end confdefs.h. */
13801#include <curses.h>
13802int
13803main ()
13804{
13805void *x=resizeterm
13806 ;
13807 return 0;
13808}
13809_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013810if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013811
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013812$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013813
Matthias Klosec511b472010-05-08 11:01:39 +000013814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013815$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013816else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13818$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013819
13820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13822
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13824$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013825
13826if test -r /dev/ptmx
13827then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13829$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013830
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013831$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013832
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013833else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13835$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013836fi
13837
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13839$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013840
13841if test -r /dev/ptc
13842then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13844$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013845
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013846$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013847
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013848else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13850$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013851fi
13852
Mark Dickinson82864d12009-11-15 16:18:58 +000013853if test "$have_long_long" = yes
13854then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13856$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013857 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013858 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013859else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013860 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013861 ac_cv_have_long_long_format=no
13862else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013864/* end confdefs.h. */
13865
13866 #include <stdio.h>
13867 #include <stddef.h>
13868 #include <string.h>
13869
13870 #ifdef HAVE_SYS_TYPES_H
13871 #include <sys/types.h>
13872 #endif
13873
13874 int main()
13875 {
13876 char buffer[256];
13877
13878 if (sprintf(buffer, "%lld", (long long)123) < 0)
13879 return 1;
13880 if (strcmp(buffer, "123"))
13881 return 1;
13882
13883 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13884 return 1;
13885 if (strcmp(buffer, "-123"))
13886 return 1;
13887
13888 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13889 return 1;
13890 if (strcmp(buffer, "123"))
13891 return 1;
13892
13893 return 0;
13894 }
13895
13896_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013897if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013898 ac_cv_have_long_long_format=yes
13899else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013900 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013901fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13903 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013904fi
13905
13906
Mark Dickinson82864d12009-11-15 16:18:58 +000013907fi
13908
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13910$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013911fi
13912
Mark Dickinson5ce84742009-12-31 20:48:04 +000013913if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013914then
13915
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013916$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013917
13918fi
13919
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013920if test $ac_sys_system = Darwin
13921then
13922 LIBS="$LIBS -framework CoreFoundation"
13923fi
13924
Mark Dickinson82864d12009-11-15 16:18:58 +000013925
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13927$as_echo_n "checking for %zd printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013928if ${ac_cv_have_size_t_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013929 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013930else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013931 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013932 ac_cv_have_size_t_format="cross -- assuming yes"
13933
Brett Cannon09d12362006-05-11 05:11:33 +000013934else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013936/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013937
Brett Cannon09d12362006-05-11 05:11:33 +000013938#include <stdio.h>
13939#include <stddef.h>
13940#include <string.h>
13941
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013942#ifdef HAVE_SYS_TYPES_H
13943#include <sys/types.h>
13944#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013945
13946#ifdef HAVE_SSIZE_T
13947typedef ssize_t Py_ssize_t;
13948#elif SIZEOF_VOID_P == SIZEOF_LONG
13949typedef long Py_ssize_t;
13950#else
13951typedef int Py_ssize_t;
13952#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013953
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013954int main()
13955{
13956 char buffer[256];
13957
Brett Cannon09d12362006-05-11 05:11:33 +000013958 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13959 return 1;
13960
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013961 if (strcmp(buffer, "123"))
13962 return 1;
13963
13964 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13965 return 1;
13966
13967 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013968 return 1;
13969
13970 return 0;
13971}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013972
Brett Cannon09d12362006-05-11 05:11:33 +000013973_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013974if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013975 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013976else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013977 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013978fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13980 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013981fi
13982
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013983fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13985$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013986if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013987
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013988$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013989
13990fi
13991
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013992ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013993#ifdef HAVE_SYS_TYPES_H
13994#include <sys/types.h>
13995#endif
13996#ifdef HAVE_SYS_SOCKET_H
13997#include <sys/socket.h>
13998#endif
13999
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014000"
Matthias Klose3cef2a92012-03-14 23:39:33 +010014001if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000014002
Martin v. Löwis11437992002-04-12 09:54:03 +000014003else
Guido van Rossum95713eb2000-05-18 20:53:31 +000014004
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014005$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000014006
14007fi
14008
Michael W. Hudson54241132001-12-07 15:38:26 +000014009
Benjamin Peterson7497e912010-10-16 00:53:39 +000014010case $ac_sys_system in
14011AIX*)
14012
14013$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
14014 ;;
14015esac
14016
14017
Michael W. Hudson54241132001-12-07 15:38:26 +000014018
14019
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000014020for h in `(cd $srcdir;echo Python/thread_*.h)`
14021do
14022 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
14023done
14024
Michael W. Hudson54241132001-12-07 15:38:26 +000014025
Neal Norwitzd24499d2005-12-18 21:36:39 +000014026SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
14028$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014029for dir in $SRCDIRS; do
14030 if test ! -d $dir; then
14031 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000014032 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014033done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14035$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000014036
Guido van Rossum627b2d71993-12-24 10:39:16 +000014037# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014038ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000014039
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014040ac_config_files="$ac_config_files Modules/ld_so_aix"
14041
Martin v. Löwis11437992002-04-12 09:54:03 +000014042cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014043# This file is a shell script that caches the results of configure
14044# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000014045# scripts and configure runs, see configure's option --config-cache.
14046# It is not useful on other systems. If it contains results you don't
14047# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014048#
Martin v. Löwis11437992002-04-12 09:54:03 +000014049# config.status only pays attention to the cache file if you give it
14050# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014051#
Skip Montanaro6dead952003-09-25 14:50:04 +000014052# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000014053# loading this file, other *unset* `ac_cv_foo' will be assigned the
14054# following values.
14055
14056_ACEOF
14057
Guido van Rossumf78abae1997-01-21 22:02:36 +000014058# The following way of writing the cache mishandles newlines in values,
14059# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014060# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014061# Ultrix sh set writes to stderr and can't be redirected directly,
14062# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014063(
14064 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14065 eval ac_val=\$$ac_var
14066 case $ac_val in #(
14067 *${as_nl}*)
14068 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014069 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14070$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014071 esac
14072 case $ac_var in #(
14073 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014074 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14075 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014076 esac ;;
14077 esac
14078 done
14079
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014081 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14082 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014083 # `set' does not quote correctly, so add quotes: double-quote
14084 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014086 "s/'/'\\\\''/g;
14087 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014088 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 *)
14090 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014091 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014093 esac |
14094 sort
14095) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000014097 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000014099 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014100 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14101 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000014102 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14103 :end' >>confcache
14104if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14105 if test -w "$cache_file"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014106 if test "x$cache_file" != "x/dev/null"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014107 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14108$as_echo "$as_me: updating cache $cache_file" >&6;}
Matthias Klose3cef2a92012-03-14 23:39:33 +010014109 if test ! -f "$cache_file" || test -h "$cache_file"; then
14110 cat confcache >"$cache_file"
14111 else
14112 case $cache_file in #(
14113 */* | ?:*)
14114 mv -f confcache "$cache_file"$$ &&
14115 mv -f "$cache_file"$$ "$cache_file" ;; #(
14116 *)
14117 mv -f confcache "$cache_file" ;;
14118 esac
14119 fi
14120 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014121 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014122 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14123$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014124 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014125fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014126rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014127
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014128test "x$prefix" = xNONE && prefix=$ac_default_prefix
14129# Let make expand exec_prefix.
14130test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014131
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014132DEFS=-DHAVE_CONFIG_H
14133
Skip Montanaro6dead952003-09-25 14:50:04 +000014134ac_libobjs=
14135ac_ltlibobjs=
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014136U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014137for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14138 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014139 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014140 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014141 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14142 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014143 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14144 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014145done
14146LIBOBJS=$ac_libobjs
14147
14148LTLIBOBJS=$ac_ltlibobjs
14149
14150
Martin v. Löwis11437992002-04-12 09:54:03 +000014151
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014152
Matthias Klose3cef2a92012-03-14 23:39:33 +010014153: "${CONFIG_STATUS=./config.status}"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014154ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014155ac_clean_files_save=$ac_clean_files
14156ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014157{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14158$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14159as_write_fail=0
14160cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014161#! $SHELL
14162# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014163# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014164# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014165# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014166
Martin v. Löwis11437992002-04-12 09:54:03 +000014167debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014168ac_cs_recheck=false
14169ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014170
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014171SHELL=\${CONFIG_SHELL-$SHELL}
14172export SHELL
14173_ASEOF
14174cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14175## -------------------- ##
14176## M4sh Initialization. ##
14177## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014178
Martin v. Löwiseba40652007-08-30 20:10:57 +000014179# Be more Bourne compatible
14180DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014181if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 emulate sh
14183 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014184 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014185 # is contrary to our usage. Disable this feature.
14186 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014187 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000014188else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014189 case `(set -o) 2>/dev/null` in #(
14190 *posix*) :
14191 set -o posix ;; #(
14192 *) :
14193 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014194esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014195fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014196
Skip Montanaro6dead952003-09-25 14:50:04 +000014197
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014198as_nl='
14199'
14200export as_nl
14201# Printing a long string crashes Solaris 7 /usr/bin/printf.
14202as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14203as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14204as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14205# Prefer a ksh shell builtin over an external printf program on Solaris,
14206# but without wasting forks for bash or zsh.
14207if test -z "$BASH_VERSION$ZSH_VERSION" \
14208 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14209 as_echo='print -r --'
14210 as_echo_n='print -rn --'
14211elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14212 as_echo='printf %s\n'
14213 as_echo_n='printf %s'
14214else
14215 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14216 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14217 as_echo_n='/usr/ucb/echo -n'
14218 else
14219 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14220 as_echo_n_body='eval
14221 arg=$1;
14222 case $arg in #(
14223 *"$as_nl"*)
14224 expr "X$arg" : "X\\(.*\\)$as_nl";
14225 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14226 esac;
14227 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14228 '
14229 export as_echo_n_body
14230 as_echo_n='sh -c $as_echo_n_body as_echo'
14231 fi
14232 export as_echo_body
14233 as_echo='sh -c $as_echo_body as_echo'
14234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014235
14236# The user is always right.
14237if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014238 PATH_SEPARATOR=:
14239 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14240 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14241 PATH_SEPARATOR=';'
14242 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000014243fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014244
Martin v. Löwiseba40652007-08-30 20:10:57 +000014245
14246# IFS
14247# We need space, tab and new line, in precisely that order. Quoting is
14248# there to prevent editors from complaining about space-tab.
14249# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14250# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014251IFS=" "" $as_nl"
14252
14253# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010014254as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014255case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014256 *[\\/]* ) as_myself=$0 ;;
14257 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014258for as_dir in $PATH
14259do
14260 IFS=$as_save_IFS
14261 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014262 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14263 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014264IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014265
Martin v. Löwiseba40652007-08-30 20:10:57 +000014266 ;;
14267esac
14268# We did not find ourselves, most probably we were run as `sh COMMAND'
14269# in which case we are not to be found in the path.
14270if test "x$as_myself" = x; then
14271 as_myself=$0
14272fi
14273if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014274 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14275 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014276fi
14277
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014278# Unset variables that we do not need and which cause bugs (e.g. in
14279# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14280# suppresses any "Segmentation fault" message there. '((' could
14281# trigger a bug in pdksh 5.2.14.
14282for as_var in BASH_ENV ENV MAIL MAILPATH
14283do eval test x\${$as_var+set} = xset \
14284 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000014285done
14286PS1='$ '
14287PS2='> '
14288PS4='+ '
14289
14290# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014291LC_ALL=C
14292export LC_ALL
14293LANGUAGE=C
14294export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014295
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014296# CDPATH.
14297(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14298
14299
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014300# as_fn_error STATUS ERROR [LINENO LOG_FD]
14301# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014302# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14303# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014304# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014305as_fn_error ()
14306{
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014307 as_status=$1; test $as_status -eq 0 && as_status=1
14308 if test "$4"; then
14309 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14310 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014311 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014312 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014313 as_fn_exit $as_status
14314} # as_fn_error
14315
14316
14317# as_fn_set_status STATUS
14318# -----------------------
14319# Set $? to STATUS, without forking.
14320as_fn_set_status ()
14321{
14322 return $1
14323} # as_fn_set_status
14324
14325# as_fn_exit STATUS
14326# -----------------
14327# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14328as_fn_exit ()
14329{
14330 set +e
14331 as_fn_set_status $1
14332 exit $1
14333} # as_fn_exit
14334
14335# as_fn_unset VAR
14336# ---------------
14337# Portably unset VAR.
14338as_fn_unset ()
14339{
14340 { eval $1=; unset $1;}
14341}
14342as_unset=as_fn_unset
14343# as_fn_append VAR VALUE
14344# ----------------------
14345# Append the text in VALUE to the end of the definition contained in VAR. Take
14346# advantage of any shell optimizations that allow amortized linear growth over
14347# repeated appends, instead of the typical quadratic growth present in naive
14348# implementations.
14349if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14350 eval 'as_fn_append ()
14351 {
14352 eval $1+=\$2
14353 }'
14354else
14355 as_fn_append ()
14356 {
14357 eval $1=\$$1\$2
14358 }
14359fi # as_fn_append
14360
14361# as_fn_arith ARG...
14362# ------------------
14363# Perform arithmetic evaluation on the ARGs, and store the result in the
14364# global $as_val. Take advantage of shells that can avoid forks. The arguments
14365# must be portable across $(()) and expr.
14366if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14367 eval 'as_fn_arith ()
14368 {
14369 as_val=$(( $* ))
14370 }'
14371else
14372 as_fn_arith ()
14373 {
14374 as_val=`expr "$@" || test $? -eq 1`
14375 }
14376fi # as_fn_arith
14377
14378
Martin v. Löwiseba40652007-08-30 20:10:57 +000014379if expr a : '\(a\)' >/dev/null 2>&1 &&
14380 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14381 as_expr=expr
14382else
14383 as_expr=false
14384fi
14385
14386if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14387 as_basename=basename
14388else
14389 as_basename=false
14390fi
14391
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014392if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14393 as_dirname=dirname
14394else
14395 as_dirname=false
14396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014397
Martin v. Löwiseba40652007-08-30 20:10:57 +000014398as_me=`$as_basename -- "$0" ||
14399$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14400 X"$0" : 'X\(//\)$' \| \
14401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014402$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014403 sed '/^.*\/\([^/][^/]*\)\/*$/{
14404 s//\1/
14405 q
14406 }
14407 /^X\/\(\/\/\)$/{
14408 s//\1/
14409 q
14410 }
14411 /^X\/\(\/\).*/{
14412 s//\1/
14413 q
14414 }
14415 s/.*/./; q'`
14416
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014417# Avoid depending upon Character Ranges.
14418as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14419as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14420as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14421as_cr_digits='0123456789'
14422as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014423
14424ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014425case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014426-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014427 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014428 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014429 xy) ECHO_C='\c';;
14430 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14431 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014432 esac;;
14433*)
14434 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014435esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014436
Martin v. Löwis11437992002-04-12 09:54:03 +000014437rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014438if test -d conf$$.dir; then
14439 rm -f conf$$.dir/conf$$.file
14440else
14441 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014442 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014443fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014444if (echo >conf$$.file) 2>/dev/null; then
14445 if ln -s conf$$.file conf$$ 2>/dev/null; then
14446 as_ln_s='ln -s'
14447 # ... but there are two gotchas:
14448 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14449 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14450 # In both cases, we have to default to `cp -p'.
14451 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14452 as_ln_s='cp -p'
14453 elif ln conf$$.file conf$$ 2>/dev/null; then
14454 as_ln_s=ln
14455 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014456 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014457 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014458else
14459 as_ln_s='cp -p'
14460fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014461rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14462rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014463
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014464
14465# as_fn_mkdir_p
14466# -------------
14467# Create "$as_dir" as a directory, including parents if necessary.
14468as_fn_mkdir_p ()
14469{
14470
14471 case $as_dir in #(
14472 -*) as_dir=./$as_dir;;
14473 esac
14474 test -d "$as_dir" || eval $as_mkdir_p || {
14475 as_dirs=
14476 while :; do
14477 case $as_dir in #(
14478 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14479 *) as_qdir=$as_dir;;
14480 esac
14481 as_dirs="'$as_qdir' $as_dirs"
14482 as_dir=`$as_dirname -- "$as_dir" ||
14483$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14484 X"$as_dir" : 'X\(//\)[^/]' \| \
14485 X"$as_dir" : 'X\(//\)$' \| \
14486 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14487$as_echo X"$as_dir" |
14488 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14489 s//\1/
14490 q
14491 }
14492 /^X\(\/\/\)[^/].*/{
14493 s//\1/
14494 q
14495 }
14496 /^X\(\/\/\)$/{
14497 s//\1/
14498 q
14499 }
14500 /^X\(\/\).*/{
14501 s//\1/
14502 q
14503 }
14504 s/.*/./; q'`
14505 test -d "$as_dir" && break
14506 done
14507 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014508 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014509
14510
14511} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014512if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014513 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014514else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014515 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014516 as_mkdir_p=false
14517fi
14518
Martin v. Löwiseba40652007-08-30 20:10:57 +000014519if test -x / >/dev/null 2>&1; then
14520 as_test_x='test -x'
14521else
14522 if ls -dL / >/dev/null 2>&1; then
14523 as_ls_L_option=L
14524 else
14525 as_ls_L_option=
14526 fi
14527 as_test_x='
14528 eval sh -c '\''
14529 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014530 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014531 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014532 case $1 in #(
14533 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014534 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014535 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014536 ???[sx]*):;;*)false;;esac;fi
14537 '\'' sh
14538 '
14539fi
14540as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014541
14542# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014543as_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 +000014544
14545# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014546as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014547
14548
Martin v. Löwis11437992002-04-12 09:54:03 +000014549exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014550## ----------------------------------- ##
14551## Main body of $CONFIG_STATUS script. ##
14552## ----------------------------------- ##
14553_ASEOF
14554test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014556cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14557# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014558# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014559# values after options handling.
14560ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014561This file was extended by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +010014562generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014563
14564 CONFIG_FILES = $CONFIG_FILES
14565 CONFIG_HEADERS = $CONFIG_HEADERS
14566 CONFIG_LINKS = $CONFIG_LINKS
14567 CONFIG_COMMANDS = $CONFIG_COMMANDS
14568 $ $0 $@
14569
Martin v. Löwiseba40652007-08-30 20:10:57 +000014570on `(hostname || uname -n) 2>/dev/null | sed 1q`
14571"
14572
Martin v. Löwis11437992002-04-12 09:54:03 +000014573_ACEOF
14574
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014575case $ac_config_files in *"
14576"*) set x $ac_config_files; shift; ac_config_files=$*;;
14577esac
14578
14579case $ac_config_headers in *"
14580"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14581esac
14582
14583
14584cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014585# Files that config.status was made for.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014586config_files="$ac_config_files"
14587config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014588
Martin v. Löwiseba40652007-08-30 20:10:57 +000014589_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014590
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014591cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014592ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014593\`$as_me' instantiates files and other configuration actions
14594from templates according to the current configuration. Unless the files
14595and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014596
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014597Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014598
14599 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014600 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014601 --config print configuration, then exit
14602 -q, --quiet, --silent
14603 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014604 -d, --debug don't remove temporary files
14605 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014606 --file=FILE[:TEMPLATE]
14607 instantiate the configuration file FILE
14608 --header=FILE[:TEMPLATE]
14609 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014610
14611Configuration files:
14612$config_files
14613
14614Configuration headers:
14615$config_headers
14616
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014617Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014618
Martin v. Löwiseba40652007-08-30 20:10:57 +000014619_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014620cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14621ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014622ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014623python config.status 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +010014624configured by $0, generated by GNU Autoconf 2.68,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014625 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014626
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014627Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014628This config.status script is free software; the Free Software Foundation
14629gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014630
14631ac_pwd='$ac_pwd'
14632srcdir='$srcdir'
14633INSTALL='$INSTALL'
Trent Nelsonf6407a12012-08-30 14:56:13 +000014634MKDIR_P='$MKDIR_P'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014635test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014636_ACEOF
14637
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014638cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14639# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014640ac_need_defaults=:
14641while test $# != 0
14642do
14643 case $1 in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014644 --*=?*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014645 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14646 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014647 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014649 --*=)
14650 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14651 ac_optarg=
14652 ac_shift=:
14653 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014654 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014655 ac_option=$1
14656 ac_optarg=$2
14657 ac_shift=shift
14658 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 esac
14660
Skip Montanaro6dead952003-09-25 14:50:04 +000014661 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014662 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014663 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14664 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014666 $as_echo "$ac_cs_version"; exit ;;
14667 --config | --confi | --conf | --con | --co | --c )
14668 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014669 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014670 debug=: ;;
14671 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014672 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014673 case $ac_optarg in
14674 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014675 '') as_fn_error $? "missing file argument" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014676 esac
14677 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014678 ac_need_defaults=false;;
14679 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014680 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014681 case $ac_optarg in
14682 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14683 esac
14684 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686 --he | --h)
14687 # Conflict between --help and --header
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014688 as_fn_error $? "ambiguous option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014689Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014691 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014692 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14693 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14694 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014695
14696 # This is an error.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014697 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014698Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014699
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014700 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014701 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014702
14703 esac
14704 shift
14705done
14706
Skip Montanaro6dead952003-09-25 14:50:04 +000014707ac_configure_extra_args=
14708
14709if $ac_cs_silent; then
14710 exec 6>/dev/null
14711 ac_configure_extra_args="$ac_configure_extra_args --silent"
14712fi
14713
14714_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014715cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014716if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014717 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14718 shift
14719 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14720 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014721 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014722 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014723fi
14724
Martin v. Löwis11437992002-04-12 09:54:03 +000014725_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014726cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014727exec 5>>config.log
14728{
14729 echo
14730 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14731## Running $as_me. ##
14732_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014733 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014734} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014735
Martin v. Löwiseba40652007-08-30 20:10:57 +000014736_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014737cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014738_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014739
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014740cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014741
14742# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014743for ac_config_target in $ac_config_targets
14744do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014745 case $ac_config_target in
14746 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14747 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14748 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14749 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014750 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14751 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014752 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14753 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014754 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014755 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014756
Matthias Klose3cef2a92012-03-14 23:39:33 +010014757 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 esac
14759done
14760
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761
Martin v. Löwis11437992002-04-12 09:54:03 +000014762# If the user did not use the arguments to specify the items to instantiate,
14763# then the envvar interface is used. Set only those that are not.
14764# We use the long form for the default assignment because of an extremely
14765# bizarre bug on SunOS 4.1.3.
14766if $ac_need_defaults; then
14767 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14768 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14769fi
14770
Skip Montanaro6dead952003-09-25 14:50:04 +000014771# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014772# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014773# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014774# Hook for its removal unless debugging.
14775# Note that there is a small window in which the directory will not be cleaned:
14776# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014777$debug ||
14778{
Matthias Klose3cef2a92012-03-14 23:39:33 +010014779 tmp= ac_tmp=
Martin v. Löwiseba40652007-08-30 20:10:57 +000014780 trap 'exit_status=$?
Matthias Klose3cef2a92012-03-14 23:39:33 +010014781 : "${ac_tmp:=$tmp}"
14782 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +000014783' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014784 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014785}
Martin v. Löwis11437992002-04-12 09:54:03 +000014786# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014787
Martin v. Löwis11437992002-04-12 09:54:03 +000014788{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014789 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010014790 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014791} ||
14792{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014793 tmp=./conf$$-$RANDOM
14794 (umask 077 && mkdir "$tmp")
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014795} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010014796ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014797
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014798# Set up the scripts for CONFIG_FILES section.
14799# No need to generate them if there are no CONFIG_FILES.
14800# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014801if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014802
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014803
14804ac_cr=`echo X | tr X '\015'`
14805# On cygwin, bash can eat \r inside `` if the user requested igncr.
14806# But we know of no other shell where ac_cr would be empty at this
14807# point, so we can use a bashism as a fallback.
14808if test "x$ac_cr" = x; then
14809 eval ac_cr=\$\'\\r\'
14810fi
14811ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14812if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014813 ac_cs_awk_cr='\\r'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014814else
14815 ac_cs_awk_cr=$ac_cr
14816fi
14817
Matthias Klose3cef2a92012-03-14 23:39:33 +010014818echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014819_ACEOF
14820
Martin v. Löwiseba40652007-08-30 20:10:57 +000014821
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014822{
14823 echo "cat >conf$$subs.awk <<_ACEOF" &&
14824 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14825 echo "_ACEOF"
14826} >conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014827 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14828ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014829ac_delim='%!_!# '
14830for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014831 . ./conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014832 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014834 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14835 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014836 break
14837 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014838 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014839 else
14840 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014841 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014842done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014843rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014844
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014845cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Matthias Klose3cef2a92012-03-14 23:39:33 +010014846cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014847_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014848sed -n '
14849h
14850s/^/S["/; s/!.*/"]=/
14851p
14852g
14853s/^[^!]*!//
14854:repl
14855t repl
14856s/'"$ac_delim"'$//
14857t delim
14858:nl
14859h
14860s/\(.\{148\}\)..*/\1/
14861t more1
14862s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14863p
14864n
14865b repl
14866:more1
14867s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14868p
14869g
14870s/.\{148\}//
14871t nl
14872:delim
14873h
14874s/\(.\{148\}\)..*/\1/
14875t more2
14876s/["\\]/\\&/g; s/^/"/; s/$/"/
14877p
14878b
14879:more2
14880s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14881p
14882g
14883s/.\{148\}//
14884t delim
14885' <conf$$subs.awk | sed '
14886/^[^""]/{
14887 N
14888 s/\n//
14889}
14890' >>$CONFIG_STATUS || ac_write_fail=1
14891rm -f conf$$subs.awk
14892cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14893_ACAWK
Matthias Klose3cef2a92012-03-14 23:39:33 +010014894cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014895 for (key in S) S_is_set[key] = 1
14896 FS = ""
14897
14898}
14899{
14900 line = $ 0
14901 nfields = split(line, field, "@")
14902 substed = 0
14903 len = length(field[1])
14904 for (i = 2; i < nfields; i++) {
14905 key = field[i]
14906 keylen = length(key)
14907 if (S_is_set[key]) {
14908 value = S[key]
14909 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14910 len += length(value) + length(field[++i])
14911 substed = 1
14912 } else
14913 len += 1 + keylen
14914 }
14915
14916 print line
14917}
14918
14919_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014920_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014921cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14922if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14923 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14924else
14925 cat
Matthias Klose3cef2a92012-03-14 23:39:33 +010014926fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014927 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014928_ACEOF
14929
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014930# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14931# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Martin v. Löwiseba40652007-08-30 20:10:57 +000014932# trailing colons and then remove the whole line if VPATH becomes empty
14933# (actually we leave an empty line to preserve line numbers).
14934if test "x$srcdir" = x.; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014935 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14936h
14937s///
14938s/^/:/
14939s/[ ]*$/:/
14940s/:\$(srcdir):/:/g
14941s/:\${srcdir}:/:/g
14942s/:@srcdir@:/:/g
14943s/^:*//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014944s/:*$//
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014945x
14946s/\(=[ ]*\).*/\1/
14947G
14948s/\n//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014949s/^[^=]*=[ ]*$//
14950}'
14951fi
14952
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014953cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014954fi # test -n "$CONFIG_FILES"
14955
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014956# Set up the scripts for CONFIG_HEADERS section.
14957# No need to generate them if there are no CONFIG_HEADERS.
14958# This happens for instance with `./config.status Makefile'.
14959if test -n "$CONFIG_HEADERS"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014960cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014961BEGIN {
14962_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014963
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014964# Transform confdefs.h into an awk script `defines.awk', embedded as
14965# here-document in config.status, that substitutes the proper values into
14966# config.h.in to produce config.h.
14967
14968# Create a delimiter string that does not exist in confdefs.h, to ease
14969# handling of long lines.
14970ac_delim='%!_!# '
14971for ac_last_try in false false :; do
Matthias Klose3cef2a92012-03-14 23:39:33 +010014972 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14973 if test -z "$ac_tt"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014974 break
14975 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014976 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014977 else
14978 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14979 fi
14980done
14981
14982# For the awk script, D is an array of macro values keyed by name,
14983# likewise P contains macro parameters if any. Preserve backslash
14984# newline sequences.
14985
14986ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14987sed -n '
14988s/.\{148\}/&'"$ac_delim"'/g
14989t rset
14990:rset
14991s/^[ ]*#[ ]*define[ ][ ]*/ /
14992t def
14993d
14994:def
14995s/\\$//
14996t bsnl
14997s/["\\]/\\&/g
14998s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14999D["\1"]=" \3"/p
15000s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15001d
15002:bsnl
15003s/["\\]/\\&/g
15004s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15005D["\1"]=" \3\\\\\\n"\\/p
15006t cont
15007s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15008t cont
15009d
15010:cont
15011n
15012s/.\{148\}/&'"$ac_delim"'/g
15013t clear
15014:clear
15015s/\\$//
15016t bsnlc
15017s/["\\]/\\&/g; s/^/"/; s/$/"/p
15018d
15019:bsnlc
15020s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15021b cont
15022' <confdefs.h | sed '
15023s/'"$ac_delim"'/"\\\
15024"/g' >>$CONFIG_STATUS || ac_write_fail=1
15025
15026cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15027 for (key in D) D_is_set[key] = 1
15028 FS = ""
15029}
15030/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15031 line = \$ 0
15032 split(line, arg, " ")
15033 if (arg[1] == "#") {
15034 defundef = arg[2]
15035 mac1 = arg[3]
15036 } else {
15037 defundef = substr(arg[1], 2)
15038 mac1 = arg[2]
15039 }
15040 split(mac1, mac2, "(") #)
15041 macro = mac2[1]
15042 prefix = substr(line, 1, index(line, defundef) - 1)
15043 if (D_is_set[macro]) {
15044 # Preserve the white space surrounding the "#".
15045 print prefix "define", macro P[macro] D[macro]
15046 next
15047 } else {
15048 # Replace #undef with comments. This is necessary, for example,
15049 # in the case of _POSIX_SOURCE, which is predefined and required
15050 # on some systems where configure will not decide to define it.
15051 if (defundef == "undef") {
15052 print "/*", prefix defundef, macro, "*/"
15053 next
15054 }
15055 }
15056}
15057{ print }
15058_ACAWK
15059_ACEOF
15060cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015061 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015062fi # test -n "$CONFIG_HEADERS"
15063
15064
15065eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15066shift
15067for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000015068do
15069 case $ac_tag in
15070 :[FHLC]) ac_mode=$ac_tag; continue;;
15071 esac
15072 case $ac_mode$ac_tag in
15073 :[FHL]*:*);;
Matthias Klose3cef2a92012-03-14 23:39:33 +010015074 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015075 :[FH]-) ac_tag=-:-;;
15076 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15077 esac
15078 ac_save_IFS=$IFS
15079 IFS=:
15080 set x $ac_tag
15081 IFS=$ac_save_IFS
15082 shift
15083 ac_file=$1
15084 shift
15085
15086 case $ac_mode in
15087 :L) ac_source=$1;;
15088 :[FH])
15089 ac_file_inputs=
15090 for ac_f
15091 do
15092 case $ac_f in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015093 -) ac_f="$ac_tmp/stdin";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015094 *) # Look for the file first in the build tree, then in the source tree
15095 # (if the path is not absolute). The absolute path cannot be DOS-style,
15096 # because $ac_f cannot contain `:'.
15097 test -f "$ac_f" ||
15098 case $ac_f in
15099 [\\/$]*) false;;
15100 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15101 esac ||
Matthias Klose3cef2a92012-03-14 23:39:33 +010015102 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015103 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015104 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15105 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000015106 done
15107
15108 # Let's still pretend it is `configure' which instantiates (i.e., don't
15109 # use $as_me), people would be surprised to read:
15110 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015111 configure_input='Generated from '`
15112 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15113 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015114 if test x"$ac_file" != x-; then
15115 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015116 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15117$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015118 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015119 # Neutralize special characters interpreted by sed in replacement strings.
15120 case $configure_input in #(
15121 *\&* | *\|* | *\\* )
15122 ac_sed_conf_input=`$as_echo "$configure_input" |
15123 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15124 *) ac_sed_conf_input=$configure_input;;
15125 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015126
15127 case $ac_tag in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015128 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15129 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015130 esac
15131 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 esac
15133
Martin v. Löwiseba40652007-08-30 20:10:57 +000015134 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015135$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015136 X"$ac_file" : 'X\(//\)[^/]' \| \
15137 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000015138 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015139$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000015140 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15141 s//\1/
15142 q
15143 }
15144 /^X\(\/\/\)[^/].*/{
15145 s//\1/
15146 q
15147 }
15148 /^X\(\/\/\)$/{
15149 s//\1/
15150 q
15151 }
15152 /^X\(\/\).*/{
15153 s//\1/
15154 q
15155 }
15156 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015157 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 ac_builddir=.
15159
Martin v. Löwiseba40652007-08-30 20:10:57 +000015160case "$ac_dir" in
15161.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15162*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015163 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015164 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015165 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015166 case $ac_top_builddir_sub in
15167 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15168 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15169 esac ;;
15170esac
15171ac_abs_top_builddir=$ac_pwd
15172ac_abs_builddir=$ac_pwd$ac_dir_suffix
15173# for backward compatibility:
15174ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015175
15176case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015177 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015178 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179 ac_top_srcdir=$ac_top_builddir_sub
15180 ac_abs_top_srcdir=$ac_pwd ;;
15181 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015183 ac_top_srcdir=$srcdir
15184 ac_abs_top_srcdir=$srcdir ;;
15185 *) # Relative name.
15186 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15187 ac_top_srcdir=$ac_top_build_prefix$srcdir
15188 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015189esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015190ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015191
Martin v. Löwis11437992002-04-12 09:54:03 +000015192
Martin v. Löwiseba40652007-08-30 20:10:57 +000015193 case $ac_mode in
15194 :F)
15195 #
15196 # CONFIG_FILE
15197 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
15199 case $INSTALL in
15200 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015201 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 esac
Trent Nelsonf6407a12012-08-30 14:56:13 +000015203 ac_MKDIR_P=$MKDIR_P
15204 case $MKDIR_P in
15205 [\\/$]* | ?:[\\/]* ) ;;
15206 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15207 esac
Brett Cannon19fab762007-06-02 03:02:29 +000015208_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000015209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015211# If the template does not know about datarootdir, expand it.
15212# FIXME: This hack should be removed a few years after 2.60.
15213ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015214ac_sed_dataroot='
15215/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000015216 p
15217 q
15218}
15219/@datadir@/p
15220/@docdir@/p
15221/@infodir@/p
15222/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015223/@mandir@/p'
15224case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015225*datarootdir*) ac_datarootdir_seen=yes;;
15226*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15228$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015229_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015230cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015231 ac_datarootdir_hack='
15232 s&@datadir@&$datadir&g
15233 s&@docdir@&$docdir&g
15234 s&@infodir@&$infodir&g
15235 s&@localedir@&$localedir&g
15236 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015237 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015238esac
15239_ACEOF
15240
15241# Neutralize VPATH when `$srcdir' = `.'.
15242# Shell code in configure.ac might set extrasub.
15243# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015244cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15245ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015246$extrasub
15247_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015248cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015249:t
15250/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015251s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015252s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015253s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015254s&@srcdir@&$ac_srcdir&;t t
15255s&@abs_srcdir@&$ac_abs_srcdir&;t t
15256s&@top_srcdir@&$ac_top_srcdir&;t t
15257s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15258s&@builddir@&$ac_builddir&;t t
15259s&@abs_builddir@&$ac_abs_builddir&;t t
15260s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15261s&@INSTALL@&$ac_INSTALL&;t t
Trent Nelsonf6407a12012-08-30 14:56:13 +000015262s&@MKDIR_P@&$ac_MKDIR_P&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015263$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015264"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015265eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15266 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015267
Martin v. Löwiseba40652007-08-30 20:10:57 +000015268test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010015269 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15270 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15271 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015273which seems to be undefined. Please make sure it is defined" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015274$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015275which seems to be undefined. Please make sure it is defined" >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015276
Matthias Klose3cef2a92012-03-14 23:39:33 +010015277 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 case $ac_file in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015279 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15280 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015281 esac \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015282 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015283 ;;
15284 :H)
15285 #
15286 # CONFIG_HEADER
15287 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015289 {
15290 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015291 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15292 } >"$ac_tmp/config.h" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015293 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010015294 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015295 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15296$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015298 rm -f "$ac_file"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015299 mv "$ac_tmp/config.h" "$ac_file" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015300 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015301 fi
15302 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015303 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015304 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015305 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015307 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015308
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309
15310 esac
15311
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000015312
15313 case $ac_file$ac_mode in
15314 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15315
15316 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015317done # for ac_tag
15318
Guido van Rossum627b2d71993-12-24 10:39:16 +000015319
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015320as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015321_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015322ac_clean_files=$ac_clean_files_save
15323
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015324test $ac_write_fail = 0 ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015325 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015326
Martin v. Löwis11437992002-04-12 09:54:03 +000015327
15328# configure is writing to config.log, and then calls config.status.
15329# config.status does its own redirection, appending to config.log.
15330# Unfortunately, on DOS this fails, as config.log is still kept open
15331# by configure, so config.status won't be able to write to it; its
15332# output is simply discarded. So we exec the FD to /dev/null,
15333# effectively closing config.log, so it can be properly (re)opened and
15334# appended to by config.status. When coming back to configure, we
15335# need to make the FD available again.
15336if test "$no_create" != yes; then
15337 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015338 ac_config_status_args=
15339 test "$silent" = yes &&
15340 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015341 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015342 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 exec 5>>config.log
15344 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15345 # would make configure fail if this is the last instruction.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015346 $ac_cs_success || as_fn_exit 1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015347fi
15348if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15350$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015351fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015352
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015353
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015354echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015355if test ! -f Modules/Setup
15356then
15357 cp $srcdir/Modules/Setup.dist Modules/Setup
15358fi
15359
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015360echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015361if test ! -f Modules/Setup.local
15362then
15363 echo "# Edit this file for local setup changes" >Modules/Setup.local
15364fi
15365
15366echo "creating Makefile"
15367$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15368 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015369 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015370
15371case $ac_sys_system in
15372BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015374
15375 Support for BeOS is deprecated as of Python 2.6.
15376 See PEP 11 for the gory details.
15377 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015378$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015379
15380 Support for BeOS is deprecated as of Python 2.6.
15381 See PEP 11 for the gory details.
15382 " >&2;}
15383 ;;
15384*) ;;
15385esac
15386
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015387mv config.c Modules